¿Recortar ráster con límites vectoriales utilizando QGIS?

56

Estoy usando QGIS. Me gustaría recortar una capa de precipitación ráster utilizando una capa de límite de administración que es datos vectoriales. Sin embargo, las herramientas de geoprocesamiento parecen ser utilizables solo para datos vectoriales.

¿Cómo puedo recortar esta capa de precipitación?

    
pregunta Kirk 23.05.2011 - 16:30

4 respuestas

34

Instale el complemento GDAL y luego use la herramienta Clipper.

    
respondido por el Pablo 23.05.2011 - 16:41
12

Si está interesado en usar Python, hay una buena documentación disponible en GeospatialPython.com, aquí .

y la fuente de clipraster.py es aquí .

  

El proceso:

     

Recortar una trama es una serie de simples clics de botones en la gama alta   Paquetes de software geoespaciales. En términos de computación, geoespacial.   Las imágenes son en realidad arrays multidimensionales muy grandes. Remoto   La detección en su forma más simple es realizar operaciones matemáticas en estos   Arrays para extraer información de los datos. Detrás de las escenas aquí está   qué está haciendo el software (dé o dé unos pasos):

     
  1. Convierta el vector shapefile en una matriz que se puede usar como máscara
  2.   
  3. Cargar la imagen geoespacial en una matriz
  4.   
  5. Deseche cualquier celda de imagen fuera de la extensión del shapefile
  6.   
  7. Establezca todos los valores fuera del límite de shapefile en valores NODATA (nulos)
  8.   
  9. OPCIONAL: realice un estiramiento de histograma en la imagen para una mejor visualización
  10.   
  11. Guarde la imagen resultante como un nuevo ráster.
  12.   
    
respondido por el Aragon 23.10.2012 - 08:53
5

Recomiendo usar gdalwarp ya que puede aumentar la eficiencia del proceso.

Por ejemplo, si desea cortar un ráster inraster.tif con un shapefile extent.shp :

gdalwarp -cutline extent.shp -crop_to_cutline -of GTiff  -dstnodata 255 inraster.tif inraster_cropped.tif -co COMPRESS=LZW -co TILED=YES --config GDAL_CACHEMAX 2048 -multi

Los dos últimos parámetros le permiten impulsar el proceso usando:

  1. Una implementación multinúcleo.
  2. Configuración de la memoria caché disponible para la función.
respondido por el WAF 17.03.2016 - 14:26
1

No estoy seguro de cómo hacerlo en QGIS, sin embargo, puede usar otro software GIS de código abierto como GRASS o GDALWarp para recortar su ráster. Vea las respuestas de Keymirror y geographika a continuación.

Para una solución basada en ArcGIS Desktop, puede que desee echar un vistazo a Recortar un ráster utilizando una polilínea o polígono

    
respondido por el artwork21 23.05.2011 - 16:42

Lea otras preguntas en las etiquetas