<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div style="font-family: arial, helvetica, sans-serif; "><span>Gabor,</span></div><div style="font-family: arial, helvetica, sans-serif; "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><span>&gt;&nbsp;</span><span style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">But then I changed the order of coordinates, so longitude first, latitude&nbsp;</span><span style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt; ">second...</span></div><div style="font-family: arial, helvetica, sans-serif; "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><span>That was my mistake! &nbsp;When I put longitude first, latitude second, I also get sensible numbers.</span></div><div style="font-family: arial, helvetica, sans-serif;
 "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><span>So proj wants "x, y", not "latitude, longitude", even when you are feeding it&nbsp;</span><span style="font-size: 12pt; ">latitude, longitude.</span></div><div style="font-family: arial, helvetica, sans-serif; "><span style="font-size: 12pt; "><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><span style="font-size: 12pt; ">I should have caught that.</span></div><div style="font-family: arial, helvetica, sans-serif; "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><span>Sorry for the trouble!</span></div><div style="font-family: arial, helvetica, sans-serif; "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><span>Thanks,</span></div><div style="font-family: arial, helvetica, sans-serif; "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif;
 "><span>Rick</span></div><div style="font-family: arial, helvetica, sans-serif; "><span><br></span></div><div style="font-family: arial, helvetica, sans-serif; "><br></div>  <div style="font-size: 12pt; font-family: arial, helvetica, sans-serif; "> <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> "molnar@sas.elte.hu" &lt;molnar@sas.elte.hu&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Rick Graves &lt;gravesricharde@yahoo.com&gt;; PROJ.4 and general Projections Discussions &lt;proj@lists.maptools.org&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Monday, July 23, 2012 3:59 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Proj] does proj.4 work with Hotine Oblique Mercator?<br> </font> </div> <br>
Hi Rick!<br><br>First I also got very similar results as you (using the +no_uoff parameter).<br>But then I changed the order of coordinates, so longitude first, latitude<br>second...<br>It seems to be in the bounding box, but i have not checked it in detail.<br>Good luck,<br><br>Gabor Molnar<br><br><br>C:\Program Files\#######\&gt;proj -v +proj=omerc +lat_0=45.30916666666666<br>+lonc=-86 +alpha=337.25556 +k_0=0.9996 +x_0=2546731.496 +y_0=-4354009.816<br>+no_uoff<br>#Oblique Mercator<br>#&nbsp; &nbsp; &nbsp;  Cyl, Sph&amp;Ell<br>#&nbsp; &nbsp; &nbsp; &nbsp; no_rot rot_conv no_uoff and<br>#&nbsp; &nbsp; &nbsp;  alpha= lonc= or<br>#&nbsp; &nbsp; &nbsp; &nbsp; lon_1= lat_1= lon_2= lat_2=<br># +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556 +k_0=0.9996<br># +x_0=2546731.496 +y_0=-4354009.816 +no_uoff +ellps=WGS84<br>45 -86<br>-10249168.62&nbsp; &nbsp; 22654031.15<br>42d15n 83d45w<br>-9992196.95&nbsp; &nbsp;  22682402.40<br>83d45w
 42d15n<br>685493.47&nbsp; &nbsp; &nbsp;  191370.74<br><br><br><br>&gt; Mikael,<br>&gt;<br>&gt; When I add the +no_uoff parameter, I get different numbers for Ann Arbor<br>&gt; Michigan:<br>&gt;<br>&gt; -9992196.95 &nbsp; &nbsp; 22682402.40<br>&gt;<br>&gt;<br>&gt; They are also out of bounds -- all 4 bounding box numbers have 6 figures<br>&gt; to the left of the decimal point. &nbsp;I&nbsp;am assuming that the Michigan<br>&gt; shapefile is OK. &nbsp;The difference between the bounding box limits is<br>&gt; approximately 600-700 km, which seems correct (I measured a road atlas<br>&gt; using a long ruler).<br>&gt;<br>&gt; The figures I got using the no_uoff parameter are more than 6 figures to<br>&gt; the left of the decimal point.<br>&gt;<br>&gt; The gamma parameter makes no difference with the no_uoff parameter. &nbsp;The<br>&gt; gamma parameter without the no_uoff parameter gives different numbers for<br>&gt; Ann Arbor:<br>&gt;<br>&gt; -7945305.71
 &nbsp; &nbsp; 17799792.28<br>&gt;<br>&gt;<br>&gt; Still out of bounds.<br>&gt;<br>&gt; I have proj&nbsp;Rel. 4.7.1, 23 September 2009 (came with ubuntu Linux 12.04).<br>&gt;<br>&gt; Am I making some mistake, or does proj.4 not work with&nbsp;Hotine Oblique<br>&gt; Mercator?<br>&gt;<br>&gt; Thanks,<br>&gt;<br>&gt;<br>&gt; Rick<br>&gt;<br>&gt;<br>&gt; ________________________________<br>&gt;&nbsp; From: Mikael Rittri &lt;<a ymailto="mailto:Mikael.Rittri@carmenta.com" href="mailto:Mikael.Rittri@carmenta.com">Mikael.Rittri@carmenta.com</a>&gt;<br>&gt; To: Rick Graves &lt;<a ymailto="mailto:gravesricharde@yahoo.com" href="mailto:gravesricharde@yahoo.com">gravesricharde@yahoo.com</a>&gt;; PROJ.4 and generalProjections<br>&gt; Discussions &lt;<a ymailto="mailto:proj@lists.maptools.org" href="mailto:proj@lists.maptools.org">proj@lists.maptools.org</a>&gt;<br>&gt; Cc: "<a ymailto="mailto:proj@lists.maptools.org"
 href="mailto:proj@lists.maptools.org">proj@lists.maptools.org</a>" &lt;<a ymailto="mailto:proj@lists.maptools.org" href="mailto:proj@lists.maptools.org">proj@lists.maptools.org</a>&gt;<br>&gt; Sent: Sunday, July 22, 2012 12:21 PM<br>&gt; Subject: Re: [Proj] does proj.4 work with Hotine Oblique Mercator?<br>&gt;<br>&gt;<br>&gt; Hello Rick.<br>&gt; You need to add&nbsp;<br>&gt;<br>&gt; &nbsp;&nbsp; &nbsp;+no_uoff<br>&gt;<br>&gt; to your Proj.4 definition. This is just a flag, so it doesn't need any<br>&gt; numerical value.<br>&gt; But it must be included so that you get what EPSG calls "Hotine Oblique<br>&gt; Mercator Variant A".<br>&gt; Without it, you get the Variant B instead. One could say that the Hotine<br>&gt; Oblique Mercator class has two<br>&gt; distinct construction methods (for historical reasons), and the GIS<br>&gt; community hasn't been able<br>&gt; to agree&nbsp;to use only one.&nbsp;<br>&gt;<br>&gt; The names Variant A and B are fairly
 recent EPSG names. In WKT etc., other<br>&gt; names for the&nbsp;<br>&gt; variants appear (usually different for different WKT dialects).<br>&gt;<br>&gt; See also http://trac.osgeo.org/proj/ticket/104<br>&gt;<br>&gt; (Possibly, with Proj 4.8.0 you should also add<br>&gt;<br>&gt; &nbsp;&nbsp; &nbsp;+gamma=337.25556<br>&gt;<br>&gt; for the rectified grid angle, but I think an omitted gamma defaults to the<br>&gt; given alpha value,<br>&gt; so an explicit gamma is probably unnecessary in your case.)<br>&gt;<br>&gt; Best regards,<br>&gt;<br>&gt; Mikael Rittri<br>&gt; Carmenta<br>&gt; Sweden<br>&gt; http://www.carmenta.com<br>&gt;<br>&gt; 22 jul 2012 kl. 18:42 skrev "Rick Graves" &lt;<a ymailto="mailto:gravesricharde@yahoo.com" href="mailto:gravesricharde@yahoo.com">gravesricharde@yahoo.com</a>&gt;:<br>&gt;<br>&gt;<br>&gt; Hey,<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;I am not sure that proj.4 is converting latitude and longitude<br>&gt;&gt; into&nbsp;Hotine
 Oblique Mercator&nbsp;coordinates correctly. &nbsp;(But I am a newbie<br>&gt;&gt; at cartography and such, so please bear with me, I could be making a<br>&gt;&gt; mistake.)<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;As a result of the 2010 census in the USA, many states have redrawn their<br>&gt;&gt; congressional districts. &nbsp;Michigan is one, and the shapefiles for their<br>&gt;&gt; new districts were created using the&nbsp;Hotine Oblique Mercator projection<br>&gt;&gt; to get the whole state onto one map with a minimum of overall distortion.<br>&gt;&gt; &nbsp;There is a map and explanation here:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<a href="http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf" target="_blank">http://www.michigan.gov/documents/DNR_Map_Proj_and_MI_Georef_Info_20889_7.pdf</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;One can download Michigan's new Congressional district shapefiles from<br>&gt;&gt;
 here:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<a href="http://www.mcgi.state.mi.us/mgdl/?rel=thext&amp;action=thmname&amp;cid=9&amp;cat=Legislative+Districts+2010+US+Congress" target="_blank">http://www.mcgi.state.mi.us/mgdl/?rel=thext&amp;action=thmname&amp;cid=9&amp;cat=Legislative+Districts+2010+US+Congress</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;The included prj file has this info:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;PROJCS["NAD83 / Michigan Oblique Mercator",<br>&gt;&gt;GEOGCS["NAD83",<br>&gt;&gt;&nbsp; &nbsp; DATUM["North_American_Datum_1983",<br>&gt;&gt;SPHEROID["GRS 1980",6378137,298.257222101,<br>&gt;&gt; &nbsp; &nbsp;AUTHORITY["EPSG","7019"]],<br>&gt;&gt;AUTHORITY["EPSG","6269"]],<br>&gt;&gt;&nbsp; &nbsp; PRIMEM["Greenwich",0,<br>&gt;&gt;AUTHORITY["EPSG","8901"]],<br>&gt;&gt;&nbsp; &nbsp; UNIT["degree",0.01745329251994328,<br>&gt;&gt;AUTHORITY["EPSG","9122"]],<br>&gt;&gt;&nbsp; &nbsp;
 AUTHORITY["EPSG","4269"]],<br>&gt;&gt;UNIT["metre",1,<br>&gt;&gt;&nbsp; &nbsp; AUTHORITY["EPSG","9001"]],<br>&gt;&gt;PROJECTION["Hotine_Oblique_Mercator"],<br>&gt;&gt;PARAMETER["latitude_of_center",45.30916666666666],<br>&gt;&gt;PARAMETER["longitude_of_center",-86],<br>&gt;&gt;PARAMETER["azimuth",337.25556],<br>&gt;&gt;PARAMETER["rectified_grid_angle",337.25556],<br>&gt;&gt;PARAMETER["scale_factor",0.9996],<br>&gt;&gt;PARAMETER["false_easting",2546731.496],<br>&gt;&gt;PARAMETER["false_northing",-4354009.816],<br>&gt;&gt;AUTHORITY["EPSG","3078"],<br>&gt;&gt;AXIS["X",EAST],<br>&gt;&gt;AXIS["Y",NORTH]]<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;This page has info on the&nbsp;Hotine Oblique Mercator:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<a href="http://www.remotesensing.org/geotiff/proj_list/hotine_oblique_mercator.html" target="_blank">http://www.remotesensing.org/geotiff/proj_list/hotine_oblique_mercator.html</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Using
 that, I came up with this command to invoke proj:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;proj +proj=omerc +lat_0=45.30916666666666 +lonc=-86 +alpha=337.25556<br>&gt;&gt; +k_0=0.9996 +x_0=2546731.496 +y_0=-4354009.816<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;I get a latitude and longitude for Ann Arbor Michigan of 42 15 N - 83 45<br>&gt;&gt; W&nbsp;here:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<a href="http://wiki.answers.com/Q/What_is_the_latitude_and_longitude_of_ann_arbor_mi" target="_blank">http://wiki.answers.com/Q/What_is_the_latitude_and_longitude_of_ann_arbor_mi</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Plugging&nbsp;42d15N 83d45W into proj, I get&nbsp;-7945305.71 17799792.28. &nbsp;But the<br>&gt;&gt; bounding box of the entire state's shape file is this:<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;161318.17712499946, 128066.04250000045, 791832.2827499993,<br>&gt;&gt; 859206.8181249984<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;The values I get from proj
 are both out of bounds.&nbsp;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Am I doing something wrong?<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Thanks,<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Rick Graves<br>&gt;&gt;<br>&gt;&gt;<br>&gt; _______________________________________________<br>&gt;&gt;Proj mailing list<br>&gt;&gt;<a ymailto="mailto:Proj@lists.maptools.org" href="mailto:Proj@lists.maptools.org">Proj@lists.maptools.org</a><br>&gt;&gt;<a href="http://lists.maptools.org/mailman/listinfo/proj_______________________________________________" target="_blank">http://lists.maptools.org/mailman/listinfo/proj_______________________________________________</a><br>&gt; Proj mailing list<br>&gt; <a ymailto="mailto:Proj@lists.maptools.org" href="mailto:Proj@lists.maptools.org">Proj@lists.maptools.org</a><br>&gt; <a href="http://lists.maptools.org/mailman/listinfo/proj" target="_blank">http://lists.maptools.org/mailman/listinfo/proj</a><br><br><br><br> </div> </div> 
 </div></body></html>