Bugs: La ruta del fichero en Propiedades de dataset del estilo: "Directorio con tif" no va bien El tamaño de un dataset en propiedades de raster informa del tamaño del multidataset Probar recorte con p198* bandas 1,2,3,4,5,7 (quitando la 7 va bien, con ella sale negro) Cuando un filtro depende del orden de las bandas el filtro aplicado en la visualización no es igual al que sale al generar capa. Esto es porque al generar capa se usa el orden en el que están salvadas en disco. Eliminar bandas de un dataset - No se pueden seleccionar varias a la vez Añadir banda a un dataset deberia tener una entrada en el menú del TOC Cancelar dibujado: Meter el proceso en el draw de FMap y mandar el evento del MapContext WMS: Exportar una capa con paleta a JPG ---> convertir a RGB? Filtro transparencia por pixel y opacidad para el interfaz general de filtros Salvar a RMF la tabla de color en "Salvar Como" Acabar CompositeDataset Exportación de tablas de color a formatos ctb de landserf csv gpl gimp (/usr/share/gimp/2.0/palettes/) ggr gimp (/usr/share/gimp/2.0/gradients/) Valor de RGB y Band_Value debería ser igual en un raster de 3 bandas y zoom 1:1 El localizador no recibe cambios de propiedades de visualización que se hacen en la capa original. Quitar dependencia de andami en la capa raster Meter rotación a la georreferenciación del recorte y salvado de capa. Ajustar el extent de la petición con rotación. Bug: Cuando el zoom es mu grande y hacemos un pan el número de pixeles ancho y alto que aparecen en la vista puede variar con lo que el desplazamiento que hace no es siempre correcto. Esto sucede para cualquier driver y transformación aplicada. Bug: Cuando la inclinación del raster es muy pronunciada tarda un huevo en leer todo el raster. Entrada TOC (Inicializar georreferenciación) Probar tests y Eliminar setAreaOfIntererest con el ancho Rotación para el driver de memoria Las bandas deberían llevar asociada siempre la interpretación de color. En el caso de tener un raster con una tabla de color, si le metemos un realce peta porque tiene banda Alpha. Este tipo de bandas no debería tratarse como las otras, sino que deberia preguntarse su interpretación de color para un tratamiento diferente. Salvar con proyección a jp2. Obtener proyección wkt desde mrsid, ecw y jp2 Cancelación ErmapperWriter Recorte: No se salva las bandas con interpretación de color Alpha Seleccion de regiones: Para herramientas como las tablas de color necesitamos el concepto de región. Esto no es más que un intervalo de datos. Esta región debe poder ser seleccionable de distintas formas. Desde la vista, desde un histograma, etc... Añadir tool para seleccionar RGB desde la vista Problema con jecw 0.0.2 peta en windows. Al hacer un zoom > 1:1 Generación de piramides Abrir en memoria del filtrado (usar driver de memoria) Acabar driver de MrSID: comprobar readCompleteLine,los getWindowRaster Aplicación de realce para imagenes de 16 bits, (mejorar) Descubrimiento y registro para drivers y filtros. Problema de interferencias con el método de interpolación bicúbico Acabar caché readCompleteLine + test para ECW Drivers escritura y grid para escritura y exportación de formatos Test de grid. Avisos de tiempos no razonables para terminar operaciones (Estadisticas, histograma para imagenes muy grandes) Calculo de estadisticas (se pregunta al usuario si se hacen?, al principio?, se aprovecha que se recorre la imagen?) Exportación de grid a distintos formatos con filtros aplicados Suavizado en la visualización de pixeles con zoom a gran escala. Mirar OpenEV Aplicación de table B/N por defecto y no filtro de realce Check de desactivar la banda Alpha de un raster en la visualización. ILWIS liberado. Pegarle un vistazo. Tareas generales: Transparencia de partes de una imagen. Libreria de colores. Libreria en la que se puedan almacenar colores como ROIs pueden ser seleccionados por: Tool de selección de color de pixeles desde la vista. Se cargan en una librería de colores. Tool de selección de color de pixeles desde una herramienta como transparencia por pixel. Se cargan en una librería de colores. Selección de ROI para transparencia. Escribir formatos con banda de transparencia. La idea es meter un filtro transparencia en el que se puedan seleccionar ROIs, colores desde la librería de colores o seleccionar un alpha. Finalmente se generará una capa con el resultado de la combinación. Guardar como raw Trabajar en Abrir y Escribir más formatos Apertura de sensores de satelite con determinada configuración (IDR) Herramientas de transformación sobre la vista Mejora del realce por expansión del contraste density slicing (eliminar transiciones de color) Incorporar modis Incorporar reproyección Geolocalizar (Añadir imagen sin georreferencia introduciendo las coordenadas) Pestaña de estadísticas con botón de generar. (Máximo, mínimo, media desviación típica, tabla del histograma) Puede forzar a recalcular las estadísticas guardadas en el rmf. ToolBar de Raster Implementar deshacer para filtrado y operaciones raster a nivel de librería. Imagenes de pruebas de distintos formatos: netCDF, HDF, SRF, Cuadro de configuración: Check - Generar estadisticas al cargar un raster (OFF) RadioButton - Al cargar imagen != 8 bits aplicar (paleta, filtro de realce) TextBox incrementable - Número de clases por defecto a aplicar a rasters Combo - Número de bloques para procesos de recorrido de rasters Cachesize, pagspergroup, pagesize Directorio de temporales Creación de piramides. Tamaño del pixel inspector Vista previa en las funcionalidades que lo necesiten (transp x pixel, brillo, contraste, realce); Tabla de color por defecto (B/N, una de la libreria) Check: Pedir las coordenadas de georreferenciación si el raster a cargar no dispone de georreferencia. Modificar el valor noData de forma general Aplicar directamente al modificar una opción en el cuadro de propiedades de raster. Necesidades de las librerias nativas setColorInterpretation en GdalRasterBand Revisar en la libreria de escritura de ecw porque peta al asignar la proyección Añadir el tema de las proyecciones Añadir modificaciones para MODIS. getMetadata con diferentes nombres de campos. Implementar BuildOverviews de gdal para la generación de pirámides como en gdaladdo Documentación de desarrollo Como hacer un driver Como hacer un filtro. Como meter un bloque de datos en un rmf Como gestionar una tarea Problemas detectados en la escritura Al leer ILWIS getGeoTransform da valores incorrectos de tamaño de pixel (probar versión 1.4.0 de gdal). Formato RST de IDRISIS pone mal la interpretación de color Formato RMF con tipo de datos double Problemas detectados en WMS y WCS Aplicación de paletas de color: Cada tile descargado tiene una paleta distinta por lo que no es posible modificarla globalmente tal y como lo hacemos ahora. Es necesario una herramienta distinta. Salvar Como: Al salvar un WMS con paleta salva solo una capa visualizandose en escala de grises. Aunque le añadieramos una paleta no se veria bien porque cada tile tiene rangos de valores distintos (cada uno tiene una paleta distinta). Filtros que necesitan de calculos asociados a un RasterDataset. Por ejemplo Realce necesita de un calculo de estadisticas que se hacen a partir del RasterDataset. WMS no tiene uno para todo el raster descargado por lo que al accesder a este tipo de operaciones peta convenientemente. Tendriamos que desactivar la opción de poder seleccionar una entrada en el menú del TOC hasta que no se acabe de cargar la capa completa. Se bloquea todo mientras está descargando y no se muestra ningún dialogo. Cambios FMap FPanelLocConfig (Para obtener el mapcontrol del localizador) CompoundBehavior (evento para la ventana de zoom) _fwAndami (WindowInfo [setAdicionalInfo] para cerrar ventanas asociadas a la capa) Cambios gvSIG Eliminar capa: Cierra las ventanas asociadas a la capa. Pruebas Abrir un jpg, tif, ecw y mrsid. Hacer zoom > 1:1 comprobar que los pixeles se ven bien y que InfoByPoint devuelve valore correctos Salvar como: Al menos jpeg2000, jpg, resto. Comprobar que se modifican las opciones, al menos compresión. Probar el cierre de todas las ventanas asociadas a una capa. Transparencias: gif o raster con tabla de color con trasparencia, png con banda transparente, png con transparencia en metadatos png con transparencia en la cabecera Tablas de color: Comprobar que ve la leyenda en el TOC. (gif) WCS: Tablas 8 bits y != 8 bits (WMS NO!!!) Probar raster tablas != 8 bits Salvar y recuperar proyecto con tablas Salvar tablas predeterminadas en un raster Montar un mapa con leyenda WCS: Para un WCS (con paleta sin tiles, con paleta con tiles datos!= de 8 bits sin tiles, datos!= de 8 bits con tiles 8 bits sin tiles, 8 bits con tiles) { Salvar proyecto con v10 y recuperar con la actual, volver a salvar con la actual y recuperarlo nuevamente Comprobar que puede modificarse la tabla de color Comprobar que se cancela bien y luego puede seguir haciendo zoom Comporbar que sale la tabla en el TOC y se modifica al ser cambiada Salvar capa completa Comprobaciones histograma (Ver histograma) Comprobar que el hacer zoom se siguen visualizando tanto los datos visualizados como el completo. } WMS: Salvar proyecto con v10 y recuperar con la actual, volver a salvar con la actual y recuperarlo nuevamente Vista analisis: Abrir y cerrar en distintas vistas. Comprobar la sincronia de Abrir/Cerrar entre distintas vistas. Comprobar la precisión del pixel con zoom grande. Comprobar el cambio de escala Histograma: Comprobar para los datos visualizados y para los completos { Activación y desactivación de bandas Comprobar q limpiar todo y mostrar todo no tiene diferencias con el original Comprobar los 3 tipos y que no hay variaciones al pasar de uno a otro. Eliminar extremos } Persistencia: Salvar un raster con realce, recorte, brillo y contraste y recuperarla con la actual Salvar un raster con la v10 con realce, recorte, brillo y contraste y recuperarla con la actual Problemas conocidos - No se salva la interpretación de color por lo que una banda alpha no se leerá como tal - No salva la proyección a jpg2000 - Cuando se exporta un raster ecw, jp2 o mrsid a cualquier formato no lee la proyección de origen - Al modificar la transparencia por pixel en la visualización, al modificar luego un filtro (por ej brillo) hace que el brillo cambie el valor del pixel por lo que los pixeles que eran transparentes porque tenía un valor dejen de serlo. Lo lógico podría ser crear una capa nueva con los filtros pero no hay transparencia por pixel en el filtrado. - Las capas WCS != 8 bits con tiles, cuando se aplica el filtro de realce con recorte cada tiles sale distinto. - Recortar capas ecw con más de 3 bandas genera las bandas a partir de la 3 en negro. - Cuando se crea un multiraster con varias bandas y alguna es de resolución distinta, si las visualizamos conjuntamente y aplicamos una transformación con la herramienta de geolocalizar, la banda de resolución diferente da problemas. Documentación Revisar Funcionalidades: Tablas de color, Geolocalización, Save As, Propiedades raster, .... Revisar libreria Definición de excepciones que faltan Cancelación de procesos Estados de una capa raster