En Python, utilizando GDAL, he extraído la proyección de un raster 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 como sigue:
src = osr.SpatialReference()
src.ImportFromWkt(wkt)
Esto es muy fácil. Puedo extraer varios parámetros de la proyección de src
como la zona UTM, etc., con bastante facilidad. Pero no puedo averiguar cómo extraer algo como el nombre de la proyección, es decir "GDA_1994_Transverse_Mercator"
. Seguramente tiene que ser posible, pero la documentación de la API de Python bien podría ser inexistente para todo el uso que se le da.
¿Cómo puedo extraer los nombres de la proyección y del sistema de coordenadas geográficas?