python坐标表示_python经纬度转xy坐标系
经纬度转换成xy坐标def millerToXY (lon, lat):
"""
:param lon: 经度
:param lat: 维度
:return:
"""
xy_coordinate = []
L = 6381372*math.pi*2 #地球周长
W = L #平面展开,将周长视为X轴
H = L/2 #Y轴约等于周长一般
mill = 2.3 #米勒投影中的一个常数,范围大约在正负2.3之间
x = lon*math.pi/180 #将经度从度数转换为弧度
y = lat*math.pi/180 将纬度从度数转换为弧度
y = 1.25*math.log(math.tan(0.25*math.pi+0.4*y)) #这里是米勒投影的转换
# 这里将弧度转为实际距离 ,转换结果的单位是公里
x = (W/2)+(W/(2*math.pi))*x
y = (H/2)-(H/(2*mill))*y
xy_coordinate.append((int(round(x)),int(round(y))))
return xy_coordinate
xy坐标转换成经纬度def xy_to_coor(x, y):
lonlat_coordinate = []
L = 6381372 * math.pi*2
W = L
H = L/2
mill = 2.3
lat = ((H/2-y)*2*mill)/(1.25*H)
lat = ((math.atan(math.exp(lat))-0.25*math.pi)*180)/(0.4*math.pi)
lon = (x-W/2)*360/W
# TODO 最终需要确认经纬度保留小数点后几位
lonlat_coordinate.append((round(lon,7),round(lat,7)))
return lonlat_coordinate
python坐标表示_python经纬度转xy坐标系相关推荐
- 基于Python的经纬度与xy坐标系相互转换
代码是已经运行过的,可以直接输入参数使用 注意事项: 经纬度参数不可以写颠倒,否则会由于math.log参数不能为负数和0的原因报错 由于地球半径的不确定性,所以(x,y)与(lon, lat)相互转 ...
- python坐标定位_python实现获取屏幕坐标位置值+VBS模拟鼠标操作
[Shell] 纯文本查看 复制代码Set ws = CreateObject("WScript.Shell") '创建一个shell对象(ws.SendKeys "{E ...
- python坐标转化极坐标_python 坐标系
广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 写在前面的话01 今天资源君带大家学习一下python的可视化,何谓可视化呢? ...
- 利用python查询电脑配置_干货|利用Python将地址转换为经纬度坐标
本文主要讲述利用Python将文本格式的地址转换为数字格式的经纬度坐标数据,主要步骤有: 注册高德地图API账号,申请Web服务的Key 了解并测试地理编码API服务 利用Python实现地址转坐标 ...
- 经纬度转换XY坐标,并计算距离
import pandas as pd import numpy as np from pyproj import Transformer import matplotlib.pyplot as pl ...
- 《地理坐标(经纬度坐标)和屏幕坐标(xy坐标)间的转换》的读后笔记
今天读了一下<地理坐标(经纬度坐标)和屏幕坐标(xy坐标)间的转换>,觉得内容很好,特摘录和附上自己的解释. 背景 在我们的屏幕上,有一张地图,这张地图经过缩放.平移.旋转,最终地理坐标和 ...
- python 计算两个经纬度的距离_python实现两个经纬度点之间的距离和方位角的方法...
最近做有关GPS轨迹上有关的东西,花费心思较多,对两个常用的函数总结一下,求距离和求方位角,比较精确,欢迎交流! 1. 求两个经纬点的方位角,P0(latA, lonA), P1(latB, lonB ...
- 百度地图墨卡托坐标转高德经纬度坐标(偏移小)
基本上是网上常见的方法进行坐标系的转换,但是误差很大.发现之所以误差大是在于百度的墨卡托坐标转百度的经纬度时误差太大,后面找到一个方法,误差较小,基本吻合. 参考:http://www.site-di ...
- CAD坐标点、经纬度坐标点转ARCGIS矢量,求重叠面积
因工作需要尝试了很多次,记录一下,有缘帮助到大家的话,很开心.(如提供某工业区坐标点;求其与已有矢量的重叠面积) CAD格式的点数据: 通常可能CAD数据是没有加带号偏移的(例如:570058.6 3 ...
最新文章
- Android中修改弹出dialog背景无色透明,弹出时有遮罩
- c语言字符串前加l,【C】 30_C语言中的字符串
- pymatgen绘制能带态密度图(band+DOS)
- Redis进阶-Jedis以及Spring Boot操作 Redis 5.x Cluster
- 什么是SAP重复性生产
- getBoundingClientRect说明
- spring 框架(一)
- c++界面开发_QT开发(三)——GUI原理分析
- jsp九大内置对象与servlet中java对象
- centos部署k8s集群(kubeadm方式)
- Coursera | 离散数学概论(北大)| quiz答案
- 测试工程师入门知识点整理
- 指纹识别的原理和方法
- ios开发工程师常见面试题汇总
- 起码我们曾经爱过,不是吗
- Java利用公式求自然对数的底e
- 为什么每次圣斗士出招前都要大喊一下大招?
- 太原学院汾东校区计算机,太原学院汾东校区试运行寝室限电
- API文档工具knife4j使用详解
- Android5.0之后打开开发者选项中的不保留活动,解决方案