Bug report #21625

Scalebar display is wrong when working with different geographic coordinate systems

Added by Alessandro Frigeri over 5 years ago.

Status:Open
Priority:Normal
Assignee:-
Category:Decorations
Affected QGIS version:3.6.0 Regression?:No
Operating System:Ubuntu Easy fix?:No
Pull Request or Patch supplied:No Resolution:
Crashes QGIS or corrupts data:No Copied to github as #:29441

Description

Hello,

working with latlong coordinates, I've noticed that scalebar display of QGIS (3.6.0) is wrong when changing from WGS84 ellipsoid to, for example, Mars (GCS_Mars_2000 in the CRS list).

To replicate this, find attached a 10x10 1-degree latlon grid in GML format. Spacing between 1-degree meridians at equator and between parallels should be around 111km for WGS84.

Changing the SRS to GCS_Mars_2000 the same 1-deg distance should be around 59km, using the QGIS distance tool the measure is correctly displayed, but the scalebar is wrong (see the screenshot attached).

It seems that scalebar display keeps using WGS84 when working with different geographic coordinate systems, while the measuring tool seems to work.

best regards,

Alessandro Frigeri

10x10grid.gml - 10x10 degree grid to test the scalebar in GCS (9 KB) Alessandro Frigeri, 2019-03-20 09:56 AM

qgis_scalebar.png - Screenshot of measurement tool vs scalebar (55.2 KB) Alessandro Frigeri, 2019-03-20 09:56 AM

Also available in: Atom PDF