解决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编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
Python实现的求解最小公倍数算法示例
May 03 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 Python
opencv python Canny边缘提取实现过程解析
Feb 03 Python
python3将变量写入SQL语句的实现方式
Mar 02 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
python包的导入方式总结
Mar 02 Python
90行Python代码开发个人云盘应用
Apr 20 Python
python开发制作好看的时钟效果
May 02 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
PHP getName()函数讲解
2019/02/03 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
微信小程序-小说阅读小程序实例(demo)
2017/01/12 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
python Django模板的使用方法
2016/01/14 Python
用matplotlib画等高线图详解
2017/12/14 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
2019/08/23 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
Python退出时强制运行一段代码的实现方法
2020/04/29 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
Python实现壁纸下载与轮换
2020/10/19 Python
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
会计出纳员的自我评价
2014/01/15 职场文书
财务部总监岗位职责
2014/03/12 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2014年财政局工作总结
2014/12/09 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
身份证丢失证明
2015/06/19 职场文书
js 实现验证码输入框示例详解
2022/09/23 Javascript