解决python gdal投影坐标系转换的问题


Posted in Python onJanuary 17, 2020

要将xian80地理坐标系转换成投影坐标系:

xian1980 = """
GEOGCS["GCS_Xian_1980",
  DATUM["Xian_1980",
    SPHEROID["Xian_1980",6378140.0,298.257]],
  PRIMEM["Greenwich",0.0],
  UNIT["Degree",0.0174532925199433]]"""
prjreference = 'PROJCS["Xian_1980_3_Degree_GK_Zone_37",GEOGCS["GCS_Xian_1980",DATUM["D_Xian_1980",SPHEROID["Xian_1980",6378140.0,298.257]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Gauss_Kruger"],PARAMETER["False_Easting",37500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",111.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'

转换后会报错:

latlong = transform.TransformPoint(x,y)
 File "/usr/lib/python3/dist-packages/osgeo/osr.py", line 711, in TransformPoint
  return _osr.CoordinateTransformation_TransformPoint(self, *args)
NotImplementedError: Wrong number or type of arguments for overloaded function 'CoordinateTransformation_TransformPoint'.
 Possible C/C++ prototypes are:
  OSRCoordinateTransformationShadow::TransformPoint(double [3])
  OSRCoordinateTransformationShadow::TransformPoint(double [3],double,double,double)

**想想之前也没发现过这个问题呀,最后发现之前投影坐标系:**
'PROJCS["Xian_1980_3_Degree_GK_Zone_37",GEOGCS["GCS_Xian_1980",DATUM["D_Xian_1980",SPHEROID["Xian_1980",6378140.0,298.257]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",37500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",111.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]'

**不是高斯-克吕格投影而是横轴墨卡托,我想原因可能是gdal库里只能支持高斯-克吕格投影吧。**

以上这篇解决python gdal投影坐标系转换的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
Sep 08 Python
python+ffmpeg视频并发直播压力测试
Mar 06 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
opencv python 2D直方图的示例代码
Jul 20 Python
python实现词法分析器
Jan 31 Python
Python文件操作函数用法实例详解
Dec 24 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
利用keras使用神经网络预测销量操作
Jul 07 Python
python 破解加密zip文件的密码
Apr 22 Python
OpenCV全景图像拼接的实现示例
Jun 05 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 #Python
Python计算机视觉里的IOU计算实例
Jan 17 #Python
python实现百度OCR图片识别过程解析
Jan 17 #Python
Python实现图像的垂直投影示例
Jan 17 #Python
基于python实现语音录入识别代码实例
Jan 17 #Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 #Python
python实现高斯投影正反算方式
Jan 17 #Python
You might like
php 静态化实现代码
2009/03/20 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
JavaScript instanceof 的使用方法示例介绍
2013/10/23 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
JS对象属性的检测与获取操作实例分析
2020/03/17 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
python中反射用法实例
2015/03/27 Python
Python二分查找详解
2015/09/13 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
python队列原理及实现方法示例
2019/11/27 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
美国探亲签证邀请信
2014/02/05 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL