Hi Richard,<br><br>Its good to hear from you again. I am mostly interested in porting GCTP to JavaScript. I have not had much use for datum conversions on the client side, but I'd be interested to hear from anyone who has. Right now the GCTP-JS port has the three most important projections for my region (Albers, Lambert, UTM) and it works very well, so I am hesitant to get involved with recreating this functionality. In addition, I believe that the GCTP can be ported much quicker than Proj4 since it has less than half the files of Proj4 and since many of the GCTP files contain only a few lines that need to be converted. Perhaps there are more compelling reasons to redirect efforts?
<br><br>Aaron<br><br><div><span class="gmail_quote">On 7/25/06, <b class="gmail_sendername">Richard Greenwood</b> &lt;<a href="mailto:richard.greenwood@gmail.com" title="mailto:richard.greenwood@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
richard.greenwood@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 7/24/06, Aaron Koning &lt;<a href="mailto:aaronkoning@gmail.com" title="mailto:aaronkoning@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">aaronkoning@gmail.com</a>&gt; wrote:<br>&gt; Hello All,
<br>&gt;<br>&gt; A while ago I created a client side coordinate transformation library called<br>&gt; GCTP-JS (Open Source, GPL licence). More accurately, I ported files directly
<br>&gt; from the General Cartographic Transformation System (GCTP) C-code to<br>&gt; JavaScript.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://datashare.gis.unbc.ca/gctp-js/" title="http://datashare.gis.unbc.ca/gctp-js/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://datashare.gis.unbc.ca/gctp-js/</a><br>&gt;<br>&gt; Simple example application:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://datashare.gis.unbc.ca/gctp-js/examples.php" title="http://datashare.gis.unbc.ca/gctp-js/examples.php" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://datashare.gis.unbc.ca/gctp-js/examples.php
</a><br>&gt;<br>&gt; Implemented easily and successfully in the Flexible Internet Spatial<br>&gt; Template (FIST) web mapping application:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://fist-mapping.org" title="http://fist-mapping.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://fist-mapping.org</a><br>&gt;<br>&gt; Currently the 'port' is not complete (UTM, Albers, and Lambert projection
<br>&gt; files have been ported). What I would like to see is a complete port of the
<br>&gt; GCTP to JavaScript. Porting each projection file takes a few hours to a few<br>&gt; days depending on experience level (pretty quick I think). Then the<br>&gt; projection file must be tested, which is best done by someone who uses that
<br>&gt; particular projection often.<br>&gt;<br>&gt; The best reasons to get involved are:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- porting and testing can be done file by file;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- porting a file doesn't take very long;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- only work on the projections you want or the whole library;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - very little planning is needed since it is a straightforward porting<br>&gt; exercise;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- there is a definite and achievable end goal!<br>&gt;<br>&gt; Therefore, I would like all interested parties to contact me at the address
<br>&gt; below and start porting and testing projection files as soon as possible. I<br>&gt; am eager to get going and help make this a success!<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:aaronkoning@gmail.com" title="mailto:aaronkoning@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
aaronkoning@gmail.com</a>
<br>&gt;<br>&gt;&nbsp;&nbsp;The GCTP C-code can be downloaded at:<br>&gt;<br>&gt; <a href="http://edcftp.cr.usgs.gov/pub//software/gctpc/gctpc_src.tar" title="http://edcftp.cr.usgs.gov/pub//software/gctpc/gctpc_src.tar" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://edcftp.cr.usgs.gov/pub//software/gctpc/gctpc_src.tar</a><br>&gt;<br>&gt; Thank you for your time,
<br>&gt; Aaron<br>&gt;<br>&gt; +--------------------------------------------<br>&gt; |&nbsp;&nbsp;Aaron Koning<br>&gt; |&nbsp;&nbsp;Information Technologist<br>&gt; |&nbsp;&nbsp;Prince George, BC, Canada.<br>&gt; +--------------------------------------------
<br>&gt; |&nbsp;&nbsp; <a href="http://datashare.gis.unbc.ca/fist/" title="http://datashare.gis.unbc.ca/fist/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://datashare.gis.unbc.ca/fist/</a><br>&gt; |&nbsp;&nbsp; 
<a href="http://datashare.gis.unbc.ca/gctp-js/" title="http://datashare.gis.unbc.ca/gctp-js/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://datashare.gis.unbc.ca/gctp-js/</a><br>&gt; +--------------------------------------------
<br><br><br>Aaron,<br><br>We must be on the same wavelength! Just yesterday I sent an eamil to a<br>couple lists regarding the work that I have been doing toward porting<br>the Proj.4 cs2cs program to Javascript.<br><br>
I went with 
Proj.4 over GCTP primarily because Proj.4 has support for<br>datum transformations. Is the GCTP license Open Source?<br><br>Would you be interested in combining our projects?<br><br>Rich<br><br>--<br>Richard Greenwood<br>

<a href="mailto:richard.greenwood@gmail.com" title="mailto:richard.greenwood@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">richard.greenwood@gmail.com</a><br><a href="http://www.greenwoodmap.com" title="http://www.greenwoodmap.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
www.greenwoodmap.com</a><br></blockquote></div><br><br clear="all"><br>-- <br>+--------------------------------------------
<br>|&nbsp;&nbsp;Aaron Koning<br>|&nbsp;&nbsp;Information Technologist<br>|&nbsp;&nbsp;Prince George, BC, Canada.<br>+--------------------------------------------<br>|&nbsp;&nbsp;<a href="http://datashare.gis.unbc.ca/fist/" title="http://datashare.gis.unbc.ca/fist/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://datashare.gis.unbc.ca/fist/</a>
<br>|&nbsp;&nbsp;<a href="http://datashare.gis.unbc.ca/gctp-js/" title="http://datashare.gis.unbc.ca/gctp-js/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://datashare.gis.unbc.ca/gctp-js/</a><br>+--------------------------------------------