Polygone explodieren lassen und mithilfe von QGIS konsistenten Speicherplatz / Puffer zwischen Gruppen hinzufügen?


8

Ich habe eine Reihe von Shapefiles, die nach regionalen Gebieten in Westaustralien gruppiert sind. Was ich für visuelle Zwecke tun möchte, ist, einen konsistenten Raum zwischen jeder Region hinzuzufügen. Was ist der beste Weg, dies zu tun?

Ich kann alles in ein Shapefile mit Attributen für Regionen einfügen oder jede Form weiter unten in die unterste Ebene aufteilen, wenn eine dieser Funktionen dazu beiträgt, dass dies funktioniert.

Die folgenden Beispiele sollen klarer machen, was ich meine. Offensichtlich müssen noch Arbeiten an Rändern, Etiketten usw. durchgeführt werden.

Meine aktuelle Karte:
Dies sind Gruppierungen der aktuellen Regierungsregionen. Ich bin mir nicht sicher, ob es sich um die Gruppierungen handelt, mit denen ich fertig sein werde. Würden also ein Shapefile und eine Attributtabelle / ein Attributfilter besser für Änderungen im laufenden Betrieb funktionieren?

Aktuelle Karte

Erforderlicher Stil:
Regionen gruppiert und aufgeteilt, um diese künstliche Gruppierung hervorzuheben

Erforderlicher Stil

Antworten:


3

Diese Lösung erfordert einige manuelle Arbeit, sollte aber funktionieren.

Zunächst sollten Sie einen Puffer um jede einzelne Region zeichnen, indem Sie vector > geoprocessing tools > buffer(s) meiner Meinung nach EPSG 4283 verwenden. Dies bedeutet, dass Ihre Karteneinheiten in Grad angegeben sind. Wählen Sie daher einen geringen Pufferabstand wie 0,05. Verwenden Sie für jede Region den gleichen Pufferabstand.

Fügen Sie dann im Print Composer jede Region separat als neue Karte hinzu. Stellen Sie sicher, dass der Maßstab für jede Karte genau gleich ist, damit Sie nicht an Genauigkeit verlieren (im folgenden Fall habe ich 500.000 verwendet). Sperren Sie die Ebenen jeder Karte so, dass sie nur eine Region und ihren Puffer anzeigen. Ändern Sie die Deckkraft des Hintergrunds auf 0, damit die Regionen leichter zusammengefügt werden können. Setzen Sie dann die Bereiche manuell zusammen, sodass ihre Puffer ausgerichtet sind.

Geben Sie hier die Bildbeschreibung ein

Der letzte Schritt besteht darin, die Pufferschichten zu entfernen.

Geben Sie hier die Bildbeschreibung ein


Als zusätzlicher Bonus dieses Ansatzes wurde empfohlen, dass Sie problemlos Raster- und detaillierte Vektor-Basiskarten in das Endprodukt aufnehmen können
Andrew Tice

Nachtrag - Sie würden die Puffer als umgekehrte Polygone mit Shapeburst bis Weiß formatieren, wenn Sie überlappende Ebenen einschließen möchten
Andrew Tice

Ich denke, ich bevorzuge diesen Ansatz, da es etwas einfacher ist, als mit dx / dy-Werten zu experimentieren, um alles in eine Linie zu bringen, obwohl die andere Methode den Vorteil hat, außerhalb des Komponisten zu arbeiten. Gibt es in Composer eine Möglichkeit, das Rendern der Karte beim Verschieben zu sehen? Wenn ich ein Kartenelement verschiebe, verschwindet die Kartenkachel und wird nach dem Loslassen erneut gerendert. Wenn es eine Möglichkeit gibt, es sichtbar zu halten, während Sie es bewegen, wird dies viel einfacher, ähnlich wie bei den Fenstern "Fensterinhalt beim Ziehen der Fenstereinstellung anzeigen".
Vbevan

8

Mit einigem Ausprobieren kann dies eine Aufgabe für die Geometriegeneratoren sein.

Erstellen Sie zunächst einige Spalten, um die Transformation in X und Y zu speichern.

Geben Sie hier die Bildbeschreibung ein

Füllen Sie beide Spalten vorerst mit 0.

Geben Sie hier die Bildbeschreibung ein

Verwenden wir nun in den Symbolen einen Geometriegenerator, der die Spalten dx und dy verwendet, um eine Übersetzung zu erstellen.

Geben Sie hier die Bildbeschreibung ein

Hinweis: Abhängig von den Details Ihrer Daten und Ihrer Computerhardware kann das Rendern schwierig sein.

Wählen Sie nun einige Funktionen aus und geben Sie ihnen einige Werte zum Verschieben. Ich werde mit der Pazifikgruppe veranschaulichen, indem ich sie 100 km nach Westen verlege.

Geben Sie hier die Bildbeschreibung ein

Und los geht's. Alle ausgewählten Bundesstaaten befinden sich jetzt 100 km westlich (Vorsicht, meine Schicht befindet sich in EPSG: 5070, welche Einheiten Meter sind).

Geben Sie hier die Bildbeschreibung ein

Bei dieser Methode ist es eine Frage von Versuch und Irrtum, die besten dx- und dy-Werte für jeden Zustand zu erhalten.

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.