15

I am running QGIS 1.7.0 on windows, and I donwloaded a shapefile of census block group boundaries from TIGER. This file appears to be in the WGS 84 coordinate system, and when I open it in QGIS the unit of measure is degrees.

I tried re-projecting the file into the NAD 83 coordinate system, and saving it as a new shapefile, but when I open the new file it still displays a ruler in degrees. If I try to make a buffer, it interprets buffer distance as degrees.

Assuming I'm starting with a shapefile from TIGER, what's the best way to convert my unit of measure from degrees to meters?


For posterity, it seems like the following workflow make sense when dealing with US census TIGER shapefiles:

  1. Download the relevant shapefile
  2. Open it in QGIS
  3. Click the Settings menu and select project properties
  4. Select a projected coordinate system, like NAD83 / UTM zone 19N
  5. Click the box Enable 'on the fly' CRS transformation
  6. Click ok
  7. Click the 'zoom full' button (one of the magnifying glasses)

2 Answers 2

19

You have to change the Coordinate Reference System of the project; QGIS won't do that when you load a shape file.

Go to: settings->Project Properties->Coordinate Reference System (CRS) and search for your projection.

Although WGS84 and NAD83 both refer to datums not projections. If you want to project your TIGER data, I would be inclined to use either a UTM zone, or a US-wide projection if you're dealing with large areas.

5
  • Ok, I changed the CRS to NAD 83, and nothing changed. The unit of distance is still degrees.
    – Zach
    Aug 3, 2011 at 15:59
  • 2
    NAD 83 is a datum, as MerseyViking said. If you change it to the relevant UTM zone (for a small area) it will work.
    – Emily
    Aug 3, 2011 at 16:03
  • 2
    As I said in the reply, NAD83 isn't a projection, so it will still be in degrees: your data is mapped onto a spheroid like a globe. You need to reproject your data onto a flat plane, just like a paper map, before linear units (such as metres, feet, or miles) make sense. The Wikipedia article is a reasonable starting point for understanding the difference: en.wikipedia.org/wiki/Map_projection Aug 3, 2011 at 16:07
  • Alright, thanks. I got confused between setting the CRS of the input layer and setting the CRS of the project.
    – Zach
    Aug 3, 2011 at 16:21
  • 1
    Also, make sure you check the "Enable 'on the fly' CRS transformation" box if you want QGIS to dynamically reproject your layers (i.e. as you work, rather than reprojecting them and then working with the projected data). In QGIS 1.7+, this will work for both vectors and rasters; in older versions, it will only work with vectors.
    – mattwigway
    Aug 4, 2011 at 15:45
3

You need to save the shapefile as (right click the shapefile name and "save as") and when you save it - choose the new CRS, make sure to tick the "add to project" box at the bottom before you confirm. You get the shapefile in the right CRS but now you need to make sure your project has the same CRS - which could be checked and changed using the "target" symbol at the lower right corner.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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