proj: your cryptic geographic friend

I do a lot of work with UTM survey locations, and quite often I want to have them stored in my GPS. I used to rely on a powerful but oh-so-clunky Windows application called Corpscon, but I really didn’t want to be limited to Windows machines, and Corpscon really only works for North America.

And then I discovered proj. While it has a pretty hideous command-line syntax, the output matches Corpscon to the sixth decimal place. Say you had a waypoint stored (for Southern Ontario, UTM Zone 17, NAD83) like this:

4843744 443025 Goderich

that is, UTM northing,easting, followed by label.

To convert this to geographic coordinates, you’d invoke invproj (which goes from UTM to geographic) like this:

invproj -E -r -f "%.6f" +proj=utm +zone=17 +datum=NAD83

and it would spit out:

4843744 443025 -81.707611 43.744546 Goderich

Columns 3 and 4 are the geographic coordinates - 43° 44′ 40.37″ N, 81° 42′ 27.40″ W in more familiar notation - which is in fact a location between Brock St and Newgate St in Goderich, Ontario.

With a Unix box, proj and gpsbabel, I’m set for all my coordinate conversions.

Tags: , , , , ,

2 Responses to “proj: your cryptic geographic friend”

  1. We Saw a Chicken … » Blog Archive » to convert a geographic shape file to a UTM projected one Says:
    [...] to convert a geographic shape file to a UTM projected one OGR seems even more cryptic than proj: [...]
  2. scruss Says:
    Looks like this might be an easier way than using proj, though some fiddling with coordinate systems may be required: http://www.kralidis.ca/blog/2007/12/28/two-milk-no-sugar/

Leave a Reply