<div> <br>
<font face="Arial, Helvetica, sans-serif">Glad this works for you. Don't hesitate to ask for the more complicated formula if you need greater accuracy — the calculation you have will be off by a percent or two because it assumes a spherical earth.<br>
<br>
Regards,<br>
-- daan Strebe<br>
</font></div>

<div> <br>
</div>

<div> <br>
</div>
-----Original Message-----<br>
From: Shannon Scott &lt;sscott@locationinc.com&gt;<br>
To: PROJ.4 and general Projections Discussions &lt;proj@lists.maptools.org&gt;<br>
Sent: Thu, 10 Jul 2008 4:02 am<br>
Subject: Re: [Proj] Re: Distance measured in Mercator projection<br>
<br>






<div id="AOLMsgPart_0_279ffca0-8182-49ee-87a7-daf246d8edfa" style="margin: 0px; font-family: Tahoma,Verdana,Arial,Sans-Serif; font-size: 12px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">

Thank you all for your comments.&nbsp;<br>

1m / cos (phi) was the formula I was looking for.&nbsp;<br>
&nbsp;<br>

We have an application that maps data based on a search radius ( ie 5 
miles around Chicago ).&nbsp;<br>

The maps show the search radius. We had been using UTM for the maps, so 
I was able to plot the search radius with this piece of code:&nbsp;<br>

&lt;snip&gt;&nbsp;<br>

// convert miles to meters&nbsp;<br>

bufdist = (miles * 1609.344);&nbsp;<br>
&nbsp;<br>

// create circle&nbsp;<br>

for (double i=0;i&lt;360;i+=5) {&nbsp;<br>

deltax = (Math.cos(i) * bufdist);&nbsp;<br>

deltay = (Math.sin(i) * bufdist);&nbsp;<br>

pntx = (centerPntx + deltax);&nbsp;<br>

pnty = (centerPnty + deltay);&nbsp;<  br>

// plot point&nbsp;<br>

}&nbsp;<br>

&lt;/snip&gt;&nbsp;<br>
&nbsp;<br>

The maps have been converted to work as a google map overlay, so we need 
to use the Mercator projection.&nbsp;<br>

I have modified the way the search radius is calculated:&nbsp;<br>

&lt;snip&gt;&nbsp;<br>

// convert miles to meters&nbsp;<br>

bufdist = (miles * (Math.abs(1609.344 * (1/Math.cos(latrad)))));&nbsp;<br>

&lt;/snip&gt;&nbsp;<br>
&nbsp;<br>

and everything looks good.&nbsp;<br>

Thanks again.&nbsp;<br>

Shannon&nbsp;<br>
&nbsp;<br>


Ed McNierney wrote:&nbsp;<br>

&gt; Shannon -&nbsp;<br>

&gt;&nbsp;<br>

&gt; First, let me apologize for trying to respond (twice) when I was too 
&gt; rushed to do so properly.&nbsp;<br>

&gt;&nbsp;<br>

&gt; Since you say you’re not very familiar with map projections, it might 
&gt; be helpful for you to describe a little bit more about what you’re 
&gt; trying to do. Daan’s and Chris’s comments are both correct but could 
&gt; be confusing to a novice; the scale factor at a single point is the 
&gt; same in all directions for a Mercator projection, but strictly 
&gt; speaking only at that point. If you have another point in a different 
&gt; place, the scale factor at that point will be different from the first 
&gt; unless they’re at exactly the same latitude. So if you’re measuring 
&gt; the distance between two points at a non-trivial distance apart, a 
&gt; 500-mile line will, for example, change length on a Mercator map 
&gt; depending on=2
0its angle with the Equator. What I was trying to say in 
&gt; my first, poorly-worded reply, is that the set of points that are all 
&gt; 500 miles from a center point on a Mercator map will NOT form a circle 
&gt; on that map.&nbsp;<br>

&gt;&nbsp;<br>

&gt; If your question really is, “How can I measure the great circle 
&gt; distance between two points given their Mercator coordinates” then 
&gt; that’s rather tricky. And it will depend on how far apart those two 
&gt; points are, and how accurate you need your answer to be.&nbsp;<br>

&gt;&nbsp;<br>

&gt; You will find incredibly talented professional expertise on this list, 
&gt; but it’s hard for people to answer the question you didn’t ask. If you 
&gt; can describe – in general terms, rather than specific ones – what 
&gt; you’re trying to do and what questions you’re trying to answer, that 
&gt; will make it easier. If there are constraints on your solution (e.g. 
&gt; “I have to use Mercator so please don’t suggest an alternative 
&gt; projection that would make the math easier”) let us know as well. Thanks.&nbsp;<br>

&gt;&nbsp;<br>

&gt; - Ed&nbsp;<br>

&gt;&nbsp;<br>

&gt; Ed McNierney&nbsp;<br>

&gt; 205 Indian Hill Road&nbsp;<br>

&gt; Groton, MA 01450&nbsp;<br>

&gt; <a href="mailto:ed@mcnierney.com">ed@mcnierney.com</a>&nbsp;<br>

&gt; +1 (978) 761-0049&nbsp;<br>

&gt; ------------------------------------------------------------------------&nbsp;<br>

&gt;&nbsp;<br>

&gt;=2
0_______________________________________________&nbsp;<br>

&gt; Proj mailing list&nbsp;<br>

&gt; <a href="mailto:Proj@lists.maptools.org">Proj@lists.maptools.org</a>&nbsp;<br>

&gt; <a href="http://lists.maptools.org/mailman/listinfo/proj" target="_blank">http://lists.maptools.org/mailman/listinfo/proj</a>&nbsp;<br>
&nbsp;<br>

_______________________________________________&nbsp;<br>

Proj mailing list&nbsp;<br>

<a href="mailto:Proj@lists.maptools.org">Proj@lists.maptools.org</a>&nbsp;<br>

<a href="http://lists.maptools.org/mailman/listinfo/proj" target="_blank">http://lists.maptools.org/mailman/listinfo/proj</a>&nbsp;<br>


</div>
 <!-- end of AOLMsgPart_0_279ffca0-8182-49ee-87a7-daf246d8edfa -->

<div id='u8CAB0DA3FA9FA61-4D4-2306' class='aol_ad_footer'><FONT style="color: black; font: normal 10pt ARIAL, SAN-SERIF;"><HR style="MARGIN-TOP: 10px">The Famous, the Infamous, the Lame - in your browser. <A title="http://toolbar.aol.com/tmz/download.html?NCID=aolcmp00050000000014" href="http://toolbar.aol.com/tmz/download.html?NCID=aolcmp00050000000014" target="_blank">Get the TMZ Toolbar Now</A>!</FONT> </div>