解决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中使用itertools模块中的组合函数的教程
Apr 13 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 Python
Django的数据模型访问多对多键值的方法
Jul 21 Python
python实现稀疏矩阵示例代码
Jun 09 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
python 创建一个空dataframe 然后添加行数据的实例
Jun 07 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 Python
python中pop()函数的语法与实例
Dec 01 Python
python 调用Google翻译接口的方法
Dec 09 Python
用Python提取PDF表格的方法
Apr 11 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对象Object的概念 介绍
2012/06/14 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
PHP简单计算两个时间差的方法示例
2017/06/20 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
Python中正则表达式的用法实例汇总
2014/08/18 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
python将数据插入数据库的代码分享
2020/08/16 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
极简的HTML5模版
2015/07/09 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
给客户的感谢信
2015/01/21 职场文书
《法国号》教学反思
2016/02/22 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
咖啡厅里的创业计划书
2019/08/21 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android