Soy extremadamente nuevo en SIG.
Estoy usando gdal
para leer en un mapa de uso / cobertura del suelo y necesito seleccionar el lat / lng de ciertos tipos de cobertura del suelo para indexar en un conjunto de datos diferente que se expresa solo en lat / lng. Desafortunadamente, no entiendo la forma de las coordenadas X e Y que me ha dado de la transformación geográfica, en concreto el originX
y originY
a continuación:
geotransform = dataset.GetGeoTransform()
originX = geotransform[0]
originY = geotransform[3]
Imprimir estos valores me da coordenadas como (447466.693808, 4952570.40529)
. ¿Cómo se relacionan con la latitud y longitud originales?
Editar:
Aquí hay un ejemplo simple de Python que me dio lo que estaba buscando:
srs = osr.SpatialReference()
srs.ImportFromWkt(dataset.GetProjection())
srsLatLong = srs.CloneGeogCS()
ct = osr.CoordinateTransformation(srs,srsLatLong)
print ct.TransformPoint(originX,originY)
Robado de: tolatlong.py
dataset.GetProjectionRef()
descubrir que estoy usando "UTM Zone 10", pero ¿y luego qué? Estoy buscando métodos como "desproyectar", pero estoy llegando a nulo.