Hello All,<br><br>A while ago I created a client side coordinate transformation library called GCTP-JS (Open Source, GPL licence). More accurately, I ported files directly from the General Cartographic Transformation System (GCTP) C-code to JavaScript.
<br> <a href="http://datashare.gis.unbc.ca/gctp-js/" title="http://datashare.gis.unbc.ca/gctp-js/ (http://datashare.gis.unbc.ca/gctp-js/) (http://datashare.gis.unbc.ca/gctp-js/) (http://datashare.gis.unbc.ca/gctp-js/) (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 (http://datashare.gis.unbc.ca/gctp-js/examples.php) (http://datashare.gis.unbc.ca/gctp-js/examples.php) (http://datashare.gis.unbc.ca/gctp-js/examples.php) (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 Template (FIST)
web mapping application:<br> <a href="http://fist-mapping.org/" title="http://fist-mapping.org (http://fist-mapping.org/) (http://fist-mapping.org/) (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 files have been ported). What I would like to see is a complete port of the GCTP to JavaScript. Porting each projection file takes a few hours to a few days depending on experience level (pretty quick I think). Then the projection file must be tested, which is best done by someone who uses that 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 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 below and start porting and testing projection files as soon as possible. I am eager to get going and help make this a success!
<br> <a href="mailto:aaronkoning@gmail.com" title="mailto:aaronkoning@gmail.com (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>
<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 (http://edcftp.cr.usgs.gov/pub//software/gctpc/gctpc_src.tar) (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 clear="all"><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/ (http://datashare.gis.unbc.ca/fist/) (http://datashare.gis.unbc.ca/fist/) (http://datashare.gis.unbc.ca/fist/) (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/ (http://datashare.gis.unbc.ca/gctp-js/) (http://datashare.gis.unbc.ca/gctp-js/) (http://datashare.gis.unbc.ca/gctp-js/) (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>+--------------------------------------------