Ich muss eine Punktebene in ein Polygon konvertieren und die Grenzpunkte eines komplexen Gitters verwenden, um die Kanten des Polygons zu definieren.
Ich muss dies in ein ModelBuilder-Framework in ArcGIS Desktop 10.3 integrieren. Das Iterieren des Prozesses ist (wenn möglich) erforderlich, da viele Daten eingehen.
Die Punktebene wird über ein Flusssegment gerastert, und ich muss die Grenzpunkte der Flüsse bestimmen und sie verbinden, um eine Polygonebene des Flusssegments zu erstellen.
Die konvexe Hülle scheint nicht damit zu funktionieren, wie sich die Flüsse schlängeln. Ich brauche eine saubere, enge Grenze, keine Eindämmung wie die konvexe Hülle. Ich habe Ebenen nur für die Grenzpunkte, aber ich weiß nicht, wie ich sie verbinden soll, um zu einem Polygon zu gelangen.
quelle
Antworten:
Dieser GeoNet-Thread hatte eine lange Diskussion zum Thema konvexe / konkave Rümpfe und viele Bilder, Links und Anhänge. Leider waren alle Bilder, Links und Anhänge kaputt, als das alte Forum und die Galerie für Esri durch Geonet ersetzt oder entfernt wurden.
Hier sind meine Variationen des Concave Hull Estimator-Skripts, das Bruce Harold von Esri erstellt hat. Ich denke, meine Version hat einige Verbesserungen vorgenommen.
Ich sehe hier keine Möglichkeit, die komprimierte Tool-Datei anzuhängen. Daher habe ich hier einen Blog-Beitrag mit der komprimierten Version des Tools erstellt . Hier ist ein Bild der Schnittstelle.
Hier ist ein Bild einiger Ausgänge (ich erinnere mich nicht an den k-Faktor für dieses Bild). k gibt die minimale Anzahl von Nachbarpunkten an, die für jeden Rumpfgrenzpunkt gesucht werden. Höhere Werte von k führen zu glatteren Grenzen. Wenn die Eingabedaten ungleichmäßig verteilt sind, kann kein Wert von k zu einem umschließenden Rumpf führen.
Hier ist der Code:
Hier sind Bilder, die ich gerade auf einer Reihe von Adresspunkten für drei Unterteilungen verarbeitet habe. Zum Vergleich werden die Originalpakete angezeigt. Der Start-k-Faktor für diesen Werkzeuglauf wurde auf 3 gesetzt, aber das Werkzeug iterierte jeden Punkt, der auf mindestens einen ak-Faktor von 6 gesetzt war, bevor jedes Polygon erstellt wurde (für einen von ihnen wurde ein ak-Faktor von 9 verwendet). Das Tool erstellte die neue Rumpf-Feature-Class und alle 3 Rümpfe in weniger als 35 Sekunden. Das Vorhandensein von etwas regelmäßig verteilten Punkten, die das Innere des Rumpfes füllen, trägt tatsächlich dazu bei, einen genaueren Rumpfumriss zu erstellen, als nur die Menge von Punkten zu verwenden, die den Umriss definieren sollten.
quelle