解决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 相关文章推荐
Django中实现一个高性能计数器(Counter)实例
Jul 09 Python
python提取字典key列表的方法
Jul 11 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
python实战教程之自动扫雷
Jul 13 Python
Python datetime和unix时间戳之间相互转换的讲解
Apr 01 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
python3实现弹弹球小游戏
Nov 25 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
python matplotlib实现将图例放在图外
Apr 17 Python
Python如何读取、写入JSON数据
Jul 28 Python
详解python第三方库的安装、PyInstaller库、random库
Mar 03 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中DOMElement操作xml文档实例演示
2013/03/26 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
python实现线程池的方法
2015/06/30 Python
Python使用gensim计算文档相似性
2016/04/10 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
Weblogic的布署方式
2013/08/23 面试题
安全员岗位职责
2013/11/11 职场文书
后勤人员岗位职责
2013/12/17 职场文书
求职信范文英文版
2014/01/05 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
百日安全生产活动总结
2014/07/05 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
2014年女职工工作总结
2014/11/27 职场文书
工作经历证明范本
2015/06/15 职场文书
美容院员工规章制度
2015/08/05 职场文书
2016年元旦寄语
2015/08/17 职场文书
微信小程序实现拍照和相册选取图片
2021/05/09 Javascript