GDAL之重投影(详细篇)
创始人
2024-04-26 10:41:27
0

一、空间坐标系对应EPSG编号

二、通用横向墨卡托(UTM)投影坐标系和WGS84地理坐标系转换

一、目标地区的编号查看(中国东部地区属于UTM Zone 50N)

在这里插入图片描述
从180“W开始,有60个纵向投影区,编号为1到60。除了挪威和斯瓦尔巴群岛附近的一些例外,每个区域都是6度宽。在南纬80度到北纬84度之间有20个纬向带,用字母C到X表示,省略了字母L和O,除了南纬12度的X区之外,每个纬向带都是南纬8度。
在每一个经度区域内,横向墨卡托投影被用来给出以米为单位的坐标(东方和北方)。

二、查找UTM 50N 的 EPSG 执行标准

Projected Coordinate Systems(投影坐标系)
Geographic Coordinate Systems(地理坐标系)

三、UTM坐标转WGS84案例

>>> from pyproj import Proj,transform
>>> WGS84 = Proj(init='EPSG:4326')
>>> p = Proj(init="EPSG:32650")
>>> x,y = 526434.351935, 3522210.609046
>>> transform(p, WGS84, x, y)
(117.27936202563953, 31.835267862875163)

四、WGS84转UTM坐标案例

>>> from pyproj import Proj,transform
>>> WGS84 = Proj(init='EPSG:4326')
>>> p = Proj(init="EPSG:32650")
>>> x,y = 526434.351935, 3522210.609046
>>> transform(WGS84,p, x, y)

五、无法在 GDAL 中使用转换,出现错误 ERROR 1: latitude or longitude exceeded limits

Officially EPSG:4326 is using latitude-longitude order

在这里插入图片描述

from osgeo import ogr
from osgeo import osrsource = osr.SpatialReference()
source.ImportFromEPSG(4326)
source.SetAxisMappingStrategy(osr.OAMS_TRADITIONAL_GIS_ORDER)target = osr.SpatialReference()
target.ImportFromEPSG(3857)transform = osr.CoordinateTransformation(source, target)
poly = ogr.CreateGeometryFromJson(str("{'type': 'Polygon', 'coordinates': [[[-117.10825, 47.603493], [-117.10825, 47.887733], [-116.619302, 47.887733], [-116.619302, 47.603493], [-117.10825, 47.603493]]]}"))
poly.Transform(transform)
from osgeo import ogr,osr
source = osr.SpatialReference()
source.ImportFromEPSG(26913)
target = osr.SpatialReference()
target.ImportFromEPSG(4326)#The line below sets the TRADITIONAL_GIS_ORDER that I was expecting.
target.SetAxisMappingStrategy(osr.OAMS_TRADITIONAL_GIS_ORDER)transform = osr.CoordinateTransformation(source, target)
point = ogr.CreateGeometryFromWkt("POINT (351415.75 3885929.09)")
point.Transform(transform)
print(point.ExportToWkt())
#New Output: POINT (-106.630305974043 35.1052340446701)

六、Python地学分析 — GDAL对遥感影像重投影

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...