I'm using QGIS 1.7.1 and have added a scalebar. The scalebar usually displays in degrees, unless I switch the map's projection to meters, in which case the units are display in cm. This is not correct. Any thoughts on how I can get this in reasonable units?



If you set the project and layer coordinate system, the scalebar will make sense. Can you share a data sample? Which coordinate systems are you using?

You say that "most of the layers do not seem to have a defined CRS". Therefore, in layer properties you have to tell QGIS which projection the layer data is in. If you set WGS84 there but the data is actually in projected coordinate system, all measurements will be screwed.

Did you get shapefiles without .prj file?

  • The project CRS is set to WGS84, most of the layers do not seem to have a defined CRS, but I have (I think) manually set them to be WGS84 by right-clicking the layers and hitting "Set layer CRS". Scalebar is still in cm.
    – Richard
    Oct 23 '11 at 21:06
  • Not wholly sure what you mean by a data sample... I have several layers and the project file.
    – Richard
    Oct 23 '11 at 21:06

If you change the project coordinate reference system to some other CRS with meters as its units, then the the Print Composer will be in meters, and the scalebar as well as coordinate grid will display meters (or kilometers, depending on the "Maps units per bar unit" setting).

  • 1
    On-the-fly-projection should be checked, too.
    – AndreJ
    Aug 13 '12 at 12:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.