6 votos

Desplazamiento en píxeles observado en outputted ráster cuando "Clip de trama por medio de una máscara de capa" de QGIS se utiliza

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.

5voto

Mue Puntos 2469
  • Si ha instalado QGIS usando el OSGeo4W Instalador de Red:

    C:/OSGeo4W64/apps/qgis/python/plugins/processing/algs/gdal/ClipByMask.py
    

    • Si ha instalado QGIS usando el Instalador Independiente (por ejemplo, QGIS 2.18):

      C:/Program Files/QGIS 2.18/apps/qgis/python/plugins/processing/algs/gdal/ClipByMask.py
      

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