Trabajando con QGIS 2.4.0 Chugiak Tengo una pregunta sobre el recorte de imágenes ráster. Tengo una imagen aérea que quiero recortar usando la extensión de un archivo de forma. Hasta ahora todo bien, utilicé la herramienta raster / extracción / clipper para hacer esto. El problema es que el tamaño del archivo de mi ráster de salida es casi tres veces mayor que el archivo original (es decir, 725.283 y 249.693 kb respectivamente), mientras que cubre una superficie más pequeña.
¿Por qué mi archivo es más grande? ¿Y hay alguna forma de 'establecer' el tamaño del archivo de salida?
La función de ayuda de Clipper se refiere a la siguiente página: http://www.gdal.org/gdal_translate.html Aunque no puedo sacarle mucho provecho.
Soy relativamente nuevo en QGIS.
-co
indicador. Para un GeoTiff, podría incluir, por ejemplo,-co compress=lzw
emplear una compresión LZW sin pérdidas. Sin embargo, necesitaríamos saber más sobre su conjunto de datos para poder ayudarlo (por ejemplo, a través degdlainfo
).Raster > Miscellaneous > Information
habergdalinfo
ejecutar en el archivo de mapa de bits. No puede ejecutarlo directamente desde la consola de Python porque no es un script de Python.Respuestas:
Cuando ejecuta la herramienta de recorte de trama en QGIS, le muestra el comando GDAL exacto que se ejecutará en la sección inferior del cuadro de diálogo.
Al hacer clic en el botón del lápiz a la derecha del comando, puede editarlo directamente y agregar una opción de configuración de compresión. En mi ejemplo, este es el comando de inicio:
gdalwarp -q -cutline /tmp/mask.shp -crop_to_cutline -of GTiff /tmp/453A.tif /tmp/output.tif
Puedes cambiar esto para que sea:
gdalwarp -q -cutline /tmp/mask.shp -crop_to_cutline -of GTiff -co "COMPRESS=LZW" /tmp/453A.tif /tmp/output.tif
El extra
-co "COMPRESS=LZW"
es solo una de las muchas opciones de compresión posibles que puede usar con los archivos GeoTIFF. La documentación de GDAL tiene más información sobre todas las opciones.fuente
gdalinfo
, ¿qué reporta para la compresión? Deberíamos poder replicarlo en el segundo archivo una vez que lo sepamos. Supongo que podría ser JPEG con pérdida si es considerablemente más pequeño que LZW.Actualización para QGIS versiones 3 y posteriores: la opción de compresión ahora está integrada en el complemento
Raster
->Extraction
->Clip raster by mask layer
, y en la mayoría de los otros complementos que producen archivos ráster.En
Advanced parameters
->Profile
, seleccionandoLow compression
oHigh compression
producirá un archivo más pequeño.Estas opciones de compresión no tienen pérdidas, pero también puede elegir opciones con pérdidas:
Low compression
->-co PACKBITS
(sin pérdidas)High compression
->-co DEFLATE
(sin pérdidas)JPEG compression
->-co JPEG_QUALITY=75
(con pérdida: ¡cuidado!)fuente