So zeigen Sie einen Pfeil an, der auf ein bestimmtes Lager in QGIS zeigt

9

Ich habe eine Reihe von Punktmerkmalen, die ein Attribut enthalten, das ich "Peilung" nenne, und ein anderes, das "Steigung" genannt wird. Jeder Punkt hat eine Peilung zwischen 0 und 359 Grad. Und die Steigung beträgt entweder "+15" oder "-15" usw., z. B. +15% oder -15%, abhängig von der steilsten Steigung des Bodens.

Ich möchte einen Pfeil auf der Karte anzeigen, wobei der Pfeil in Peilungsrichtung zeigt. Mit einer negativen Steigung%, die vom Punkt nach außen zeigt, und einer positiven Steigung%, die nach innen zum Punkt zeigt.

Ich benutze dies in einem forstwirtschaftlichen Kontext mit Kreuzfahrtparzellen. Ich bin mir ziemlich sicher, dass ArcGIS dies kann (wie ich es auf Karten gesehen habe), aber ich hoffe, dass QGIS dies auch kann.

Jeremy
quelle

Antworten:

9

Sie können dies auch versuchen: Öffnen Sie die Ebeneneigenschaften und klicken Sie unter dem angezeigten Symbol auf Ändern. Wählen Sie dann oben rechts als Ebenentyp Vektorfeldmarkierung und als Feldtyp Polar aus. Füllen Sie die entsprechenden Felder aus und Sie sollten das bekommen, was Sie wollen, obwohl die Länge der Linien nach Steigung skaliert wird (verwenden Sie eine kleine Skala, um dies zu beseitigen, wenn Sie möchten). Fügen Sie ein weiteres Symbol hinzu oder ändern Sie den LineStyle, um Pfeilspitzen an den Enden der Linie zu erhalten. Ich hatte keine geeigneten Daten zur Hand, daher bin ich mir nicht sicher, ob die Tipps richtig ausgerichtet sind.

lynxlynxlynx
quelle
1
Ah ja, ich hatte "Polar" vergessen, aber auf jeden Fall mitmachen. Ich denke immer noch, dass es notwendig wäre, das Shapefile in zwei Ebenen zu laden. Nick.
nhopton
Vielen Dank euch beiden für eure Hilfe. Es hat super funktioniert und sieht auf einer Karte gut aus. Ich musste 2-Punkt-Shapefiles erstellen, damit die Pfeile ihre jeweiligen Wege in das Plotzentrum hinein und aus diesem heraus zeigen. Ich schätze es sehr.
Jeremy
3

Dies sollte möglich sein. Am einfachsten ist es wahrscheinlich, das Shapefile mit den Punkten zu laden, im Ebenenbedienfeld mit der rechten Maustaste darauf zu klicken, "Abfrage" auszuwählen und die Punkte mit den negativen Steigungen auszuwählen. Laden Sie dann die Formdatei erneut und fragen Sie ab, um die Punkte mit den positiven Steigungen auszuwählen. Sie können die beiden Ebenen dann unterschiedlich gestalten (dies hilft, Verwirrung zu vermeiden, wenn Sie die Ebenen wie in der Abbildung gezeigt umbenennen).

Wenn Sie die Symbole drehen, denken Sie daran, dass die Horizontale in Bezug auf die neue Symbologie 0 Grad beträgt. Daher benötigen Sie eine neue Spalte in der Attributtabelle für die Drehung (die Kompasspeilung minus 90).

Im Bild habe ich auch das Shapefile (wieder!) Hinzugefügt, damit die ursprünglichen Punkte sichtbar sind. Hoffe das funktioniert, es wurde nicht auf Stress getestet.

Grüße, Nick.

Geben Sie hier die Bildbeschreibung ein

nhopton
quelle