QGISのキャンパス画面でのスケールバーについて

656 views
Skip to first unread message

sakuya_izayoi

unread,
Aug 20, 2021, 2:22:31 AM8/20/21
to QGIS初心者質問グループ
izayoiです。

バージョン3.16~3.20で意にそぐわない??な挙動があったため報告します。

キャンパス画面でたまにはスケールバーを使ってみようと思いスケールバーを表示させたところ、画面を回転させていると、表示されているスケールバーの長さと、実際の線の長さとが一致しない現象が確認されました。

下記添付図にはそれぞれの長さが50mのラインが、0度,30 度 ,45 度  , 60 度 ,90 度で書いてあります。画面の回転は無し(ゼロ)の状態です。その場合、スケールバーと線の長さは完全に一致しているように見えます。
図1.png


下記図はキャンパスを30度回転させてます。そうしたら、長さが50mの線のはずなのにずいぶんズレてきております。なお、90度回転させるともっとひどいことになります。
図2.png


この原因について、や、対処方法をご存じの方がお見えでしたら情報をお願いします。
(回転しなければ良いというのは無しの方向で。)

なお、プリントレイアウト上では回転させても問題はないみたいです。
図3.png


サンプルファイルを添付いたします。ご助言よろしくお願いします。
検証用.zip

福岡

unread,
Aug 20, 2021, 3:46:11 AM8/20/21
to QGIS初心者質問グループ
izayoi 様

こんにちは

私の環境では再現できませんでした。試したのは「3.16.10」と「3.20.2」です。
個別の環境の問題?それとも最新バージョンで改善された?
自宅のQGISはまだ最新にしていませんので、帰宅してから試してみます。

fig_1.PNG
2021年8月20日金曜日 15:22:31 UTC+9 sakuya_izayoi:

sakuya_izayoi

unread,
Aug 20, 2021, 3:54:00 AM8/20/21
to QGIS初心者質問グループ
福岡様

上手くいってますね。
私のところは3.20.0と3.18.3と3.16.5でした。

情報ありがとうございます。

2021年8月20日金曜日 16:46:11 UTC+9 福岡:

福岡

unread,
Aug 20, 2021, 8:11:45 AM8/20/21
to QGIS初心者質問グループ
izayoi 様

自宅で試してみましたので、結果を報告いたします。

試してみたところ、スケールと一致しなくなるという現象を再現できました。
ちなみにバージョンは「3.16.9」と「3.20.1」です。

2021年8月20日金曜日 16:54:00 UTC+9 sakuya_izayoi:

tomoyuki arai

unread,
Aug 22, 2021, 4:20:59 AM8/22/21
to QGIS初心者質問グループ
izayoi様、福岡様

この修正について気になったので、開発を行っているGithubを確認してみたら、
issue#44011 として同様の問題の報告が7月1日に上がってきています。
そして7月21日に #44022 で修正が開発中の3.22へマージされ、
同時に3.20と3.16にバックポートされているようです。

QGISの全てのダウンロードを確認すると、福岡様が問題あることを確認した
「3.16.9」と「3.20.1」はこの7月21日にリリースされていますが、
修正のマージと前後してこのバージョンには間に合わなかったのだと思われます。

その後の「3.16.10」と「3.20.2」は8月13日のリリースとなっていますので、
この修正が反映されて、福岡様が確認されたように問題が解決してるようです。

izayoi様の「3.18.3」は5月18日のリリースで、6月19日の「3.20.0」リリース以降は
更新が3.20系ベースとなっていますので、3.18系では問題の修正は期待できなさそうです。

#44022 のFiles changed を確認すると、たった3行の修正で問題が解決しているようですが、
なぜこれで良いのかは私にはさっぱりです。改めてQGISの開発者たちには頭が下がる思いです。

新井 智之

2021年8月20日金曜日 21:11:45 UTC+9 福岡:

sakuya_izayoi

unread,
Aug 22, 2021, 8:14:18 PM8/22/21
to QGIS初心者質問グループ
新井様

情報ありがとうございます。
バグだったのですね。(マップを回転させて、装飾のスケールバーで確認するという事を今までやってなかったので、全然気が付かず、あれ?ってなりました。)

自分もおかしいと思ったのを見つけたら、Githubの方に積極的に情報提供しようと思いました。

2021年8月22日日曜日 17:20:59 UTC+9 tarai...@gmail.com:
Reply all
Reply to author
Forward
0 new messages