Estoy usando QGIS herramienta "Clip de trama por medio de una máscara de capa" en el Procesamiento de la caja de herramientas para el recorte de satélite(georreferenciados) imagen ráster utilizando de forma de polígono con "clip de la máscara de capa de la medida de" ajuste encendido.
He observado que la salida recortadas trama de los píxeles tienen un desplazamiento de alrededor de 0.5 tamaño de píxel con respecto a la imagen de origen.
Al parecer hay un error en el algoritmo de esta herramienta, especialmente durante la configuración de la Geotransform (que decide el posicionamiento) de la salida recorta la trama.
¿Cómo puedo acceder a el algoritmo de esta herramienta?
EDITAR:
Se encontró que el pycode ClipByMask.py es que al parecer (me corrigen si es necesario) no es el código que estoy buscando, ya que devuelve el argumento de que las llamadas de otros GDAL código. A continuación es la línea que se muestra es:
volver ['gdalwarp', GdalUtils.escapeAndJoin(argumentos)]
También se observó que la pycode ClipByMask.py tiene las siguientes importaciones:
de procesamiento.algs.gdal.GdalAlgorithm de importación GdalAlgorithm
de procesamiento.algs.gdal.GdalUtils de importación GdalUtils
Yo estaba buscando las líneas que contienen geotransform[0] y geotransform[3], que define el posicionamiento de la imagen de la esquina superior izquierda, pero sólo encontré:
arguments.append(unicode(geoTransform[1])) arguments.append(unicode(geoTransform[5]))
por encima de las líneas están relacionadas con el único píxel de anchura y altura.
Estoy en la búsqueda de la GDAL código que tiene fragmentos de código que implican el posicionamiento de la trama y tiene funciones para hacer la trama de recorte de la operación.