Seorang pembaca blog saya dari Indonesia ada bertanyakan
soalan bagaimana untuk mengukur jarak sebenar dari satu sela kontur ke sela
kontur yang lain mengikut jarak permukaan 3D atau kita panggil juga surface
length. Sekiranya anda menggunakan tool Measure dalam ArcMap, jarak yang
diberikan adalah jarak mendatar 2D. Lihat perbezaan jarak mendatar 2D dan jarak
permukaan 3D seperti di bawah :-
Perhatikan pula gambar di bawah. Garisan merah menunjukkan jarak
yang ingin saya dapatkan merentasi beberapa sela kontur dan juga mengikut
bentuk topografi data DEM dari puncak bukit ke bawah. Sekiranya saya
menggunakan tool Measure, jarak yang diberikan adalah dalam jarak mendatar 2D,
lebih kurang 1.9km.
Untuk mendapatkan jarak sebenar permukaan 3D, anda kena ada
extension 3D Analyst dulu dalam ArcGIS Desktop. Kemudian, bina layer Polyline shapefile
atau geodatabase featureclass dan digit
seperti contoh line merah tu. Pastikan anda dah ready juga data DEM samada format
raster surface atau TIN surface. Kemudian gunakan tool Add Surface Information
dalam toolbox 3D Analyst. OK, saya assume anda semua dah tahu macamana nak bina
layer Polyline dan digit, seterusnya untuk run tool Add Surface Information,
buat step seperti di bawah :-
Penerangan gambar :-
- Buka ArcToolbox dan klik tool 3D Analyst Tools > Functional Surface > Add Surface Information
- Masukkan polyline shapefile atau geodatabase featureclass dalam Input Feature Class
- Masukkan data surface raster atau TIN dalam Input Surface
- Klik SURFACE_LENGTH
- Klik OK.
Setelah selesai proses, buka table polyline featureclass dan
rujuk field SLength. Dalam contoh di bawah, saya dapati jarak permukaan 3D
adalah 2.09km, berbanding jarak mendatar sebelum ni 1.9km.
Harap tutorial ni
dapat menjawab persoalan saudara Karta Surya Wijaya.. :)
Selamat mencuba.