En Python, usando GDAL, extraje la proyección de un ráster como una cadena WKT de la siguiente manera:
wkt = dataset.GetProjection()
# wkt is 'PROJCS["GDA_1994_Transverse_Mercator",GEOGCS["GDA_1994",DATUM["GDA_1994",SPHEROID["GRS_1980",6378137,298.2572221010002],TOWGS84[0,0,0,0,0,0,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],UNIT["Meter",1]]'
Usando la cadena WKT, puedo crear una instancia de SpatialReference de la siguiente manera:
src = osr.SpatialReference()
src.ImportFromWkt(wkt)
Esto es fácil. Puedo extraer varios parámetros de la proyección src, como la zona UTM, etc., con bastante facilidad. Pero no puedo entender cómo extraer algo como el nombre de la proyección, es decir "GDA_1994_Transverse_Mercator". Seguramente esto debe ser posible, pero la documentación de la API de Python también puede ser inexistente para todo el uso que es.
¿Cómo extraigo los nombres de la proyección y el sistema de coordenadas geográficas?
fuente
