I am using proj, in particular pyproj, to convert from UTM coordinates to the (x,y) coordinates used, for example, by Google Maps. There is a parameter called zone which I could not understand how I can determine. I have seen it varying across examples I looked up. What is the rule for specifying the zone?

By the way, the reason I need this transformation is because the points my shp are in this format once I use pyshp to access them.

  • 4
    It's a UTM zone, six degrees wide. en.wikipedia.org/wiki/…. If the coordinate system of the shape is correctly defined pyproj only needs the 'to' coordinate system which for Google is Web Mercator EPSG:3857 spatialreference.org/ref/sr-org/7483 you can determine the correct zone from a geographic coordinate but not from an already projected coordinate. Apr 13, 2017 at 0:11

1 Answer 1

  1. Open up Google Earth.
  2. Set the coordinate system to UTM (Tools>Options>3D View>Show Lat/Long)
  3. Fly to your location
  4. Down the bottom, the coordinates display the UTM zone plus the coordinates.

Eg South Australia is Zone 53 enter image description here

Wikipedia describes the UTM zone system and gives global maps. There are formulae for converting between Lat/Long in degrees and UTM, including zone, if you need to do that, but they are quite involved (as you can see on the Wikipedia page) and already answered in other questions so I won't go into them here.

Your Answer

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

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