Saya menggunakan ArcPy dan menggunakan kursor untuk melangkah melalui satu kelas fitur poligon. Untuk setiap poligon 'sumber' ini, saya membuat SearchCursor untuk menemukan semua poligon dalam kelas fitur kedua yang memiliki atribut yang sama. Untuk setiap poligon yang cocok ini, saya ingin mengukur jarak antara itu dan poligon pencarian. Saya juga berencana mengukur perbedaan geometri lainnya (untuk menentukan apakah itu baru saja digeser, diputar, diskalakan, dll).
Tujuan dari pekerjaan ini adalah untuk membangun sejarah perubahan antara kumpulan data poligon yang mewakili fitur pada waktu yang berbeda.
Saya telah melihat metode ReturnDistance yang disebutkan di ArcObjects, tetapi tidak tahu cara menjalankan ini menggunakan ArcPy. Apakah mungkin, dan jika demikian, adakah yang bisa membantu dengan beberapa kode sampel kasar? Jika tidak, saya mungkin akan mengukur perubahan posisi centroid di antara poligon.
Terima kasih, Steve
Jawaban ini terlambat 3 tahun sehingga Anda mungkin sudah dapat solusinya sekarang. Namun untuk kelengkapan, berikut ini adalah metode sederhana untuk mengukur jarak antara 2 objek.
Geometri memiliki metode
distanceTo
yang:sumber