<html><body name="Mail Message Editor"><div><br></div><div>You might investigate the series development of Karsten Engsager, which is quite efficient and covers most of the globe with a manageable number of terms. Dr. Engsager is with the Geodetic Division of KMS, Denmark.</div><div><br></div><div>Regards,</div><div>-- daan Strebe</div><div><br></div><br>On May 22, 2008, at 2:04:01 AM, "Mikael Rittri" &lt;Mikael.Rittri@carmenta.com&gt; wrote:<br><blockquote style="padding-left: 5px; margin-left: 5px; border-left-width: 2px; border-left-style: solid; border-left-color: blue; color: blue; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="width: 100%; "><div id="felix-mail-header-block" style="color: black; background-color: white; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: silver; padding-bottom: 1em; margin-bottom: 1em; width: 100%; "><table border="0" cellpadding="1" cellspacing="1" width="100%"><tbody><tr><td width="70px" style="font-family: 'Lucida Grande'; font-size: 8pt; color: gray; text-align: right; vertical-align: top; font-weight: bold; "><span>From:</span></td><td style="font-family: 'Lucida Grande'; font-size: 8pt; color: black; text-align: left; vertical-align: top; padding-left: 5px; "><span title="&quot;Mikael Rittri&quot; &lt;Mikael.Rittri@carmenta.com>">"Mikael Rittri" &lt;Mikael.Rittri@carmenta.com&gt;</span></td></tr><tr><td width="70px" style="font-family: 'Lucida Grande'; font-size: 8pt; color: gray; text-align: right; vertical-align: top; font-weight: bold; "><span>Subject:</span></td><td style="font-family: 'Lucida Grande'; font-size: 8pt; color: black; text-align: left; vertical-align: top; padding-left: 5px; "><span style="font-weight: bold; ">[Proj] Transverse Mercator algorithm with good accuracy/speed   trade-off?</span></td></tr><tr><td width="70px" style="font-family: 'Lucida Grande'; font-size: 8pt; color: gray; text-align: right; vertical-align: top; font-weight: bold; "><span>Date:</span></td><td style="font-family: 'Lucida Grande'; font-size: 8pt; color: black; text-align: left; vertical-align: top; padding-left: 5px; "><span>May 22, 2008 2:04:01 AM PDT</span></td></tr><tr><td width="70px" style="font-family: 'Lucida Grande'; font-size: 8pt; color: gray; text-align: right; vertical-align: top; font-weight: bold; "><span>To:</span></td><td style="font-family: 'Lucida Grande'; font-size: 8pt; color: black; text-align: left; vertical-align: top; padding-left: 5px; "><span title="proj@lists.maptools.org">proj@lists.maptools.org</span></td></tr></tbody></table></div><div id="felix-mail-content-block" style="color: black; background-color: white; width: 100%; "><div style="font-family: monospace; color: black; background-color: white; font-size: 8pt; ">Hello,<br>I am thinking about extending the accuracy of our Transverse Mercator. But is it worth the trouble?<span class="Apple-converted-space"> </span><br><br>Summary:<span class="Apple-converted-space"> </span><br>-------<br>tmerc is fast, but inaccurate far from the central line.<span class="Apple-converted-space"> </span><br>I have implemented a quite exact algorithm, but it was much slower than tmerc. Is there a happy compromise?<br><br>Long-winded motivation:<br>----------------------<br>The tmerc of Proj4 is efficient. But it has millimeter accuracy only out to 6° of longitude from the central meridian [Oscar van Vlijmen, &lt;http://lists.maptools.org/pipermail/proj/2006-June/002316.html].<span class="Apple-converted-space"> </span><br><br>Sometimes, a Transverse Mercator is used farther away: Sweden uses UTM zone 33 (lon_0 = 15°E) for the whole country, and the eastmost point Kataja is at 65°42'N, 24°10'E. I think Norway does the same, with the same projection, and its eastmost point Hornøya is at 70°22'N, 31°10'E. I have found the following errors for tmerc:<br><br>errors forward inverse<span class="Apple-converted-space"> </span><br>Kataja 0.25 mm 16.5 mm<br>Hornøya 7.51 mm 2715 mm<span class="Apple-converted-space"> </span><br><br>The local scale factor is only 1.0018 at Kataja and 1.0040 at Hornøya, so one can argue that ellipsoid formulas should indeed be used here, rather than spherical formulas. Snyder writes that ellipsoid formulas can be motivated to some 10° to 15° of arc distance from the central meridian [Map projections: A working manual, page 48].<br>Although Hornøya is 16°10' of longitude away from lon_0, it is only 599 km or 5°24' of arc distance away, because of the high latitude: cos(70°22')=0.336.<span class="Apple-converted-space"> </span><br>So, I am slightly worried about these errors (even though there are other Swedish and Norwegian projections intended for local use at detailed scales).<span class="Apple-converted-space"> </span><br>A more trivial reason for higher accuracy is that I would like to make our geographic toolkit more foolproof.<span class="Apple-converted-space"> </span><br>The mismatch between forward and inverse can cause problems.<br><br>Oscar van Vlijmen wrote<br>[http://lists.maptools.org/pipermail/proj/2006-June/002296.html]:<br>&gt; At least three geodetic services use routines approximating the exact<span class="Apple-converted-space"> </span><br>&gt; TM better than tmerc, DMA/NIMA/NGA and the like:<br>&gt; 1) French IGN<span class="Apple-converted-space"> </span><br>&gt; &lt;http://www.ign.fr/telechargement/MPro/geodesie/CIRCE/NTG_76.pdf&gt;<br>&gt; 2) Swedish Lantmäteriet<br>&gt; &lt;http://www.lantmateriet.se/upload/filer/kartor/geodesi_gps_och_detaljmatning/geodesi/Formelsamling/Gauss_Conformal_Projection.pdf&gt;<br>&gt; 3) Finnish JHS<span class="Apple-converted-space"> </span><br>&gt; &lt;http://www.jhs-suositukset.fi/intermin/hankkeet/jhs/home.nsf/files/JHS154/$file/JHS154.pdf&gt;<br>&gt; Each follow a slightly different route, but the<span class="Apple-converted-space"> </span><br>&gt; differences in the results are small.<br><br>(The Finnish report has been moved, and is now on<br>http://docs.jhs-suositukset.fi/jhs-suositukset/JHS154/JHS154.pdf)<br><br>I have implemented the Swedish proposal[*], which was not too difficult, and I got it to agree with Oscar van Vlijmen's test point. But my implementation is about 4.5 times slower than tmerc in the forward direction, and about 15 times slower in the inverse direction. I doubt that I can improve the speed much.<span class="Apple-converted-space"> </span><br><br>So, finally, I wonder if there is some happy compromise:<span class="Apple-converted-space"> </span><br>an algorithm that is somewhat more accurate than tmerc, but not too much slower?<br><br>Best regards,<br>Mikael<span class="Apple-converted-space"> </span><br><br>PS: I noted that Clifford Mugnier has implemented a more accurate version of the tmerc/Snyder formulas, giving millimeter accuracy 24 degrees away, based on US Army Tech. Manual TM 5-241-10, "Universal Transverse Mercator Grid: Extension of zone to zone transformation tables", 1962, 642 pages.<br>[http://lists.maptools.org/pipermail/proj/2003-January/thread.html]<br>But as I understood it, this version is cumbersome to implement (and the report is quite hard to find).<span class="Apple-converted-space"> </span><br><br>[*] footnote: the Swedish note gives no literature references, but I have learned from Lars E. Engberg that the formulas come from<span class="Apple-converted-space"> </span><br>L. Krüger's book:<br>Konforme Abbildung des Erdellipsoids in der Ebene,<br>Veröffentlichung des Könglich Preuzischen Geodätischen Institutes,<br>Neue Folge 52, Leipzig 1912.<br>The formulas also appear in<br>Kurt Bretterbauer:<br>Gebrauchsformeln für die UTM-Projektion nach Krüger,<br>Österr. Zeitschr. für Vermessung und Geoinformation, 3/2003;<br>abstract in German and English at http://www.ovg.at/index.php?id=222.<br><br>--<br>Mikael Rittri<br>Carmenta AB<br>Box 11354<br>SE-404 28 Göteborg<br>Visitors: Sankt Eriksgatan 5<br>SWEDEN<br>Tel: +46-31-775 57 37<br>Mob: +46-703-60 34 07<br>mikael.rittri@carmenta.com<br>www.carmenta.com<br><br>_______________________________________________<br>Proj mailing list<br>Proj@lists.maptools.org<br>http://lists.maptools.org/mailman/listinfo/proj<br><br></div></div></div></span></blockquote><br><div><br></div><div class="aol_ad_footer" id="u9C6FC4265A3B4DC09F98FBDB1E2501DF"><FONT style="color: black; font: normal 10pt ARIAL, SAN-SERIF;"><HR style="MARGIN-TOP: 10px">Stay informed, get connected and more <A title="http://mobile.aol.com/productOverview.jsp?productOverview=aol-mobile-overview&?ncid=aolmbd00030000000139" href="http://mobile.aol.com/productOverview.jsp?productOverview=aol-mobile-overview&?ncid=aolmbd00030000000139" target="_blank">with AOL on your phone</A>.</FONT></div></body></html>