Dual-Unit-Skalenleiste mit QGIS?

19

Ich möchte eine Maßstabsleiste für eine Karte mit einem Korallenatoll erstellen. Im Idealfall werden zwei verschiedene Maße angezeigt, wobei sich die Kilometer in der oberen und die Seemeilen in der unteren Teilung der Skala befinden.

Ich machte eine Pause, um zu überlegen, ob dies logisch ist, und entschied, dass es gut passen könnte, da ich zu Überwachungszwecken ein erhöhtes Atoll mit umliegenden Riffstandorten anzeige. Daher kann es wichtig sein, da sich interessierende Bereiche innerhalb eines Gewässers befinden und beispielsweise zu Navigationszwecken ein Skipper die Seemeilen zu jedem Standort und nicht die Kilometer wissen möchte (ich weiß, dass er sie nach Kopf umrechnen kann).

Ist das überhaupt in QGIS möglich? Ich habe gelesen, dass dies in ArcGIS ausgeführt werden kann: http://support.esri.com/technical-article/000011784

Offen für Ihre Ansichten und Vorschläge.

Was ich versuche zu erreichen:

was ich versuche zu erreichen

Biber
quelle
6
Willkommen bei GIS: SE @Beaver! Ich würde vorschlagen, zwei Maßstabsleisten zu erstellen und sie übereinander zu platzieren. Wählen Sie sie dann aus und gruppieren Sie sie, damit sie verschoben werden können, als wären sie eine Maßstabsleiste. Um eine Skalenleiste mit den Beschriftungen darunter zu erstellen, können Sie sich diesen Beitrag ansehen: Skalenleistenbeschriftungen in QGIS unterhalb der Skalenleiste platzieren?
Joseph
3
Stimmen Sie mit @Joseph überein. Dies ist der fortschrittlichste Ansatz, um dies jetzt zu erreichen. Um die Zuordnung von zwei Maßstabsleisten zu vereinfachen, können Sie die erste kopieren und einfügen und bei aktivierten intelligenten Richtlinien ( Menü " Ansicht" ) die Kopie über das zuzuordnende Original bewegen. Passen Sie dann die Eigenschaften und die Gruppe an.
Oto Kaláb
Wir danken Joseph und Oto Kaláb für die raschen Antworten.
Beaver
1
Wahrscheinlich eine Verbesserung in QGIS 3.0x, da der Komponist gerade neu erstellt wird. siehe den Fortschritt github.com/qgis/QGIS-Documentation/milestone/7
Mapperz
1
@ Joseph Bitte erwägen Sie, Ihren Kommentar als Antwort zu veröffentlichen
Underdunkel

Antworten:

27

Ich denke, es sind ein paar Schritte erforderlich, und Sie benötigen möglicherweise drei Maßstabsleisten (anstelle der beiden in meinem vorherigen Kommentar).


  1. Erstellen Sie Ihre erste Maßstabsleiste mit Kilometern:

    kilometer skalenleiste


  1. Erstellen Sie Ihre zweite Maßstabsleiste mit Seemeilen:

    Nautische Meilenleiste


  1. Wählen Sie die Schifffahrtsmeilen-Leiste aus und kopieren Sie sie / fügen Sie sie unten ein ( Ctrl+ C, Ctrl+ reicht aus V, danke an @Oto Kaláb für diesen sehr nützlichen Tipp!):

    Kopierte Maßstabsleiste


  1. Ändern Sie die ursprüngliche nautische Leiste und stellen Sie sie so ein Font colour, dass sie der Hintergrundfarbe entspricht:

    Item Properties > Fonts and colours > Font colour
    

  1. Ändern Sie dann die kopierte Maßstabsleiste und setzen Sie sie Font colourauf Schwarz und Line colourauf Transparent:

    Item Properties > Fonts and colours > Font colour
                                        > Line colour
    

    Farbeinstellungen


  1. Richten Sie beide Navigationsleisten so aus, dass die Zahlen unter den Häkchen liegen. Wählen Sie dann beide nautischen Maßstabsleisten aus und gruppieren Sie sie:

    Elemente gruppieren


  1. Wählen Sie die Kilometerleiste aus und heben Sie sie an (dies wird für den nächsten Schritt benötigt):

    Erziehen


  1. Wählen Sie die gruppierten Navigationsleisten über der Kilometerleiste aus und richten Sie sie so aus, dass sich die Linie überlappt. Die Erhöhungseinstellung verhindert, dass kleine Artefakte wie weiße Lücken angezeigt werden. Sie können die X- und Y-Positionen für die gruppierten nautischen Maßstabsleisten in den Position and sizeEigenschaften ändern, um sie perfekt auszurichten:

    Item Properties > Position and size
    

  1. Schließlich wählen Sie die gruppierten nautischen scalebars und den Kilometer scalebar und Gruppe diese. Nun sollten Sie hoffentlich eine Maßstabsleiste mit zwei Einheiten haben:

    Ergebnis

Joseph
quelle
3
habe es so gemacht und es hat gut funktioniert - danke, dass du mich daran erinnert hast :)
Steven Kay
1
@StevenKay - Ja, ich habe mich gerade daran erinnert, dass du es schon mal erwähnt hast :). Hoffentlich wird QGIS 3.0 schönere und einfachere Funktionen haben =)
Joseph
1
@ Joseph Ich mag deine Arbeitsweise, meine Maßstäbe haben noch nie besser ausgesehen. An einem dieser Tage, an denen ich geplant wurde, bin ich jetzt froh, dass ich diese Frage gestellt habe und hoffe, dass dies auch anderen hilft.
Beaver
@Beaver - Schön, dass es funktioniert! Ich denke gerne, dass alle hier gestellten Fragen jemandem helfen :)
Joseph