资源简介
Python实现
支持墨卡托投影转地理坐标及地理坐标转墨卡托投影的转换函数
支持Numpy向量计算,可大批量转多对经纬度数据
代码片段和文件信息
# -*- coding: utf-8 -*-
# @Time : 2018\4\18
# @Author : ShannonSui
# @File : UTMConvertor.py
# @Desc : 网络墨卡托投影变换,球面墨卡托投影
# @Para : 输入为位置值
import math
import numpy as np
# 地球半周长 单位米
fPerimeterConst = 20037508.34
# 经纬度转墨卡托
def LonLat2Mercator_One(lon lat):
xMeter = lon * fPerimeterConst / 180
yMeter = math.log(math.tan(( 90 + lat) * math.pi/360))/(math.pi/180)
yMeter = yMeter * fPerimeterConst/180
return xMeteryMeter
# 经纬度转墨卡托
# 输入numpy的二维数组 第0列为Lon,第1列为Lat
def LonLat2Mercator(lonlatArray):
lonArray = lonlatArray[:0]
latArray = lonlatArray[:1]
xArray = lonArray *fPerimeterConst/180
yArray = np.log(np.tan((90+latArray)*math.pi/360))/(math.pi/180)
yArray = yArray * fPerimeterConst/180
# 两个一维数组垂直拼接,再转置
xyArray = np.transpose(np.vstack((xArray yArray)))
return xyArray
# 墨卡托转经纬度
def Mercator2LonLat_O
相关资源
- python实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论