Ich habe einen Polygon-Layer aus Rastern erstellt und nur eine einzige Klassifizierungs-ID (und berechnete Acres) für jedes Polygon. Ich möchte alle berührenden Merkmale in größere, einzelne Polygone "auflösen". Die 3 rot eingekreisten Bereiche (unten) enthalten grüne Polygone / Pixel, die nur die Punkte der Quadrate berühren. Intuitiv (aus Sicht des Endbenutzers) sollten alle grünen Polygone innerhalb eines eingekreisten Bereichs verbunden und als ein einziges Polygon behandelt werden, da es keine "Unterbrechungen" gibt, bei denen sich die Features / Zellen nicht berühren.
Was wäre die beste Methode, um alle diese Features mit ArcGIS zu verbinden oder aufzulösen? Ich habe eine Erweiterung für ArcInfo und Spatial Analyst. Wenn es in Spatial Analyst eine bessere Methode dafür gibt, kann ich die Polygone auch so vorverarbeiten.
quelle
Antworten:
Ich kann mir ein paar Ansätze vorstellen, die je nach Ihren Daten einen Versuch wert sein könnten (sie führen zu kleinen Änderungen):
Ich bin mir sicher, dass es einige andere Ansätze gibt, aber mir geht heute Abend der Dampf aus. Hoffe, diese Ideen helfen.
quelle
Die Polygone, die Sie zusammenführen möchten, müssen mehr als einen Scheitelpunkt gemeinsam nutzen. Sie können sich nicht auflösen und explodieren, da die Polygone, die nur einen Scheitelpunkt gemeinsam haben, ebenfalls getrennt werden. Wenn Sie die eingekreisten Gruppen manuell zusammenführen, werden sie multigeometrisch, da sie sich tatsächlich nicht schneiden. @ Sylvester schlug die Verallgemeinerung bei der Konvertierung sowie andere Methoden vor. Sie könnten das versuchen. Eine einfache Methode besteht darin, alle Polygon-Features mit einer kleinen positiven Zahl zu puffern und dann erneut mit derselben kleinen negativen Zahl zu puffern, die die Polygone verbindet, aber innere Ecken abrundet. Es werden auch viele Scheitelpunkte eingeführt, die möglicherweise nicht wünschenswert sind.
quelle
Wenn ich das richtig verstehe, können Sie die einzelnen grünen Polys mit dem Auflösungswerkzeug im Wesentlichen in ein mehrteiliges Polygon umwandeln, ein neues Bereichsfeld hinzufügen und die Hektar neu berechnen.
Hoffe das hilft Tyler
quelle
Ich hatte fast genau das gleiche Dilemma. Folgendes funktionierte zumindest annähernd. Ich habe das Polygon-Glättungswerkzeug verwendet, um die Pixelquadrate und dann das Aggregatwerkzeug zu "runden". Nach dem Glätten berührten die Polygone mehr als nur einen Knoten, sodass das Aggregat-Werkzeug seine Magie entfalten konnte.
quelle