#python 坐标转换 以CGCS2000转WGS84为例
这里写自定义目录标题
- 项目场景:
- 解决:
项目场景:
cesium加载WGS84坐标系,而计算软件中使用的是CGCS2000坐标,在python中实现坐标转换,后生成geojson用于web端展示
解决:
python中引入:
from pyproj import Transformer
from pyproj import CRS
代码:
其中:
EPSG:4326 -->WGS84
EPSG:4479 -->CGCS2000 meter
EPSG:4490 -->CGCS2000 degree
from_wkt后是.prj格式文件中的坐标信息内容,可以查找相应文件
# crs_CGCS2000 =CRS.from_epsg(4479) #meter#这两个都不行
# crs_CGCS2000=CRS.from_epsg(4490) #degree#这两个都不行
crs_CGCS2000=CRS.from_wkt('PROJCS["CGCS_2000_3_Degree_GK_CM_114E",GEOGCS["GCS_China_Geodetic_Coordinate_System_2000",DATUM["D_China_2000",SPHEROID["CGCS2000",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Gauss_Kruger"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",114.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]') #degree
crs_WGS84=CRS.from_epsg(4326)
from_crs = crs_CGCS2000
to_crs = crs_WGS84
transformer = Transformer.from_crs(from_crs, to_crs)
new_x,new_y = transformer.transform(x,y) #new_x,new_y即为转换后的坐标,也可以分别使用数组
x,y也可以用以下形式
x = (1,2,3,4)
x = [1,2,3,4]
y = (1,2,3,4)
y = [1,2,3,4]
#python 坐标转换 以CGCS2000转WGS84为例相关推荐
- CGCS2000、WGS84以及ITRF问题的阐述
更多资讯见xiaok海洋测绘网 经过查阅资料以及请教专家,站长得出以下结论: 1. WGS84经过了几次修正,WGS84(G1150)与ITRF2000对应,当前W G S -84 (G 16 ...
- Python网络爬虫与信息提取笔记08-实例2:淘宝商品比价定向爬虫
Python网络爬虫与信息提取笔记01-Requests库入门 Python网络爬虫与信息提取笔记02-网络爬虫之"盗亦有道" Python网络爬虫与信息提取笔记03-Reques ...
- CGCS2000与WGS84、北斗坐标系的区别
CGCS2000与WGS84.北斗坐标系的区别 CGCS2000和1954或1980坐标系,在定义和实现上有根本区别.局部坐标和地心坐标之间的变换是不可避免的.坐标变换通过联合平差来实现.当采用模型变 ...
- 机器人中的数值优化|【二】最速下降法,可行牛顿法的python实现,以Rosenbrock function为例
机器人中的数值优化|[二]最优化方法:最速下降法,可行牛顿法的python实现,以Rosenbrock function为例 在上一节中提到了我们详细探讨了数值优化/最优化理论中的基本概念和性质,现在 ...
- 利用threading库实现python多线程以多线程音频实时输入为例
利用threading库实现python多线程以多线程音频实时输入为例 threading详解 1. 线程的概念: 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序 ...
- 地图坐标转换(GCJ-02转WGS-84)
地图坐标转换(GCJ-02转WGS-84) 坐标种类 坐标转换 GCJ02转WGS84 坐标种类 WGS-84坐标系:即地球坐标系,国际上通用的坐标系.谷歌地图用此坐标. GCJ-02坐标系:即火星坐 ...
- GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)
文章目录 前言 一.坐标系 1.地球坐标 (WGS84) 2.国测局坐标系(GCJ-02.火星坐标系) 3.百度坐标(BD-09) 4.国家大地2000坐标系(CGCS2000) 二.百度坐标系(BD ...
- python面向对象学习(七)单例
目录 1. 单例设计模式 单例设计模式的应用场景 2. __new__ 方法 3. Python 中的单例 只执行一次初始化工作 1. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常 ...
- 2022年csdn最全的Python练手经典趣味编程100例(部分
一,前言 最近很多的初学python的伙伴和凡叔说学的太无聊了,整天不是在看技术,就是在学习技术,凡叔告诉你,学习不光是学,更多的还是要实践,多动手码,这样才能事半功倍. 100个Python练手经典 ...
最新文章
- 9适应之力加多少攻击_NBA球星生涯最低分都是多少?詹皇碰上麦迪仅得3分,哈登最低1分...
- MyBatis 实际使用案例-typeAliases
- ArcGIS 10.6字段计算器(Field Calculator)字段任意填充编码序列(奇数、偶数序列、自定义间隔)
- java员工编号程序_用JAVA编写一个employee类 为员工自动产生员工号
- LeetCode算法入门- Palindrome Number-day2
- pytorch VGG
- plsql dev中Dynamic Performance Tables not accessible分析解决(转载)
- 【Sublime】Mac下Sublime代码自动换行
- 唯一的超级语言,前进的步伐不可阻挡
- CentOS6.5 firefox安装flash插件
- c语言屏蔽一段程序,C语言#if 0阻止代码段
- 删除威金病毒残留的_desktop.ini文件(转贴)
- 8、content-scripts实现一个简单的去除广告插件
- 神经网络模型的模型假设,神经网络模型预测控制
- python wifi密码字典
- 【Java】2022年团体程序设计天梯赛 L1 和 L2-042 题解
- java paypal 支付集成_PayPal支付与动态Paypal帐户集成
- 深度解析:面试官问你项目经验到底能问多细?(附实战项目)
- 手把手教你使用Python网络爬虫获取B站视频选集内容(附源码)
- WebSphere MQ ibm[转]
热门文章
- 事件对象,事件流(事件冒泡和事件捕获)、事件委托、L0和L2注册等相关概念及用法
- c语言函数申请内存,c中动态内存申请的函数
- 如何实现一款毫秒级实时数据分析引擎
- 2021SC@SDUSC-Zxing(十一):二维码的定位(Detector)及位置校正有关算法介绍
- ARM M3/M4单片机jlink连不上的原因
- 物联网技术概论:1~7章汇总(西安交通大学)
- windows 编译
- Ubuntu18.04系统下搭建Scm Manager
- Visual Studio Code 多开
- 测试职业发展、高级测试需要知道哪些、P6测试需要知道什么、测试的知识点、测试自我提升、测试圣经