Erstellen einer radialen Sektorüberlagerung in QGIS


11

Ich muss ein Sektorraster erstellen, das von einem Punkt von Interesse ausgeht. Hier ist ein Beispiel, das ich mühsam von Hand zusammengestellt habe:

Geben Sie hier die Bildbeschreibung ein

Ich habe einige ähnliche Lösungen in Wie generiere ich Dartboard-Shapefiles mit ArcGIS for Desktop? und Draw Wind stieg mit QGIS von PostGIS auf, aber beide entsprachen nicht genau meinen Kriterien.

Idealerweise muss jeder Sektor ein einzelnes Polygon sein (für Datenanalysezwecke) und in der Lage sein, diese Überlagerung für verschiedene Standorte mithilfe von Parametern zu erstellen, um die Anzahl der Sektoren und die radialen Abstände zu steuern.

Kann jemand ein Mittel vorschlagen oder bereitstellen, um diese Formen in QGIS einfach zu generieren? Ich gehe eher davon aus, dass dies eine relativ häufige Aufgabe ist. Ich möchte also keine großen Anstrengungen unternehmen, um das Rad neu zu erfinden, aber ich habe Mühe, eine Lösung zu finden, und da ich ein absoluter Neuling bin, würde es sehr lange dauern, bis ich eine gefunden habe Lösung von Grund auf neu.

Antworten:


10

(Zu lang für einen Kommentar, dachte aber, dass dies irgendwie hilfreich sein könnte.)

Es gibt ein Plugin namens Proportional Kreise , mit dem Sie eine Legende erstellen können , die in x Segmente (Polygone) mit einem von Ihnen angegebenen Radius unterteilt ist. Sie können dies von der Menüleiste herunterladen:

Plugins > Manage and Install Plugins...

Zentrieren Sie Ihre Leinwand auf Ihre Punkte und klicken Sie dann auf das Plugin-Symbol, um die Benutzeroberfläche zu öffnen. Dann gehen Sie zu Legend only:

Schnittstelle für proportionale Kreise

Möglicherweise sehen Sie Folgendes (die horizontalen Linien sind auch Polygone) mit aktivierter Beschriftung:

Beispiel

Sie können diese 'Linien' entfernen, indem Sie sie aus der Attributtabelle in dem SECTFeld identifizieren, in dem der Wert ein L:

Attributtabelle

Als schnelles Beispiel habe ich mit dem Ausdruck ein neues IDFeld aus dem Feldrechner erstellt$id , um eindeutige Werte zu erstellen. Ich habe dies verwendet, um einen kategorisierten Stil zu erstellen und die Polygone zu beschriften:

Ergebnis


1
Vielen Dank, das ist sehr hilfreich. Ich war mir sicher, dass es dafür eine "Standard" -Methode geben muss, die perfekt zur Rechnung passt.
Andrew Little

@ AndrewLittle - Herzlich willkommen! Ich bin froh, dass es hilfreich war :)
Joseph

1
@ Joseph Ich wusste es nicht, wirklich schöner Effekt.
Mgri

@Joseph hat die $ id-Beschriftungsmethode das Ergebnis geliefert, das Sie anzeigen? Bedeutet das, dass das Plugin die Objekte in einer bestimmten Reihenfolge generiert? Was ist, wenn wir die generierten Polygone mit einer anderen Logik beschriften möchten?
Schneckenfresser

1
Sie werden feststellen, dass generierte Polygone desselben "Slice" überlagert werden . In Josephs Beispiel wird Polygon 3 mit 2 überlagert, was mit 1 überlagert ist. Vielleicht entspricht das nicht Andrews Rechenanforderungen ...
Schneckenfresser
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.