[Proj] does proj.4 work with Hotine Oblique Mercator?

Rick Graves gravesricharde at yahoo.com
Sun Jul 22 11:41:05 EST 2012


Hey,

I am not sure that proj.4 is converting latitude and longitude into Hotine Oblique Mercator coordinates correctly.  (But I am a newbie at cartography and such, so please bear with me, I could be making a mistake.)

As a result of the 2010 census in the USA, many states have redrawn their congressional districts.  Michigan is one, and the shapefiles for their new districts were created using the Hotine Oblique Mercator projection to get the whole state onto one map with a minimum of overall distortion.  There is a map and explanation here:

http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf


One can download Michigan's new Congressional district shapefiles from here:

http://www.mcgi.state.mi.us/mgdl/?rel=thext&action=thmname&cid=9&cat=Legislative+Districts+2010+US+Congress


The included prj file has this info:

PROJCS["NAD83 / Michigan Oblique Mercator",
GEOGCS["NAD83",
    DATUM["North_American_Datum_1983",
SPHEROID["GRS 1980",6378137,298.257222101,
    AUTHORITY["EPSG","7019"]],
AUTHORITY["EPSG","6269"]],
    PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
    UNIT["degree",0.01745329251994328,
AUTHORITY["EPSG","9122"]],
    AUTHORITY["EPSG","4269"]],
UNIT["metre",1,
    AUTHORITY["EPSG","9001"]],
PROJECTION["Hotine_Oblique_Mercator"],
PARAMETER["latitude_of_center",45.30916666666666],
PARAMETER["longitude_of_center",-86],
PARAMETER["azimuth",337.25556],
PARAMETER["rectified_grid_angle",337.25556],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",2546731.496],
PARAMETER["false_northing",-4354009.816],
AUTHORITY["EPSG","3078"],
AXIS["X",EAST],
AXIS["Y",NORTH]]

This page has info on the Hotine Oblique Mercator:

http://www.remotesensing.org/geotiff/proj_list/hotine_oblique_mercator.html


Using that, I came up with this command to invoke proj:

proj +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k_0=0.9996 +x_0=2546731.496 +y_0=-4354009.816

I get a latitude and longitude for Ann Arbor Michigan of 42 15 N - 83 45 W here:

http://wiki.answers.com/Q/What_is_the_latitude_and_longitude_of_ann_arbor_mi


Plugging 42d15N 83d45W into proj, I get -7945305.71 17799792.28.  But the bounding box of the entire state's shape file is this:

161318.17712499946, 128066.04250000045, 791832.2827499993, 859206.8181249984


The values I get from proj are both out of bounds. 

Am I doing something wrong?

Thanks,

Rick Graves
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/proj/attachments/20120722/e8095b9f/attachment.htm 


More information about the Proj mailing list