Pada suatu saat dimana kita mengharuskan untuk membuat titik pada suatu jarak tertentu di layer garis yang sudah ada. bagaimana cara melakukannya di ArcGIS?
Tool yang ada yaitu Construct Points hanya memberikan fungsi memplot titik dengan interval tertentu pada tiap titik, bagaimana jika kita hanya ingin satu titik saja?
Untuk kasus seperti ini bisa digunakan script Python sebagai salah satu caranya, caranya adalah :
- Buka Arcmap
- Load file garis yang dijadikan sebagai dasar plot titiknya,
- Buka menu Pyhton console pada menu
- Masukkan script sebagai berikut :
points = []
arcpy.MakeFeatureLayer_management("line_file", "selected_lines") # ubah "line_file" dengan nama file garis anda
with arcpy.da.SearchCursor("selected_lines", ("SHAPE@")) as cursor:
for row in cursor:
points.append(row[0].positionAlongLine(10)) # Ganti 10 dengan panjang yang diinginkan (meter)
arcpy.CopyFeatures_management(points, 'in_memory\points') # Nama output
- Kemudian enter, maka nama titik points akan muncul tepat di jarak yang diinginkan dari ujung garisnya.