[GIS] QGIS layers no longer overlay when Enable ‘on the fly’ CRS transformation is on

coordinate systemdistanceoverlayqgis

My QGIS project has two layers – one retrieved from GADM (administrative boundaries of Guinea Bissau) and another one of the villages collected in the field using GPS Decimal Degrees – D.ddddd.
If I have in Settings – Project Properties – CRS – Enable 'on the fly' CRS transformation clicked on, these layers no longer overlay. If it is off it is not possible to know distances in Km.
It would be great if someone has a clue about what is going on… Thanks!
Ila

Best Answer

It is likely that the wrong CRS is applied to one of your layers. The .prj file associated with shapefiles does not always contain enough information for QGIS to assign a CRS to the layer. I forget the stock settings, but QGIS will apply either the current project CRS or predefined CRS to layers of unknown projection. (You can alter the behavior under Settings-->Options-->CRS to propmt you when the CRS is unknown. Handy if you work with exotic projections.)

To check and manually assign CRS to each layer, right-click the layer and choose Properties, select the General tab, and use the 'Specify CRS' button if the CRS listed there is incorrect.

Drop a note if you cannot discern the CRS of your datasets.