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> <<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>> 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 <<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>> wrote:<br>> Hello All,
<br>><br>> A while ago I created a client side coordinate transformation library called<br>> GCTP-JS (Open Source, GPL licence). More accurately, I ported files directly
<br>> from the General Cartographic Transformation System (GCTP) C-code to<br>> JavaScript.<br>> <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>><br>> Simple example application:
<br>> <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>><br>> Implemented easily and successfully in the Flexible Internet Spatial<br>> Template (FIST) web mapping application:
<br>> <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>><br>> Currently the 'port' is not complete (UTM, Albers, and Lambert projection
<br>> files have been ported). What I would like to see is a complete port of the
<br>> GCTP to JavaScript. Porting each projection file takes a few hours to a few<br>> days depending on experience level (pretty quick I think). Then the<br>> projection file must be tested, which is best done by someone who uses that
<br>> particular projection often.<br>><br>> The best reasons to get involved are:<br>> - porting and testing can be done file by file;<br>> - porting a file doesn't take very long;<br>> - only work on the projections you want or the whole library;
<br>> - very little planning is needed since it is a straightforward porting<br>> exercise;<br>> - there is a definite and achievable end goal!<br>><br>> Therefore, I would like all interested parties to contact me at the address
<br>> below and start porting and testing projection files as soon as possible. I<br>> am eager to get going and help make this a success!<br>> <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>><br>> The GCTP C-code can be downloaded at:<br>><br>> <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>><br>> Thank you for your time,
<br>> Aaron<br>><br>> +--------------------------------------------<br>> | Aaron Koning<br>> | Information Technologist<br>> | Prince George, BC, Canada.<br>> +--------------------------------------------
<br>> | <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>> |
<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>> +--------------------------------------------
<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>| Aaron Koning<br>| Information Technologist<br>| Prince George, BC, Canada.<br>+--------------------------------------------<br>| <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>| <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>+--------------------------------------------