Answers:
GDAL的OGR空间参考部分应该可以解决这个问题。capooti 为另一个问题提供了一个很好的答案,该问题演示了如何执行从shapefile到WKT的转换。您可能还想查看类参考。相反就是:
from osgeo import osr
srs = osr.SpatialReference()
wkt_text = 'GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",' \
'SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],'\
'UNIT["Degree",0.017453292519943295]]'
# Imports WKT to Spatial Reference Object
srs.ImportFromWkt(wkt_text)
srs.MorphToESRI() # converts the WKT to an ESRI-compatible format
print "ESRI compatible WKT for use as .prj:" % srs.ExportToWkt()
ExportToProj4()
最后一行吗?
我不知道任何图书馆,但是您可以使用此网站获得翻译:http : //spatialreference.org/
编辑:我发现一个与ogr python绑定一起工作的python脚本。在这里。
我需要从语法上转换为基于proj4text字符串的自定义投影,因此
projection = '+proj=lcc +lat_1=53 +lat_2=70 +lat_0=0 +lon_0=136 +x_0=0 +y_0=0 +ellps=intl +units=m +no_defs'
source = osr.SpatialReference()
source.ImportFromEPSG(4326)
target = osr.SpatialReference()
target.ImportFromProj4(projection)
transform = osr.CoordinateTransformation(source, target)
osgeo
,这似乎不适用于Python 3?