Personal tools
You are here: Home Development Documents gvSIG desktop 1.9 Plugins Raster Tools Funcionalidades Recorte de ráster Análisis

Especificación

Esta funcionalidad genera capas raster nuevas a partir de otras dadas siendo las nuevas generadas una parte de las capas fuente. La funcionalidad ofrecerá un dialogo al usuario donde rellenará las opciones de recorte. Estas son las siguientes:

  • La selección del área de la capa fuente ha de poder ser por medio de selección en la vista o introduciendo coordenadas pixel o reales.
  • Debe permitir el ajuste del área a la caja de mínima inclusión definida por las regiones de interés de la capa.
  • Debe permitir la rectificación de coordenadas ya introducidas y posibilidad de introducir directamente por medio de teclado.
  • Permitirá la selección de la extensión completa de la capa fuente.
  • Debe poderse variar la resolución espacial de las capas de salida con respecto a la de entrada. Es decir, para una selección de un área de 100 x 100 píxeles debemos poder generar una capa de salidas de resolución distinta a elegir por el usuario 50 x 50, 200 x 200, etc... siempre respetando la relación de ancho por alto.
  • Debe poder seleccionarse un método de interpolación para la capa de salida en caso de que la resolución de esta varíe.
  • Debe poder seleccionarse el tamaño de la capa de salida a partir de su valor de tamaño de pixel.
  • Debe poder generarse un raster de salida con todas las bandas de entrada o separar en rasters compuestos por las bandas individuales de la fuente.
  • Debe poderse variar el orden de las bandas en el raster de salida.
  • Los raster resultante deben poder cargarse en el TOC con un nombre seleccionado por el usuario. Sería recomendable ofrecer la posibilidad de no cargar las capas en la vista al acabar el proceso de recorte.
  • Debe ofrecerse la posibilidad de exportar las capas a cualquiera de los formatos disponibles.

Diagrama de bloques

images/recorteBloques.png

Diagrama de bloques

Tests

Prueba del proceso (ClippingProcess)

Repetir para una entrada de tipo ecw, tif byte, tif short, tif integer, tif float, tif double, mrsid, multibanda:

  • Hacer un recorte generando una capa por banda comprobando que las bandas resultantes son correctas.
  • Hacer un recorte con las bandas en una sola capa variando el orden de estas comprobando que las bandas resultantes son correctas.
  • Doblar la resolución por vecino más próximo y comparar el resultado con la fuente de datos (2 píxeles de salida es 1 de entrada)
  • Dividir la resolución por vecino más próximo y comparar el resultado con la fuente de datos (2 píxeles de salida es 1 de entrada)

Repetir para un algoritmo de interpolación bilinear, distancia inversa, bsplines:

  • Cambiar la resolución interpolando y comparar con un resultado esperado

Para un raster con buffer de solo lectura.

  • Hacer un recorte generando una capa por banda comprobando que las bandas resultantes son correctas.
  • Hacer un recorte con las bandas en una sola capa variando el orden de estas comprobando que las bandas resultantes son correctas.
  • Doblar la resolución por vecino más próximo y comparar el resultado con la fuente de datos (2 píxeles de salida es 1 de entrada)
  • Dividir la resolución por vecino más próximo y comparar el resultado con la fuente de datos (2 píxeles de salida es 1 de entrada)

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: