2 votos

Cortar una imagen con la pinza de otra imagen

Tengo dos imágenes rasterizadas. Sean "A" y "B" mis imágenes con "A" más grande que "B" Me gustaría cortar A para que tenga el mismo agarre que B con el script de python para su uso en la automatización de una cadena de procesamiento. Yo uso el editor SCRIPT QGIS 2.14. y el modelador QGIS 2.14 Estoy a su disposición para responder a todas sus preguntas para que usted entienda mejor si este no es todavía el caso.

1voto

Chris Kloberdanz Puntos 1871

La forma más fácil de hacerlo es con el algoritmo de procesamiento GDAL, y la extensión de la imagen más pequeña. Primero obtenga la extensión de la imagen "B" y guárdela como una cadena "xmin, ymin, xmax, ymax". A continuación, utilice esta herramienta:

import processing
processing.runalg('gdalogr:cliprasterbyextent', input, no_data, projwin, extra, output)

He aquí una documentación: https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/gdalogr/gdal_extraction.html

También puedes hacerlo con consola, sin python: http://www.geos.ed.ac.uk/~smudd/TopoTutorials/html/tutorial_raster_conversion.html#clipping-rasters-using-gdal

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