解决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用字典统计单词或汉字词个数示例
Apr 22 Python
python实现定制交互式命令行的方法
Jul 03 Python
Python中函数的参数传递与可变长参数介绍
Jun 30 Python
python+matplotlib演示电偶极子实例代码
Jan 12 Python
Python中str.join()简单用法示例
Mar 20 Python
pandas中去除指定字符的实例
May 18 Python
详解Django 中是否使用时区的区别
Jun 14 Python
python 获取等间隔的数组实例
Jul 04 Python
centos7之Python3.74安装教程
Aug 15 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
Mar 09 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 Python
pandas进行数据输入和输出的方法详解
Mar 23 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/06/20 PHP
浅析php工厂模式
2014/11/25 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
javascript中检测变量的类型的代码
2010/12/28 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
js jquery数组介绍
2012/07/15 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
jQuery多级手风琴菜单实例讲解
2015/10/22 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
iView框架问题整理小结
2018/10/16 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
[00:35]可解锁地面特效
2018/12/20 DOTA
python进阶_浅谈面向对象进阶
2017/08/17 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
python实现从wind导入数据
2019/12/03 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
孝敬父母的活动方案
2014/08/28 职场文书
大学生实习证明范本
2014/09/19 职场文书
慰问信格式
2015/02/14 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
mysql事务对效率的影响分析总结
2021/10/24 MySQL
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
一文搞懂Redis中String数据类型
2022/04/03 Redis