<div dir="ltr">Hi Andre,<div><br></div><div>thank you, I was able to get this working <a href="https://twitter.com/normanbarker/status/317451489121546240/photo/1">https://twitter.com/normanbarker/status/317451489121546240/photo/1</a>. Cloudant have also open sourced the erlang bindings for CsMap, Geos and libspatialindex. <a href="http://www.github.com/cloudant">http://www.github.com/cloudant</a>.</div>
<div><br></div><div style>I will be making this more complete over the course of the year and adding examples.</div><div style><br></div><div style>thanks,</div><div style><br></div><div style>Norman</div><div><br></div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 21, 2013 at 2:57 PM, Andre Barth <span dir="ltr"><<a href="mailto:Andre.Barth@autodesk.com" target="_blank">Andre.Barth@autodesk.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div style="font-family:Calibri,sans-serif;font-size:14px">Hi Norman,</div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><br>
</div>
<div style="font-family:Calibri,sans-serif;font-size:14px">What you're looking for should be possible – even though I'm not quite clear about what you mean by "<i>… Add metres to it…</i>"</div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><br>
</div>
<div style="font-family:Calibri,sans-serif;font-size:14px">What's the source & target EPSG ID, btw? CS-Map doesn't support all EPSG coordinate reference systems, but a good amount of it.</div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><br>
</div>
<div style="font-family:Calibri,sans-serif;font-size:14px">But let me test my understanding here:</div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><br>
</div>
<div style="font-family:Calibri,sans-serif;font-size:14px">For a given EPSG 'coordinate reference system' (assuming CS-Map has support for it), you need to convert/transform a point to a different 'coordinate reference system', which, in your case, happens
 to be a projected system which uses a spherical projection (which?) ?</div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><br>
</div>
<div style="font-family:Calibri,sans-serif;font-size:14px">This you can do using the <span style="font-family:Monaco;font-size:11px">CS_cnvrt function (in forward and inverse direction).</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><span style="font-family:Monaco;font-size:11px"><br>
</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><span style="font-family:Monaco;font-size:11px">
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco"><span style="color:#a10066">double</span> xyz [3];</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco;min-height:15.0px">
<br>
</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco">xyz [0] = 0.0;</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco">xyz [1] = 20000000.000;</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco">xyz [2] = 0.0;</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco;min-height:15.0px">
<br>
</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco;color:#5700ff"><span style="color:#a10066">int</span><span style="color:#000000"> st = CS_cnvrt (</span>"WGS84.PseudoMercator"<span style="color:#000000">,</span>"LL"<span style="color:#000000">,xyz);</span></p>

</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><span style="font-family:Monaco;font-size:11px"><br>
</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><span style="font-family:Monaco;font-size:11px">Note though, that this requires you to supply </span><span style="font-family:Monaco;font-size:11px">CS-Map </span><span style="font-family:Monaco;font-size:11px">(string)
 IDs – not EPSG Ids</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><span style="font-family:Monaco;font-size:11px"><br>
</span></div>
<div><span style="font-family:Monaco;font-size:11px">
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco">CSepsg2adskCS() does the mapping.</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco"><br>
</p>
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco">BTW – are you just interested in calculating a point which does have an offset to the given original point?</p>
</span><span style="font-family:Monaco;font-size:11px">
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco">If so, you might want to look into </p>
</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><font face="Monaco"><br>
</font></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><font face="Monaco"><span style="font-size:11px">CS_azddll</span></font></div>
<div><font face="Monaco"><br>
</font></div>
<div><font face="Monaco">which calculates a LL (long lat) target point from a source LL coordinate pair, azimuth & distance (i.e. meter). The LL point for your projected coordinates (and vice versa) you can retrieve using the </font><span style="font-family:Monaco;font-size:11px">CS_cs2ll
 and </span><span style="font-family:Monaco;font-size:11px">CS_ll2cs functions, respectively.</span></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><font face="Monaco"><br>
</font></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><font face="Monaco">HTH,</font></div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><font face="Monaco">Andre</font></div><div><div class="h5">
<div style="font-family:Calibri,sans-serif;font-size:14px"></div>
<div style="font-family:Calibri,sans-serif;font-size:14px">
<p style="margin:0.0px 0.0px 0.0px 0.0px;font:11.0px Monaco"><br>
</p>
</div>
<div style="font-family:Calibri,sans-serif;font-size:14px">On 3/20/13 10:36 PM, "Norman Barker" <<a href="mailto:norman.barker@gmail.com" target="_blank">norman.barker@gmail.com</a>> wrote:</div>
<div style="font-family:Calibri,sans-serif;font-size:14px"><br>
</div>
</div></div><blockquote style="font-family:Calibri,sans-serif;font-size:14px;border-left-color:rgb(181,196,223);border-left-width:5px;border-left-style:solid;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:5px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:5px">
<div><div class="h5">
<div>Hi,</div>
<div><br>
</div>
<div>I am using csmap for the first time and I have been able to get it</div>
<div>compiled on mac. I am interested in how I take a point in a particular</div>
<div>projection (for now defined by an epsg code) and convert this to a</div>
<div>spherical projection and add metres to it and then reverse this</div>
<div>transform. I am trying to do the same as the PostGIS Geographic type</div>
<div>but using CsMap to do a radius search, I will then use geos to buffer</div>
<div>the original centre point by the distance (in the original</div>
<div>coordinates).</div>
<div><br>
</div>
<div>Is this possible?</div>
<div><br>
</div>
<div>thanks,</div>
<div><br>
</div>
<div>Norman</div>
</div></div><div>_______________________________________________</div>
<div>MetaCRS mailing list</div>
<div><a href="mailto:MetaCRS@lists.osgeo.org" target="_blank">MetaCRS@lists.osgeo.org</a></div>
<div><a href="http://lists.osgeo.org/mailman/listinfo/metacrs" target="_blank">http://lists.osgeo.org/mailman/listinfo/metacrs</a></div>
<div><br>
</div>
</blockquote>
</div>

</blockquote></div><br></div>