Estoy empezando a usar QGIS para mi tesis (física ambiental) y tengo que admitir que soy bastante ignorante al respecto: siempre he usado Mathematica o Matlab.
Mi problema es: tengo una capa ráster, en formato .tif, que está fuera de lugar (necesito moverla al sur y al oeste por 100 m). Necesito traducirlo (reposicionarlo), y no tengo ni idea de cómo puedo hacer eso.
He intentado la transformación Affine pero no funciona (no me permite seleccionar una capa de entrada); También he leído esto ¿Cómo traducir (reposicionar) un ráster en Python? pero tengo que admitir que no he entendido mucho, lo intenté varias veces pero no soy bueno con python.
Respuestas:
ah! Me las arreglé para hacerlo, siguiendo lo que se dijo en la discusión vinculada ... ( ¿Cómo traducir (reposicionar) un ráster en Python? ) ¡Aparentemente me tomó un tiempo descubrir cómo usar la consola de Python! ;) ¡gracias de todos modos! :)
¡Utilicé GDAL / Python, desde la consola QGIS Python! :)
lo que escribí fue:
EDITAR: cambió "gdall.AllRegister ()" a "gdal.AllRegister ()".
fuente
print(gtl)
función. Por ejemplo, mi ráster estaba en dd mm ss, y para calcular cuántos metros hay en un grado decimal, utilicé la tabla disponible aquí (¡más fácil para la latitud que la longitud!): Tabla para convertir metros a grados decimalesEl
Rasmover
complemento debe hacer lo que quieras.Debe permitir que los complementos experimentales lo incluyan en la lista de complementos.
El resultado es un archivo ráster virtual, que puede editar con un editor de texto para ajustar los parámetros si es necesario.
fuente
En el caso especial donde el ráster ya tiene una proyección UTM, y desea moverlo longitudinalmente a otra zona UTM, descubrí que
gdal_translate
puede hacerlo. Por ejemplo, el ráster de entrada se encuentra en cualquier zona UTM Z y desea moverlo a la zona UTM 26 (es decir, el Océano Atlántico en la mayoría de las latitudes):Las coordenadas de origen y esquina en las unidades de espacio modelo, según lo informado,
gdalinfo
permanecen iguales. Pero las coordenadas de la esquina en la latitud / longitud cambian, y la trama realmente se movió a otra parte del mundo.fuente