ESRI中WKT格式的空间投影坐标转换为GDAL中的Proj4格式
首先是自定义的空间投影坐标,可以在在ArcGIS中自定义空间投影坐标,导出得到ESRI标准的.prj后缀的文件,该格式为 Well-Known Text (WKT) 文本。
而在Python的gdal包中,所采用的空间投影坐标的格式为EPSG code或者是proj4格式的字符串,标准格式的EPSG代码可以从https://epsg.io/
这个网址查找,而自定义的WKT格式则需要单独转换。
解决方法:采用Python包pycrs进行转换,具体代码如下
import pycrs
# wkt text可以直接从ArcGIS导出
wkt_text = """
PROJCS["WGS 84 / World Mercator",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
"""
srs_proj4 = pycrs.parse.from_esri_wkt(wkt_text).to_proj4()
print(srs_proj4)
pycrs的官方文档为:https://karimbahgat.github.io/PyCRS/
,可以查看更多投影坐标格式的转换。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了