Ist es möglich, einen Puffer um benachbarte Polygone zu erstellen, damit sich die neuen Polygone nicht überlappen?
Am besten in QGIS, aber jedes andere Tool reicht aus.
Anstelle des ersten Ergebnisses möchte ich also etwas Ähnliches wie das zweite erhalten:
Antworten:
Eine Möglichkeit, dies abhängig von der Qualität / Komplexität der Polygonebene zu tun, besteht in den folgenden Schritten:
1) Extrahieren Sie Eckpunkte aus Polygonen, um sicherzustellen, dass ein eindeutiges Feld als Attribut beibehalten wird
2) Erstellen Sie aus diesen Punkten ein Voronoi
3) Puffern Sie die ursprünglichen Polygone um die erforderliche Menge
4) Subtrahieren Sie die Pufferpolygone von den Voronoi
5) Rekombinieren / Auflösen der verbleibenden Voronoi-Polygone im eindeutigen Attributfeld
Wenn ich dies in der Vergangenheit mit leicht inkonsistenten Datensätzen tat, musste ich zusätzliche Schritte ausführen, um Artefakte aus den neuen Polygonen zu entfernen:
Der Vorteil des Voronoi-Schritts (wie auch von csd vorgeschlagen) besteht darin, dass er senkrechte Grenzen aufweist, wie Ihr Anforderungsdiagramm gezeigt hat.
Einige dieser Vorgänge können jedoch viel Zeit in Anspruch nehmen.
quelle
Wenn Sie über ein ArcGIS-Konto verfügen, können Sie diesen Vorgang problemlos über ArcGIS Online ausführen. Beim Erstellen einer Webkarte über Arc GIS Online können Sie eine begrenzte Anzahl von Analysewerkzeugen verwenden. Mit dem Tool zur Pufferanalyse können Sie die Puffer überlappen oder auflösen. Von dort aus können Sie diese Ebene als Shapefile exportieren.
In QGIS müssen Sie zunächst das Werkzeug "Puffer erstellen" verwenden und den gewünschten Radius und die gewünschte Radiuseinheit eingeben. Anschließend wechseln Sie zu Ihren Geoverarbeitungswerkzeugen und verwenden das Hilfsmittel Auflösen. Dies wird die Grenzen Ihrer Puffer auflösen und im Grunde etwas schaffen, das wie ein großer Puffer aussieht.
quelle
Wenn die Verwendung der Rasteranalyse eine Option ist, sind Kostenentfernungsalgorithmen möglicherweise der richtige Weg. In der Regel liefern diese Algorithmen auch die Ausgabe von Abstand und Zuordnung - basierend auf dem Zuordnungsergebnis (dh welches Pixel am nächsten an welchem Objekt liegt) eine Rasterberechnung, die ein beliebiges Pixel aus dem Zuordnungsraster mit einem Abstand <Wert (aus dem Abstandsraster) auswählt. würde das erwartete Ergebnis liefern.
quelle