Ich möchte meine Höhenangaben bergauf orientieren.
Ist das möglich?
Ich verwende derzeit das Beschriftungstool von QGIS (nicht das in den Ebeneneinstellungen). Ich möchte, dass die Beschriftungen gebogen und bergauf orientiert sind (und ich möchte definieren, wie regelmäßig die Zahlen angezeigt werden). Alles für eine Print-Map.
Antworten:
Hier ist dann eine Methode, mit der Sie die Platzierung der Konturetiketten steuern können (siehe Abbildung).
Als erstes habe ich die Konturen geladen. Als nächstes habe ich auf einem neuen Linien-Shapefile eine Linie von der Spitze des Hügels nach unten gezogen (die Beschriftungen im Bild sind darauf ausgerichtet). Ich habe dann die Linie gepuffert und den Puffer zum Ausschneiden der Konturebene verwendet. Danach habe ich die ausgeschnittenen Konturen über die Konturebene geladen, die Symbologie so eingestellt, dass die kleinen Linien nicht gerendert werden, und die ausgeschnittene Ebene mit dem neuen Beschriftungssystem beschriftet.
In dem gezeigten Beispiel habe ich nur eine gerade Linie verwendet, aber es wäre natürlich auch möglich, Polylinien zu verwenden, um besser platzierte Beschriftungen zu erzeugen.
Oh, du brauchst nur einen kleinen Pufferwert, 50 Meter, glaube ich, die ich im Beispiel verwendet habe.
quelle
Durch die parallele Platzierung zusammen mit "Balglinie" und "linienorientierungsabhängiger Position" ist es mir gelungen, die Beschriftungen immer bergauf zu platzieren.
Bei einer gekrümmten Platzierung wird die Ausrichtung der Linien derzeit ignoriert. (Ich habe das Verhalten gemeldet .)
Es scheint auch nicht möglich zu sein, verkehrte Bezeichnungen zu erzielen, wenn Sie darauf abzielen.
quelle
Sie können aus den Konturen eine Punktedatei mit einem Attribut der Höhe erstellen (Sie können dazu ein beliebiges Profil aus dem Linienwerkzeug verwenden). Fügen Sie dann den Aspektwert in den Punkt ein (Sie benötigen das Aspektraster, aber das ist einfach zu erzeugen) und drehen Sie schließlich die Höhenbeschriftung in den Punkten entsprechend dem Aspekt (tatsächlich muss es 180 Grad + Aspekt sein, weil Aspekt ist die Abfahrtsrichtung ). Sie können die Punkte so stylen, dass sie nicht angezeigt werden. Ich hoffe, dies hilft, es hängt stark von den Details Ihrer Daten ab. Wenn der Aspekt nicht mit der Konturrichtung übereinstimmt, kann dies ziemlich ärgerlich sein.
quelle
Konturlinienscheitelpunkte werden häufig so erfasst, dass sich die Steigung immer auf derselben Seite der Linie befindet. Vielleicht ist es der Fall Ihrer Daten ...
quelle
Ich gehe davon aus, dass der Fragesteller möchte, dass die Konturetiketten nach oben zeigen, anstatt auf der bergauf gelegenen Seite der Kontur platziert zu werden.
Gehen Sie in QGIS 3.2 zu
und wählen Sie Show upside down labels = always . Andernfalls lehnt QGIS das Drucken von verkehrten Etiketten ab und es kommt zu einer Mischung von Ausrichtungen.
Wenn Sie feststellen, dass die Beschriftungen falsch herum angeordnet sind, können Sie das Werkzeug Linienrichtung umkehren in der Verarbeitungs-Toolbox verwenden.
Beachten Sie, dass dies voraussetzt, dass alle Konturen in der Ebene gleich ausgerichtet sind. Dies sollte der Fall sein, wenn das Konturwerkzeug in QGIS verwendet wurde (das gdal_contour aufruft).
quelle