マップ構成に2つの縮尺要素を追加しました。レイアウトの調和のために、スケールバーの下に目盛りとラベルテキストが必要です。
このためのQGISのオプションはありますか?
マップ構成に2つの縮尺要素を追加しました。レイアウトの調和のために、スケールバーの下に目盛りとラベルテキストが必要です。
このためのQGISのオプションはありますか?
回答:
スケールバーの下にユニットを配置できるオプションはまだないと思います。代替手段は次のとおりです。
私はqgis print composer内でそれが可能だとは思わない。
ただし、テンプレートファイルを操作して機能させることができます。テキストラベルとスケールバーの間の距離は、次の場所で設定できます。
アイテムのプロパティ>表示>ラベルの余白。
残念ながら、印刷コンポーザ内で負の値(=テキストの上にあるスケールバー)に設定することはできません。
ただし、テンプレートファイル内では可能です。空の印刷コンポジションを作成し、その中に適切なスタイルなどのスケールバーを作成します。これをテンプレートとして保存します(「Composer> Save as template」)。これにより、*。qptファイルが作成されます。このファイルをテキストエディタで開き、「labelBarSpace」という用語を検索して、-10などの負の値に設定します。(フォントサイズに応じて、この値を調整する必要があります。)qgis print composer内でこのテンプレートを追加し(Composer>テンプレートからアイテムを追加)、スケールバーの下に数字を表示します。
[アイテムのプロパティ]> [表示]> [ラベルの余白]をタップしない限り、設定はこのままになります。これはQGIS 2.18でうまくいきました。
Labels margin
フィールドがDisplay
負の値を受け入れないため、まだそれを行うことはできません。ただし、良い回避策!