4 votos

¿Aumento de la extensión de Raster?

Tengo un Raster, que cubre sólo la parte sur del país, así:

enter image description here

Deseo tener una trama que cubra todo el país (incluida la parte norte) La parte norte debe tener los valores de nodata.

¿Cómo lo hago con GDAL o QGIS?

( No tengo ArcGIS, así que no puedo utilizar la respuesta dada aquí: ¿Aumentar la extensión del ráster rellenando la extensión sin datos utilizando ArcGIS Desktop sin Spatial Analyst? )

Intenté usar gdalwarp 's -te parámetro; tuvo éxito en la reducción de la extensión, pero no extendió la extensión a la parte norte.

10voto

CarbonBase Puntos 81

Para los futuros lectores

Como user30184 mencionado en los comentarios, gdalwarp también funciona y es más fácil que la respuesta aceptada. Ejecute el siguiente comando con sus argumentos específicos para cambiar (el aumento también está trabajando) su extensión raster:

gdalwarp.exe -te xmin ymin xmax ymax old_extent.tif new_extent.tif

Asegúrese de que su archivo de salida (en este caso new_extent.tif ) no existe antes de ejecutar el comando.

2voto

SpliFF Puntos 214

Mi flujo de trabajo sugerido:

  1. Cree un polígono de la extensión que desea cubrir

  2. rasterizar el polígono

  3. llenarlo con un valor nodata usando gdalcalc

  4. añadir el raster existente con gdalwarp sin el -overwrite opción.

1voto

Casey Williams Puntos 2727

GDAL no me funcionó, pero encontré esta solución súper fácil en QGIS:

Calculadora de rasterización abierta

Introduzca la capa rasterizada que desea ampliar

En el cuadro de resultados - seleccione una capa que tenga el área que desea que cubra su raster y haga clic en "Extensión de la capa actual" o defina usted mismo los valores X,Y,etc.

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