Polygongröße in QGIS automatisch reduzieren?


8

Ich arbeite mit zwei Polygonebenen (Landkreise und Bundesstaaten), die ich "schneiden" werde, um herauszufinden, welche Landkreise sich in welchen Bundesstaaten befinden. Aufgrund von Datenungenauigkeiten muss ich alle County-Polygone ändern und etwas verkleinern. In diesem Stadium spielt es keine Rolle, um wie viel, solange ich diese Änderung automatisch vornehmen kann.

Ich verstehe, dass Polygone, die derzeit perfekt ausgerichtet sind, danach eine "Lücke" zwischen ihnen haben werden, aber das ist in Ordnung.

Ich habe 'Simpliyfy Geometries' ausprobiert, aber dies glättet nur die Kanten und hilft in diesem Fall nicht weiter.

Gibt es in QGIS eine Option, um die Größe von Polygonen automatisch zu reduzieren? (dh alle Polygonpunkte 200 Meter näher an den 'Polygonmittelpunkt' heranrücken).


8
Es könnte einfacher sein, nur eine andere Abfrage auszuführen, z. B. alle Landkreise zu finden, deren Zentren in einem bestimmten Zustand liegen. Obwohl es geometrisch möglich ist, dass ein Landkreis in einem Bundesstaat liegt, sein Zentrum (berechnet als Schwerpunkt ) in einem anderen Bundesstaat liegt, ist dies unwahrscheinlich. Wenn Sie sich über diese Möglichkeit Sorgen machen, verwenden Sie Polygonzentren, die definitiv im Inneren des Polygons liegen. Eine andere Möglichkeit besteht darin, die Ebenen des Bundesstaates und des Landkreises zu schneiden, kleinräumige Bits zu verwerfen und dann abzufragen, was noch übrig ist. Beide Operationen sind schneller und einfacher als das Schrumpfen von Landkreisen.
whuber

Antworten:


6

Wenn Sie nur kleinere Polygone wünschen, können Sie einen negativen Puffer (Pufferwerkzeug mit negativer Puffergröße) verwenden. Möglicherweise möchten Sie den negativen Puffer mit einer Vereinfachung kombinieren, je nachdem, wofür Sie die Ausgabe verwenden möchten.

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.