QGIS-Pufferpolygon mit unterschiedlichen Breiten auf jeder Seite

12

Ich erstelle Karten für die Bewertung des Waldbrandrisikos und werde ständig gebeten, Pufferzonen mit "verteidigungsfähigem Raum" um Gebäudehüllen zu zeichnen, die auf verschiedenen Seiten der Gebäude unterschiedliche Entfernungen aufweisen. (Siehe Bild)

Ich habe dies in QGIS getan, indem ich für jede erforderliche Entfernung einen Puffer erstellt und dann manuell einen Puffer gezeichnet habe, der so nah wie möglich übereinstimmt.

Dies ist offensichtlich nicht ideal. Gibt es eine Möglichkeit, diese Puffer mit QGIS zu erstellen? Ich habe auch Zugriff auf ArcGIS und MapInfo.

Mehrere Pufferabstände

Chrisxrobertson
quelle
1
Willkommen bei GIS.SE! Können Sie etwas mehr Details hinzufügen, z. B. sagen, was den Abstand definiert (z. B. warum sind zwei Seiten 25 m und zwei Seiten 19 m)? Gibt es ein Attribut oder eine andere Logik?
BradHards
3
Eine Möglichkeit wäre, Poly in Zeilen umzuwandeln, ein Feld für den Pufferabstand hinzuzufügen, mit dem richtigen Abstand zu füllen, Zeilen zu puffern, Puffer aufzulösen und ein Loch in der Mitte zu beseitigen. Wenn Sie daraus ein Skript oder Modell machen, ist es möglicherweise schneller als Ihre manuelle Methode. Aber diesen variablen Pufferabstand dort hinein zu bekommen oder ein Attribut zu erstellen, das besagt, dass diese Zeile diese Art von Puffer ist, damit sie es alleine tun kann, scheint einen manuellen Eingriff für jede Form zu erfordern, was die Dinge verlangsamt.
Chris W
@BradHards Danke, ich lauere schon lange hier! Die Entfernungen werden mir vom Berater mitgeteilt, der den Bericht erstellt, und geben die Entfernung zum Gebäude an, die im Falle eines Lauffeuers angemessen verteidigt werden kann. Die Abstände variieren von Gebäude zu Gebäude, und jede Seite eines Gebäudes kann auch unterschiedlich sein. Nur um es einfach zu machen. Ich habe Entfernungen von 13 m bis 30 m gesehen.
Chrisxrobertson
@ChrisW Ich habe nicht an Poly to Line gedacht, das macht Sinn, danke. Es wird nicht viel Freizeit sparen, aber zumindest die Puffer werden genauer sein.
Chrisxrobertson
@BradHards Da er eine Risikobewertung abbildet, ist meine Vermutung, dass die Zuordnung unabhängig von dem vorhandenen Bereich ist, der als verteidigungsfähiger Raum gelten würde. Wie bei jeder vorhandenen Zustandserhebung variiert sie von Standort zu Standort. Der verteidigungsfähige Raum sollte auf allen Seiten der Struktur eine einheitliche 30 'betragen (abhängig davon, wo Sie sich befinden und von welcher Verteidigungszone wir sprechen). Da es sich bei allen Fällen um ziemlich einzigartige Funktionen handelt, kenne ich keine Möglichkeit, den Prozess zu automatisieren / zu beschleunigen.
Chris W

Antworten:

6

Ich gehe also davon aus, dass Sie bereits die Polygone haben, die gepuffert werden müssen, und dass Sie Entfernungen haben (in Metern oder Fuß, abhängig von Ihrem Projektionssystem).

Egal, was Sie hier manuell erledigen müssen, da Sie diese Pufferabstände eingeben müssen.

Mit einigen Modellen in QGIS können wir jedoch einen Großteil der manuellen Arbeit entfernen.

Das Modell wird sein:

  1. Polygon in Polylinie konvertieren.
  2. Polylinie explodieren.
  3. Fügen Sie eine Pufferspalte hinzu, die für den Puffer verwendet wird.

Da wir die Polylinien explodieren lassen, können Sie für jede Seite (Polylinie) einen anderen Pufferabstand haben.

Dann haben Sie den manuellen Schritt, die Pufferabstände für jede Polylinie einzugeben.

Nächstes Modell:

  1. GRASS variabler Abstandspuffer. (Verwenden Sie GRASS, da dies einen Stil ohne Endkappe ermöglicht, sodass die Enden die anderen Seiten nicht überlappen.)
  2. Konvexer Rumpf zur Befestigung der Ecken.

In Bildern Modell 1:

Ursprüngliches Polygon:

Geben Sie hier die Bildbeschreibung ein

  1. Polygon zu Polylinie:

Geben Sie hier die Bildbeschreibung ein

  1. Polylinien explodieren lassen.
  2. Fügen Sie eine Pufferspalte mit manuell hinzugefügten Werten hinzu:

Geben Sie hier die Bildbeschreibung ein

Modell 2:

  1. GRASS-Puffer mit variablem Abstand und Pufferspalte. v.buffer.column mit dem Häkchen "Machen Sie keine Kappen an den Enden von Polylinien":

Geben Sie hier die Bildbeschreibung ein

  1. Konvexer Rumpf zur Befestigung der Ecken:

Geben Sie hier die Bildbeschreibung ein

Die Ecken sind so, wie wir sie wollen. Wenn Sie Endkappen verwenden, kommt es häufig zu Überlappungen mit Puffern mit größerer Entfernung.

Modell 1:

Geben Sie hier die Bildbeschreibung ein

Modell 2:

Geben Sie hier die Bildbeschreibung ein

HeikkiVesanto
quelle