这里写自定义目录标题

  • 项目场景:
  • 解决:

项目场景:

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为例相关推荐

  1. CGCS2000、WGS84以及ITRF问题的阐述

     更多资讯见xiaok海洋测绘网 经过查阅资料以及请教专家,站长得出以下结论: 1.  WGS84经过了几次修正,WGS84(G1150)与ITRF2000对应,当前W G S -84 (G 16 ...

  2. Python网络爬虫与信息提取笔记08-实例2:淘宝商品比价定向爬虫

    Python网络爬虫与信息提取笔记01-Requests库入门 Python网络爬虫与信息提取笔记02-网络爬虫之"盗亦有道" Python网络爬虫与信息提取笔记03-Reques ...

  3. CGCS2000与WGS84、北斗坐标系的区别

    CGCS2000与WGS84.北斗坐标系的区别 CGCS2000和1954或1980坐标系,在定义和实现上有根本区别.局部坐标和地心坐标之间的变换是不可避免的.坐标变换通过联合平差来实现.当采用模型变 ...

  4. 机器人中的数值优化|【二】最速下降法,可行牛顿法的python实现,以Rosenbrock function为例

    机器人中的数值优化|[二]最优化方法:最速下降法,可行牛顿法的python实现,以Rosenbrock function为例 在上一节中提到了我们详细探讨了数值优化/最优化理论中的基本概念和性质,现在 ...

  5. 利用threading库实现python多线程以多线程音频实时输入为例

    利用threading库实现python多线程以多线程音频实时输入为例 threading详解 1. 线程的概念: 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序 ...

  6. 地图坐标转换(GCJ-02转WGS-84)

    地图坐标转换(GCJ-02转WGS-84) 坐标种类 坐标转换 GCJ02转WGS84 坐标种类 WGS-84坐标系:即地球坐标系,国际上通用的坐标系.谷歌地图用此坐标. GCJ-02坐标系:即火星坐 ...

  7. GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)

    文章目录 前言 一.坐标系 1.地球坐标 (WGS84) 2.国测局坐标系(GCJ-02.火星坐标系) 3.百度坐标(BD-09) 4.国家大地2000坐标系(CGCS2000) 二.百度坐标系(BD ...

  8. python面向对象学习(七)单例

    目录 1. 单例设计模式 单例设计模式的应用场景 2. __new__ 方法 3. Python 中的单例 只执行一次初始化工作 1. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼,通常 ...

  9. 2022年csdn最全的Python练手经典趣味编程100例(部分

    一,前言 最近很多的初学python的伙伴和凡叔说学的太无聊了,整天不是在看技术,就是在学习技术,凡叔告诉你,学习不光是学,更多的还是要实践,多动手码,这样才能事半功倍. 100个Python练手经典 ...

最新文章

  1. 9适应之力加多少攻击_NBA球星生涯最低分都是多少?詹皇碰上麦迪仅得3分,哈登最低1分...
  2. MyBatis 实际使用案例-typeAliases
  3. ArcGIS 10.6字段计算器(Field Calculator)字段任意填充编码序列(奇数、偶数序列、自定义间隔)
  4. java员工编号程序_用JAVA编写一个employee类 为员工自动产生员工号
  5. LeetCode算法入门- Palindrome Number-day2
  6. pytorch VGG
  7. plsql dev中Dynamic Performance Tables not accessible分析解决(转载)
  8. 【Sublime】Mac下Sublime代码自动换行
  9. 唯一的超级语言,前进的步伐不可阻挡
  10. CentOS6.5 firefox安装flash插件
  11. c语言屏蔽一段程序,C语言#if 0阻止代码段
  12. 删除威金病毒残留的_desktop.ini文件(转贴)
  13. 8、content-scripts实现一个简单的去除广告插件
  14. 神经网络模型的模型假设,神经网络模型预测控制
  15. python wifi密码字典
  16. 【Java】2022年团体程序设计天梯赛 L1 和 L2-042 题解
  17. java paypal 支付集成_PayPal支付与动态Paypal帐户集成
  18. 深度解析:面试官问你项目经验到底能问多细?(附实战项目)
  19. 手把手教你使用Python网络爬虫获取B站视频选集内容(附源码)
  20. WebSphere MQ ibm[转]

热门文章

  1. 事件对象,事件流(事件冒泡和事件捕获)、事件委托、L0和L2注册等相关概念及用法
  2. c语言函数申请内存,c中动态内存申请的函数
  3. 如何实现一款毫秒级实时数据分析引擎
  4. 2021SC@SDUSC-Zxing(十一):二维码的定位(Detector)及位置校正有关算法介绍
  5. ARM M3/M4单片机jlink连不上的原因
  6. 物联网技术概论:1~7章汇总(西安交通大学)
  7. windows 编译
  8. Ubuntu18.04系统下搭建Scm Manager
  9. Visual Studio Code 多开
  10. 测试职业发展、高级测试需要知道哪些、P6测试需要知道什么、测试的知识点、测试自我提升、测试圣经