レイアウトの縮尺ラベルの桁数を変更する方法

436 views
Skip to first unread message

kana sa

unread,
Jun 28, 2022, 9:34:34 PM6/28/22
to QGIS初心者質問グループ
QGIS3.24を使っています。
レイアウトの、追加>動的テキスト追加>地図のプロパティ>縮尺
で、縮尺を入れたのですが、小数点以下11桁の数値になってしまいます。
これを、小数点以下なしにして、桁区切りを入れたいのですが、
どうすればよいのでしょうか?
初歩的な質問で申し訳ありませんが、どうぞ教えてください。

福岡

unread,
Jun 28, 2022, 10:05:07 PM6/28/22
to QGIS初心者質問グループ

こんにちは

全部のご要望には対処できなかったのですが、数字丸めは試してみたところできましたのでお知らせします。

まず動的テキストで縮尺を挿入すると、メインプロパティは次のようになっていました。

[% item_variables('地図 1')['map_scale'] %]

普通に「round」を入れたらどうなるかを試してみました。

[% round(item_variables('地図 1')['map_scale'] ,0)%]

直感で試してみたので正しい方法かわかりませんが、これで数値丸めはできるようです。
2022年6月29日水曜日 10:34:34 UTC+9 stk...@gmail.com:

Bun

unread,
Jun 28, 2022, 10:06:33 PM6/28/22
to QGIS初心者質問グループ
こんにちは
縮尺のアイテムプロパティのメインプロパティに表示されている式をformat_number()で囲むとできました。
下記を参考にしてください。

[%format_number(item_variables('地図 1')['map_scale'] )%]


2022年6月29日水曜日 10:34:34 UTC+9 stk...@gmail.com:
QGIS3.24を使っています。

kana sa

unread,
Jun 28, 2022, 10:20:07 PM6/28/22
to QGIS初心者質問グループ
福岡様、Bun様、期待通りのものが出来上がりました。
本当にありがとうございます!

2022年6月29日水曜日 11:06:33 UTC+9 Bun:

福岡

unread,
Jun 28, 2022, 10:32:32 PM6/28/22
to QGIS初心者質問グループ
皆様へ

なるほど、文字列関数まで頭が回りませんでした。
勉強になりました。ありがとうございました。m(__)m

2022年6月29日水曜日 11:20:07 UTC+9 stk...@gmail.com:
Reply all
Reply to author
Forward
0 new messages