melakukan query terhadap objek berdasarkan tipe tertentu
DESCRIPTION
MappingTRANSCRIPT
Melakukan Query Terhadap Objek Berdasarkan Tipe Tertentu (Point/Polyline/Line/Polygon, dll)
25JAN
Pada MapInfo, user dimungkinkan untuk menyimpan beberapa tipe grafis
(point/polyline/line/polygon) dalam satu layer, akan tetapi secara normal, hal ini tidak
direkomendasikan. Pemisahan layer berdasarkan tipe grafis sangat disarankan. Apabila dengan
terpaksaaa ternyata pada satu layer terdapat beberapa macam tipe objek, jika user ingin
melakukan query data mana saja yang tipenya point saja atau polyline saja atau polygon saja, dll,
beberapa langkah berikut ini dapat menjadi trik yang bisa dicoba :
Contoh peta (terdapat objek-objek point, polyline, dan polygon) :
Query objek POINT Query > Select Pada that Satisfy, ketik ekspresi berikut (Str$() dapat diambil dari button Assist > Functions >
Str$(obj) = “point” – (‘obj’ dan ‘point’ diketik)) :
Hasilnya :
Query objek POLYLINE Query > Select that Satisfy : Str$(obj) = “polyline”
Hasilnya :
Query objek POLYGON Query > Select that Satisfy : Str$(obj) = “region”
Hasilnya :
Alternatif lain, user dapat mencoba query hal yang sama dengan MapCAD tool (untuk MIPro versi
9.5 / ke atas) – Tools > Tool Manager > MapCAD > Select Object by
Style (sebelumnya select terlebih dulu satustyle objek yang ingin diquery pada Map Window),
berikut ini contoh screenshot untuk objek region/polygon(item-item pada Pattern dan Line
Style dapat dicheck/uncheck sesuai kebutuhan) :
Selanjutnya, untuk melihat hasil menggunakan MapCAD, silahkan mencoba sendiri :).
P.S. Str$() adalah salah satu fungsi di MapInfo yang menkonversi ekspresi numerik menjadi
string/karakter. Tipe objek yang biasa digunakan dalam query :
“Point”, “Multipoint”, “Line”, “Polyline”, “Region”, “Collection”, “Rectangle”, “Rounded
Rectangle”, “Arc”, “Ellipse”, dan “Text” Untuk query objek yang tidak terasosiasikan dengan objek grafis, data yang tidak
tergeocode (seperti pada postingan sebelumnya) dapat diquery dengan ekspresi : Str$(obj) = “” Hasil query masing-masing dapat disave sebagai layer terpisah dengan nama sembarang.