QGISを使用したデュアルユニットスケールバー?


19

サンゴ環礁を表示するマップのスケールバーを作成したいと思います。理想的には、スケールバーの2つの異なる測定値を表示し、キロメートルを上部区分に、海里を下部区分に表示します。

私はこれが論理的であるかどうかを考えるために一時停止し、監視目的で周囲のサンゴ礁のある環礁を表示しているため、うまく適合すると判断しました。したがって、関心のあるエリアは水域内にあり、たとえば、スキッパーがキロメートルではなく各サイトの海里を知りたいなどの航海目的のために重要です(彼女は頭で変換できることを知っています)。

QGISではこれは可能ですか?ArcGIS http://support.esri.com/technical-article/000011784でできることを読んだことがあります

ご意見やご提案をお寄せください。

私が達成しようとしていること:

私が達成しようとしていること


6
GIS:SE @Beaverへようこそ!2つのスケールバーを作成して、それらを重ねて配置することをお勧めします。次に、それらを選択してグループ化し、1つのスケールバーのように移動できるようにします。下のラベルでスケールバー
ジョセフ

3
@Josephに同意します。これは現在、これを達成するための最も先進的なアプローチです。2つのスケールバーを簡単に一致させるには、最初のスケールバーをコピーして貼り付け、有効なスマートガイドライン[表示 ]メニュー)を使用して、コピーを元のコピーの上に移動して一致させます。次に、プロパティとグループを調整します。
オトカラブ

ジョセフとオト・カラブの両方が迅速な対応をしてくれたことに感謝します
ビーバー

1
コンポーザーがリビルドを取得しているため、QGIS 3.0xの機能強化になる可能性があります。進行状況を確認github.com/qgis/QGIS-Documentation/milestone/7
Mapperz

1
@Joseph答えとしてあなたのコメントを投稿し検討してください
アンダーダーク

回答:


27

いくつかのステップが関係していると思うので、3つのスケールバーが必要になる場合があります(前のコメントの2つではなく)。


  1. キロメートルを示す最初のスケールバーを作成します。

    キロメートルスケールバー


  1. 海里を示す2番目のスケールバーを作成します。

    海里のスケールバー


  1. 海里のスケールバーを選択して、下にコピー/貼り付けします(Ctrl+ CCtrl+ Vは、@ OtoKalábに感謝します!):

    コピーされたスケールバー


  1. 元の航海のスケールバーを変更しFont colour、背景色と一致するように設定します。

    Item Properties > Fonts and colours > Font colour
    

  1. 次に、コピーしたスケールバーを変更し、Font colour黒とLine colour透明に設定します。

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

    カラー設定


  1. 数値が目盛りの下になるように、両方の航海のスケールバーを揃えます。次に、これらの航海スケールバーの両方を選択してグループ化します。

    グループアイテム


  1. キロメートルのスケールバーを選択して上げます(これは次のステップに必要です)。

    上げる


  1. グループ化された航海スケールバーを選択し、キロメートルスケールバーの上に配置して、線が重なるようにします。昇給の設定は、上映から白いギャップとして少しアーティファクトを回避することができます。グループ化された航海スケールバーのX位置とY位置をPosition and sizeプロパティから変更して、完全に整列させることができます。

    Item Properties > Position and size
    

  1. 最後に、グループ化された航海スケールバーとキロメートルスケールバーを選択し、これらをグループ化します。さて、うまくいけば、デュアルユニットのスケールバーが必要です:

    結果


3
前にこの方法でそれをやった、それはうまく働いた-私に思い出させてくれてありがとう:)
スティーブンケイ

1
@StevenKay-はい、前に言及したことを思い出しました:)。うまくいけば、QGIS 3.0がより使いやすく便利な機能を備えている=)
ジョセフ

1
@ジョセフ私はあなたのこれを解決する方法が好きです、私のスケールバーは決して良く見えませんでした。そのうちの1つは私がマップされた日でしたが、今ではこの質問をしてくれてうれしいです。
ビーバー

@Beaver-動いてくれて嬉しい!ここで尋ねられたすべての質問は誰かに役立つと思うのが好きです:)
ジョセフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.