处理经纬度数据时,经常需要计算欧式空间下的若干特征,比如长度、距离、角度等。本文介绍经纬度与墨卡托坐标系下的两两转换。

import math
#经纬度转墨卡托坐标
def ls(lng,lat):# list=ll_wl.split(',')lat=float(lat)lng=float(lng)x =  lng* 20037508.34 / 180y = math.log(math.tan((90 + lat) * math.pi / 360)) / (math.pi / 180)y = y * 20037508.34 / 180print (str(x),str(y))
#墨卡托坐标转经纬度坐标
def ll(x,y):x=float(x)y=float(y)x=x/20037508.34*180y=y/20037508.34*180y=180/math.pi*(2*math.atan(math.exp(y*math.pi/180))-math.pi/2)print (x,y)
if __name__ == '__main__':ls('104.073694','30.697218')ll('11585430.619442267','3593489.251439686')

经纬度与墨卡托坐标转化相关推荐

  1. java 墨卡托 经纬度_Web墨卡托坐标与WGS84经纬度互转 java代码

    Web墨卡托坐标与WGS84经纬度互转 java代码 时间:5年前 浏览:2309 [网络转载] package com.util; public class Coordinate { static ...

  2. 百度地图墨卡托坐标转高德经纬度坐标(偏移小)

    基本上是网上常见的方法进行坐标系的转换,但是误差很大.发现之所以误差大是在于百度的墨卡托坐标转百度的经纬度时误差太大,后面找到一个方法,误差较小,基本吻合. 参考:http://www.site-di ...

  3. 高德地图的逆地理编码 | 将经纬度坐标转化为对应的地理位置

    官网 地理/逆地理编码-API文档-开发指南-Web服务 API | 高德地图API 官方解释:地理编码/逆地理编码 API 是通过 HTTP/HTTPS 协议访问远程服务的接口,提供结构化地址与经纬 ...

  4. C#语言平面坐标计算,平面坐标转化经纬度,求高手给C# 方法,将下列坐标转化成经纬度...

    平面坐标转化经纬度,求高手给C# 方法,将下列坐标转化成经纬度 平面坐标转化经纬度,求高手给C# 方法,将下列坐标转化成经纬度 53950.65966 98691.8174 53978.58712 9 ...

  5. 经纬度坐标转墨卡托坐标

    经纬度坐标转墨卡托坐标 /*** 经纬度坐标转墨卡托坐标* @param {经度(角度值)} longitude * @param {维度(角度值)} latitude*/ // 墨卡托坐标系:展开地 ...

  6. 经纬度坐标转换成px_墨卡托坐标与经纬度转换

    zoom为地图层级,最小zoom=0,此时瓦片总数量为1 X轴或Y轴的瓦片数量=2^zoom 瓦片总数量=2^zoom*2^zoom 每个瓦片像素为256*256 如:当zoom=2时,X轴Y轴的瓦片 ...

  7. 百度地图坐标转换为墨卡托坐标

    百度地图坐标转换为墨卡托坐标 转换思路 百度坐标系 (BD-09)首先转换为火星坐标系 (GCJ-02) ,根据gci坐标的经纬度再转成墨卡托坐标: 功能代码 /** * * 火星坐标系 (GCJ-0 ...

  8. 墨卡托坐标以及 墨卡托坐标转经纬度

    Google Maps.Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而 ...

  9. JS实现GPS坐标转化为高德坐标

    1.GPS坐标转化为高德坐标代码 var GPS = {PI: 3.14159265358979324,x_pi: 3.14159265358979324 * 3000.0 / 180.0,trans ...

  10. 墨卡托坐标以及墨卡托坐标转经纬度

    Google Maps.Virtual Earth等网络地理所使用的地图投影,常被称作Web Mercator或Spherical Mercator,它与常规墨卡托投影的主要区别就是把地球模拟为球体而 ...

最新文章

  1. 美国司法部将对大型科技公司展开广泛、新的反垄断审查
  2. 【Linux】一步一步学Linux——nl命令(43)
  3. mysql innodb引擎--范围查询优化
  4. javaone_JavaOne 2012:非阻塞数据结构如何工作?
  5. 前端学习(2244):计算器显示问题
  6. mysql timdir_MYSQL学习笔记——数据类型
  7. notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别? (转载)
  8. ZNYW.20180201_02_YunWeiJianXiu_ShouYe.svg
  9. ABB RobotStudio6.08安装
  10. Integer与int的种种比较
  11. MDT批量部署服务搭建
  12. 如何创建控制台应用程序
  13. 为什么绝对收敛级数具有可交换性+为什么一般项级数不能使用比较判别法/等价判别法?
  14. 关于特许权使用费的法律规定
  15. 既然心里活着的还是那个年轻人,我们申请跟未来的“小程序员”们一起过个节...
  16. 一起动才够嗨!Android CoordinatorLayout 自定义 Behavior
  17. 苏宁618公布8大福利 5亿膨胀红包已到位
  18. 中冠百年|年轻人收入低如何理财
  19. 响应式织梦模板工业机械设备类网站
  20. 使用Qpaint在图片上写文字

热门文章

  1. 如何用基于保利威视云平台来做网络年会直播活动
  2. Codeforces Contest 730 A Toda 2 —— 贪心
  3. 密码分析之单表代换原理详解与算法实现
  4. 美国大学计算机专业排名2014,2014年美国大学计算机专业排名
  5. 微软出品的Python小白神器,真香
  6. 电子护照阅读器|机场海关边检酒店必备
  7. 如何创建一个原始Mac OS镜像
  8. 获取用户已安装的APP列表及APK安装包
  9. 谷歌(Chrom)浏览器遇到同步已暂停的解决办法
  10. 动作捕捉系统用于下肢外骨骼开发