Identifikasi bentuk poligon: elongasi, kebulatan, dll


10

Saya menggeneralisasi peta geologis. Pada langkah awal saya berurusan dengan poligon kecil yang harus dihapus, diperbesar, dikumpulkan, dll.

Sebelum menerapkan operasi yang disebutkan di atas, saya ingin memulai dengan analisis bentuk, seperti poligon memanjang atau lebih banyak poligon bulat dan sebagainya, karena ini mungkin merupakan faktor kunci yang harus dihadapi.

Peta geologis memiliki bentuk yang cukup kompleks yang harus dipertimbangkan dan dipelihara semaksimal mungkin.

Apakah ada cara yang mengidentifikasi bentuk poligon berdasarkan pada geometri?

Saya menggunakan ArcGIS, pada dasarnya Python.

Jawaban:


12

Indeks bentuk utama diperoleh dengan membagi area dengan kuadrat perimeter poligon. Jika Anda mengalikan nilai ini dengan 4Pi, Anda mendapatkan nilai yang dinormalisasi yaitu 1 untuk disk dan mendekati nol untuk poligon yang sangat panjang. Indeks ini adalah salah satu yang paling kuat yang saya tahu.

Anda juga dapat membagi area poligon Anda dengan area cembung cembungnya (lihat alat geometri pembatas minimum). Ini akan memungkinkan Anda untuk membedakan poligon cembung dan cekung (untuk struktur buatan manusia, Anda dapat menggunakan recting bounding alih-alih cembung hull. Ini disebut "rectangular-fit", tapi saya tidak berpikir itu adalah yang paling berguna. dalam kasus Anda).

Indeks lebih lanjut menyiratkan pembangunan kerangka poligon, tetapi ini lebih kompleks. Misalnya, Anda dapat menghitung jumlah percabangan dan mengukur panjang komponen terpanjang. Lihat di sini untuk contoh tentang cara membangun kerangka jika Anda ingin pergi dengan cara ini.


Apa itu squeletton? Saya mencoba pencarian cepat, tetapi ternyata banyak kerangka menari.
Radar

ejaan saya tidak terlalu baik: saya memperbaruinya + menambahkan tautan ke wikipedia
radouxju

Bisakah Anda merekomendasikan beberapa referensi yang dapat diandalkan, bagaimana memahami metode sederhana dan kompleks yang telah Anda usulkan? Terima kasih sebelumnya.
peter
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.