shrug-l: Lat/Long(decimal degrees) to Meters without Geometry service

Janelle Brown Janelle.Brown at citizensfla.com
Thu May 26 14:02:17 EDT 2011


Hello,

 

Does anyone have a javascript code that can convert decimal degrees
(wkid: 4326) points to meters (wkid: 3857)? I am not able to use the
geometry service for a number of reasons, so I believe the only way to
do this would be to convert the points mathematically. This is what I
have so far and it's kinda working (I'm off about 20-25 miles), but I'm
pretty sure there is some tweaking needed in the equations. If anyone
has any ideas or has already written some javascript code for this, I'd
be very grateful!

 

       function addPointToMap() {

            var xMin,yMin,xMax,yMax;

            var lon ,lat;

            var DEG_TO_RAD = 0.017453292519943296;                

            var PI = 3.14159267;

            var NUM = 6356752.3142;

            

            lon = -84.286616;

            lat = 30.437574;

      

            //Limit to World

            if(lat<=-90)lat=-90;

            if(lat>=90)lat=90;

            if(lon<=-180)lon=-180;

            if(lon>=180)lon=180;

            

var Y = Math.round(NUM * Math.log( Math.tan( ((lat * DEG_TO_RAD) +
(PI/2)) / 2 ) ));

            var X = Math.round(NUM * (lon * DEG_TO_RAD));

 

 

Thank you in advance!

 

Janelle Brown

GIS Analyst, Corporate Analytics

Citizens Property Insurance Corporation

-------------------------------------------------------

ofc. 850.521.8373   |   cell 850.879.2374

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.dep.state.fl.us/pipermail/shrug-l/attachments/20110526/706f1aaa/attachment.htm


More information about the SHRUG-L mailing list