2 votos

Uso de la información de GDAL GetProjection para hacer la conversión de coordenadas en pyproj

Estoy abriendo un archivo geoTIFF en Python usando gdal. Al leer con el método GetProjection(), encuentro la siguiente información

PROJCS["NAD83_HARN_UTM_zone_15N",GEOGCS["GCS_North_American_1983_HARN",DATUM["D_North_American_1983_HARN",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["false_easting",500000.0],PARAMETER["false_northing",0.0],PARAMETER["central_meridian",-93.0],PARAMETER["scale_factor",0.9996],PARAMETER["latitude_of_origin",0.0],UNIT["Meter",1.0],VERTCS["NAVD_1988",VDATUM["North_American_Vertical_Datum_1988"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]]

Utilizando esta información, y la información x,y de mis puntos, me gustaría convertirlos a WGS84 para compararlos con los mapas de Google. Así que traté de hacer lo siguiente:

wgs84=pyproj.Proj(init='epsg:4326') p2=pyproj.Proj(init='epsg:3745') print pyproj.transform(p2,wgs84,*upper_left) print pyproj.transform(p2,wgs84,*bottom_right)

donde busqué manualmente el código de NAD83_HARN_UTM_zone_15N.

Seguramente el que yo busque el código para la proyección p2 no es la mejor manera de hacerlo, ya que diferentes archivos pueden tener diferentes proyecciones listadas, y no puedo procesar las cosas automáticamente si tengo que hacer este paso manualmente.

¿Cómo puedo hacer esto sin una búsqueda manual?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X