经纬度和墨卡托互相转换

简介:
复制代码
1 // 经纬度转墨卡托
2 public Vector2D lonLat2Mercator(Vector2D lonLat)
3 {
4 Vector2D mercator = new Vector2D();
5 double x = lonLat.X * 20037508.34 / 180;
6 double y = Math.Log(Math.Tan(( 90 + lonLat.Y) * Math.PI / 360)) / (Math.PI / 180);
7 y = y * 20037508.34 / 180;
8 mercator.X = x;
9 mercator.Y = y;
10 return mercator;
11 }
12 // 墨卡托转经纬度
13 public Vector2D Mercator2lonLat(Vector2D mercator)
14 {
15 Vector2D lonLat = new Vector2D();
16 double x = mercator.X / 20037508.34 * 180;
17 double y = mercator.Y / 20037508.34 * 180;
18 y = 180 / Math.PI * ( 2 * Math.Atan(Math.Exp(y * Math.PI / 180)) - Math.PI / 2);
19 lonLat.X = x;
20 lonLat.Y = y;
21 return lonLat;
22 }

WGS84经纬度坐标



本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/p/4109944.html,如需转载请自行联系原作者
相关文章
|
9月前
|
定位技术
百度地图拾取经纬度转为标准GEOJSON格式的函数解决方案
百度地图拾取经纬度转为标准GEOJSON格式的函数解决方案
163 0
|
9月前
经纬度输入校验规则
经纬度输入校验规则
|
8月前
|
JavaScript 前端开发 关系型数据库
GIS开发:GeoJSON坐标和WKT的转换
GIS开发:GeoJSON坐标和WKT的转换
491 0
(二)GeoHash转经纬度
GeoHash转经纬度
1015 0
|
9月前
|
定位技术
百度地图开发:字符串经纬度转为经纬度数组的解决方案
百度地图开发:字符串经纬度转为经纬度数组的解决方案
70 0
|
定位技术
GPS数值与距离的转换
GPS数值与距离的转换
141 0
|
SQL JSON Java
GPS坐标转换成百度坐标-如何解析json返回值
GPS坐标转换成百度坐标-如何解析json返回值
245 0
|
Java
java 根据两个位置的经纬度,来计算两地的距离 经纬度处理
java 根据两个位置的经纬度,来计算两地的距离 经纬度处理
217 0