arcgis server 中Web墨卡托投影与WGS-84坐标的转换

arcgis server 中Web墨卡托投影坐标与WGS-84坐标的转换

   //经纬度转墨卡托  
 function lonlat2mercator(lonlat){  
var mercator={x:0,y:0};  
var x = lonlat.x *20037508.34/180;  
 var y = Math.log(Math.tan((90+lonlat.y)*Math.PI/360))/(Math.PI/180);  
 y = y *20037508.34/180;  
   mercator.x = x;  
   mercator.y = y;  
  return mercator ;  
  }  
   //墨卡托转经纬度  
   function mercator2lonlat(mercator){  
   var lonlat={x:0,y:0};  
   var x = mercator.x/20037508.34*180;  
   var y = mercator.y/20037508.34*180;  
   y= 180/Math.PI*(2*Math.atan(Math.exp(y*Math.PI/180))-Math.PI/2);  
  lonlat.x = x;  
  lonlat.y = y;  
  return lonlat;  
  }  
 //墨卡托转经纬度定位  
 var dx = sGeometry.x / 20037508.34 * 180;  
 var dy = sGeometry.y / 20037508.34 * 180;  
var M_PI = Math.PI;  
 dy = 180 / M_PI * (2 * Math.atan(Math.exp(dy * M_PI / 180)) - M_PI / 2);  
 //地理坐标x为:122.10626710683903  
 //地理坐标y为:37.48735577057014  
 // x=dx;  
 // y=dy;  

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值