Im Bild unten sehen Sie eine Polygonebene, die steile Hänge darstellt und aus einer TIN extrahiert wurde. Die Polygone haben viele Spitzen. Ich möchte diese Spitzen entfernen, während der Rest der Grenzen genau an der gleichen Stelle bleibt. Ich möchte dies in einem Python-Skript mit arcpy- oder Python-Funktionen tun.
Weitere Informationen: ArcGIS 10.0, Python 2.6.5, Polygonebene befindet sich in einer GDB
arcgis-10.0
python
arcpy
Vincent Udo
quelle
quelle
Antworten:
Ich schlage vor, mit dem Werkzeug "Polygon vereinfachen" (zuerst) oder dem Werkzeug "Polygon glätten" (zweitens) herumzuspielen , um zu sehen, wie gut sie Ihrer Anforderung entsprechen, dass "der Rest des Rahmens genau an derselben Stelle bleibt".
quelle
Aus Ihrem Bild kann ich sagen, dass dieser Ansatz Ihnen helfen wird.
Das Verfahren ist einfach
Puffern Sie zuerst die ursprüngliche Ebene mit einem angemessenen Abstand.
Führen Sie dann einen inversen Puffer mit demselben Abstand für das Ergebnis von Schritt 1 durch.
Nach diesem Clip erhalten Sie die ursprüngliche Ebene mit dem Ergebnis von Schritt 2.
Möglicherweise müssen Sie die letzte Ebene vereinfachen.
hoffe das wird dir helfen.
quelle