Identifizieren Sie die Form der Polygone: Dehnung, Rundheit usw.


10

Ich verallgemeinere die geologische Karte. Im ersten Schritt beschäftige ich mich mit kleinen Polygonen, die entweder gelöscht, vergrößert, aggregiert usw. werden sollen.

Bevor ich die oben genannten Operationen anwende, möchte ich mit der Formanalyse beginnen, z. B. länglichen Polygonen oder mehr runden Polygonen usw., da dies ein Schlüsselfaktor sein kann.

Geologische Karten haben recht komplexe Formen, die so weit wie möglich berücksichtigt und beibehalten werden sollten.

Gibt es eine Möglichkeit, die Formen der Polygone anhand der Geometrie zu identifizieren?

Ich verwende im Grunde ArcGIS, Python.

Antworten:


12

Der Hauptformindex wird erhalten, indem die Fläche durch das Quadrat des Umfangs des Polygons geteilt wird. Wenn Sie diesen Wert mit 4Pi multiplizieren, erhalten Sie einen normalisierten Wert, der für eine Platte 1 und für ein sehr längliches Polygon nahe Null ist. Dieser Index ist einer der robustesten, die ich kenne.

Sie können den Bereich Ihres Polygons auch durch den Bereich seiner konvexen Hülle teilen (siehe Werkzeug für die minimale Begrenzungsgeometrie). Auf diese Weise können Sie konvexe und konkave Polygone unterscheiden (für eine künstliche Struktur können Sie ein Begrenzungsrechteck anstelle einer konvexen Hülle verwenden. Dies wird als "rechteckige Anpassung" bezeichnet, aber ich denke nicht, dass dies die nützlichste ist in Ihrem Fall).

Weitere Indizes implizieren die Konstruktion des Skeletts des Polygons, dies ist jedoch komplexer. Sie können beispielsweise die Anzahl der Verzweigungen zählen und die Länge der längsten Komponente messen. Siehe hier für ein Beispiel, wie Skelette zu bauen , wenn Sie diesen Weg gehen mögen.


Was ist ein Squeletton? Ich habe eine schnelle Suche versucht, aber es sind ein paar tanzende Skelette aufgetaucht.
Radar

Meine Rechtschreibung war nicht sehr gut: Ich habe sie aktualisiert + einen Link zu Wikipedia hinzugefügt
Radouxju

Können Sie bitte eine verlässliche Referenz empfehlen, wie Sie einfache und komplexe Methoden verstehen, die Sie vorgeschlagen haben? Danke im Voraus.
Peter
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.