Identificare la forma dei poligoni: allungamento, rotondità, ecc


10

Sto generalizzando la mappa geologica. Nella fase iniziale ho a che fare con piccoli poligoni che dovrebbero essere eliminati, ingranditi, aggregati ecc.

Prima di applicare le operazioni sopra menzionate, vorrei iniziare con l'analisi della forma, come poligoni allungati o più poligoni rotondi e così via, poiché questo potrebbe essere un fattore chiave da affrontare.

Le mappe geologiche hanno forme piuttosto complesse che dovrebbero essere considerate e mantenute il più possibile.

Esiste un modo per identificare le forme dei poligoni in base alla geometria?

Sto usando ArcGIS, fondamentalmente Python.

Risposte:


12

L'indice di forma principale si ottiene dividendo l'area per il quadrato del perimetro del poligono. Se si moltiplica questo valore per 4Pi, si ottiene un valore normalizzato che è 1 per un disco e vicino a zero per un poligono molto allungato. Questo indice è uno dei più robusti che io conosca.

Puoi anche dividere l'area del tuo poligono con l'area del suo scafo convesso (vedi lo strumento di geometria delimitazione minima). Questo ti permetterà di discriminare i poligoni convessi e concavi (per una struttura creata dall'uomo, puoi usare il rettangolo di delimitazione invece dello scafo convesso. Questo è chiamato "adattamento rettangolare", ma non penso che sia il più utile nel tuo caso).

Ulteriori indici implicano la costruzione dello scheletro del poligono, ma questo è più complesso. Ad esempio, puoi contare il numero di ramificazioni e misurare la lunghezza del componente più lungo. Vedi qui per un esempio su come costruire scheletri se vuoi andare in questo modo.


Che cos'è uno squeletton? Ho provato una rapida ricerca, ma ha rivelato un mucchio di scheletri danzanti.
Radar

il mio spelling non è stato molto buono: l'ho aggiornato + aggiunto un link a wikipedia
radouxju

Potete per favore consigliare qualche riferimento affidabile, come capire i metodi semplici e complessi che avete proposto? Grazie in anticipo.
Pietro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.