Beberapa perangkat lunak pihak ketiga tidak dapat menangani poligon berlubang (donat poligon). Untuk menemukannya saya selalu menggunakan kalkulator bidang ArcView 3, karena:
namun ketika saya mencoba melakukan ini di ArcGIS, saya mendapatkan ini:
Jadi pertanyaannya adalah bagaimana memperbaikinya di ArcGIS.
Jawaban:
Hitungan jumlah tidak akan menghasilkan jawaban yang benar . Anda dapat memiliki poligon multi-bagian tanpa lubang. Lihat gambar di bawah untuk skenario.
Ini akan menjadi permintaan sederhana pra-ArcGIS 10 karena Anda bisa memanggil ArcObjects untuk bertanya apakah poligon memiliki lubang tetapi ESRI telah menghapus banyak dukungan ini di lingkungan VBScripting ke titik yang cukup tidak berguna sekarang, sedikit memalukan ...
Pokoknya Anda dapat menyelesaikan pertanyaan ini dengan beberapa Python:
Di kotak ekspresi Anda akan menempatkan yang berikut ini:
sumber
Apakah Anda mengacu pada perbedaan antara dua ekspresi? Jika ya, sepertinya bagian bawah menggunakan Python sebagai pengurai sedangkan yang di atas menggunakan VB. Untuk mengubahnya di jendela Field Calculator di ArcGIS, cukup pilih VB daripada Python dan ekspresi teratas seharusnya berfungsi.
sumber