Polygone mit ArcGIS Desktop nur auf zwei Seiten vergrößern?


8

Ich möchte eine Reihe von Polygonen nur an den Seiten vergrößern, habe aber nur Werkzeuge wie "Skalieren" oder "Puffer" gefunden, die das gesamte Polygon erweitern und nicht nur erweitern. Das Problem beim Skalieren oder Puffern besteht darin, dass sich die Polygone überlappen.

Screenshot der Daten


2
Haben Ihre Polygone immer vier Ecken / Eckpunkte?
PolyGeo

Das ist eine gute Frage. Ich kann mir keine Möglichkeit vorstellen, dies ohne die Verwendung von Python oder Postgis zu tun. Meine ersten Gedanken aus der Perspektive eines Skripts wären, Polygon in Linien umzuwandeln, die Linien in 4 Abschnitte aufzuteilen, und wenn eine Linie keine Grenze mit einem anderen Linienpuffer teilt, wie immer Sie es wollen
zickig

Antworten:


4

Sie können das erreichen, was Sie verlangen, indem Sie dies mit einigen Raster-Tools verarbeiten

  1. Erstellen Sie für jedes Polygon eine eindeutige Nummern-ID ab 1.
  2. Konvertieren Sie Ihr Polygon-Dataset mit dem Werkzeug Polygon in Raster in ein Raster. Das Wertefeld sollte das numerische ID-Feld sein, das Sie in Schritt 1 erstellt haben. Stellen Sie die Zellengröße auf klein ein. Ich habe 1 m verwendet.

In ein Raster konvertiertes Polygon-Dataset

In ein Raster konvertiertes Polygon-Dataset

  1. Führen Sie das Erweiterungswerkzeug aus (unter Spatial Analyst> Generalisieren). Stellen Sie die Anzahl der Zellen für Ihre Entfernung ein, also sind in meinem Beispiel 50 Zellen 50 m. Fügen Sie für Zonenwerte alle Ihre eindeutigen ID-Nummern hinzu. Über die Tool-Oberfläche können Sie jeweils nur einen Wert eingeben. Daher möchten Sie möglicherweise den gesamten Ansatz skripten, anstatt alle manuell hinzuzufügen. Wenn Sie auch über den Kopf denken, können Sie möglicherweise eine Liste mit diesem Parameter in einer Model Builder-Umgebung verbinden (diese Idee wurde nicht getestet).

Erweitert

Hier ist die Rastererweiterung mit den ursprünglichen Polygonen. Wie Sie sehen können, werden ihre Grenzen eingehalten, während die Expansion nach außen erfolgt ist

Die Pfeile zeigen auf Bereiche, die abgeschnitten sind. Dies liegt daran, dass die Umgebungseinstellung Extent nicht groß genug war, um eine Erweiterung zu ermöglichen. Ich hatte den Umfang des Polylinien-Datensatzes genommen. Ich habe dies absichtlich belassen, damit Sie die Auswirkungen sehen können. Sie müssen also Ihren Verarbeitungsumfang optimieren, was ein wenig Versuch und Irrtum erfordert.

  1. Konvertieren Sie Ihr Raster mithilfe des Wertefelds, das Ihre eindeutige ID ist, wieder in Polygone (falls erforderlich). Sie können dann Daten aus Ihren ursprünglichen Polygonen mit diesen verknüpfen.

2

Ich denke, Sie können in ArcGIS keine spezifische Lösung zwischen regulären Werkzeugen finden. Wenn Sie jedoch die Erweiterung "Mapping and Charting Solution" haben, können Sie Ihr Problem wahrscheinlich durch Erweitern von Polygonseiten lösen. Dieses Werkzeug ist Teil von ESRI Production Mapping. Basierend auf ESRI-Dokumenten hoffe ich, dass Sie Ihr Problem lösen können, wenn Polygone ungefähr rechteckig sind. Ich werde hier einen Screenshot der Dokumentnotiz einfügen. Ein weiteres Werkzeug ist "Polygonenfläche vergrößern".Es scheint jedoch, dass dieses Werkzeug für unregelmäßige Polygone nützlich ist. Erhöht die Flächen von Polygonen, bis sie eine Mindestgröße oder mehr erreichen. Sie können die zu vergrößernden Features optional einschränken, je nachdem, ob sie eine andere Feature-Class schneiden. Ich habe einige Felder im Werkzeugfenster "Polygonenfläche vergrößern" gefunden, und dann können diese Werkzeuge dieses Problem lösen. Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

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.