svn-gvsig-desktop / tags / v1_9_Build_1234 / libraries / libRaster / doc / Notas.txt @ 33752
History | View | Annotate | Download (11.3 KB)
1 | 27361 | nbrodin | Georreferenciaci?n |
---|---|---|---|
2 | - Implementaci?n del arrastre (Pan) para que la imagen siga el cursor mientras se arrastra. |
||
3 | - Zoom peque?o sobre la vista en tiempo real cuando movemos el cursor sobre esta. Esto solo disponible |
||
4 | para la opci?n (sin cartograf?a de referencia). Esto lo he visto en otra aplicaci?n y es muy ?til. |
||
5 | - Introducir coordenada Z como coment? Jose. Esto se me ha pasado durante todo el proceso. |
||
6 | No se muy bien que tratamiento deber?amos darle a esta coordenada. En principio solo pensaba |
||
7 | guardarla pero ser?a conveniente preguntarle. |
||
8 | - En la georreferenciaci?n con cartograf?a de referencia desde servidores remotos al cargar la georreferenciaci?n |
||
9 | hace zoom todo por lo que perdemos la perspectiva de la zona que estamos tratando. Deber?a tener la posibilidad |
||
10 | de conservar el zoom que ha seleccionado en la vista. |
||
11 | |||
12 | ----------------------------------- |
||
13 | Carga de capas como proceso para simplificar el lanzamiento de procesos en uno en la carga de la capa. Habria que |
||
14 | modificar la ventana de incremento para que no fuera lanzada enseguida. |
||
15 | |||
16 | Control de concurrencia en el acceso a librer?as. Varios intentos al mismo tiempo de reproyecci?n, lectura, overviews, etc... |
||
17 | provocan el pete de la librer?a. |
||
18 | |||
19 | Recorte de ecw con remuestreo (vecino m?s pr?ximo) no va. ClippingProcess (L199) la interpolaci?n |
||
20 | por vecino m?s pr?ximo se hace en el driver y las otras con las clases que interpolan. El de ecw no sabe. |
||
21 | |||
22 | Implementaci?n de persistencia de proyecto cuando se le aplica un realce por expansi?n del contraste. |
||
23 | * Bugs: Probar recorte con p198* bandas 1,2,3,4,5,7 (quitando la 7 va bien, con ella sale negro) |
||
24 | Cuando un filtro depende del orden de las bandas el filtro aplicado en la visualizaci?n no es igual |
||
25 | al que sale al generar capa. Esto es porque al generar capa se usa el orden en el que est?n salvadas en disco. |
||
26 | La interpolaci?n tiene creaci?n de buffers en memoria a pi?on. Si la capa es muy grande esto no ir? bien |
||
27 | * Serializaci?n del filtro LinearStretch |
||
28 | Introducir un factor de escala para todos los raster. Se pueden incluir en los metadatos (RMF como ScaleDataFactor) |
||
29 | Tipos de datos en IBuffer. Cambiar a la lista de tipos que hay comentada. Es m?s completa que la actual y m?s cercana a gdal. |
||
30 | Modis |
||
31 | - Subdatasets. Cada subdataset corresponde a un raster. |
||
32 | - Fichero HDF. Con el open del fichero se accede a los metadatos que aportan la lista de subdatasets |
||
33 | - ScaleFactor. Metadato con factor de escala para acceso a datos. Un hdf puede ser short con factor |
||
34 | de escala 10000. Cada valor del raster se divide entre 10000 dando un valor entre 0 y 1. |
||
35 | - Definir soporte a distintos productos. Calculo del factor de escala distinto en distintos productos |
||
36 | Exportar a RGB. Salva una capa completa a RGB |
||
37 | WMS: Exportar una capa con paleta a JPG ---> convertir a RGB? |
||
38 | Filtro transparencia por pixel y opacidad para el interfaz general de filtros |
||
39 | Acabar CompositeDataset |
||
40 | Revisar opciones de exportaci?n de TIFF cuando metamos 1.4.x de gdal o superior (gdal formats) |
||
41 | Exportaci?n de tablas de color a formatos |
||
42 | ctb de landserf |
||
43 | csv |
||
44 | Valor de RGB y Band_Value deber?a ser igual en un raster de 3 bandas y zoom 1:1 |
||
45 | El localizador no recibe cambios de propiedades de visualizaci?n que se hacen en la capa original. |
||
46 | Quitar dependencia de andami en la capa raster |
||
47 | Meter rotaci?n a la georreferenciaci?n del recorte y salvado de capa. Ajustar el extent de la petici?n con rotaci?n. |
||
48 | Bug: Cuando la inclinaci?n del raster es muy pronunciada tarda un huevo en leer todo el raster. |
||
49 | Probar tests y Eliminar setAreaOfIntererest con el ancho |
||
50 | Rotaci?n para el driver de memoria |
||
51 | Obtener proyecci?n wkt desde mrsid, ecw y jp2 |
||
52 | Cancelaci?n |
||
53 | ErmapperWriter |
||
54 | Abrir en memoria del filtrado (usar driver de memoria) |
||
55 | Acabar driver de MrSID: comprobar readCompleteLine,los getWindowRaster |
||
56 | Descubrimiento y registro para drivers y filtros. |
||
57 | Problema de interferencias con el m?todo de interpolaci?n bic?bico |
||
58 | Acabar cach? |
||
59 | readCompleteLine + test para ECW |
||
60 | Drivers escritura y grid para escritura y exportaci?n de formatos |
||
61 | Avisos de tiempos no razonables para terminar operaciones (Estadisticas, histograma para imagenes muy grandes) |
||
62 | Calculo de estadisticas (se pregunta al usuario si se hacen?, al principio?, se aprovecha que se recorre la imagen?) |
||
63 | Exportaci?n de grid a distintos formatos con filtros aplicados |
||
64 | Suavizado en la visualizaci?n de pixeles con zoom a gran escala. Mirar OpenEV |
||
65 | ILWIS liberado. Pegarle un vistazo. |
||
66 | |||
67 | Tareas generales: |
||
68 | Libreria de colores. Libreria en la que se puedan almacenar colores como ROIs pueden ser seleccionados por: |
||
69 | Tool de selecci?n de color de pixeles desde la vista. Se cargan en una librer?a de colores. |
||
70 | Tool de selecci?n de color de pixeles desde una herramienta como transparencia por pixel. Se cargan en una librer?a de colores. |
||
71 | Apertura de sensores de satelite con determinada configuraci?n (IDR) |
||
72 | Incorporar modis |
||
73 | |||
74 | Implementar deshacer para filtrado y operaciones raster a nivel de librer?a. |
||
75 | Imagenes de pruebas de distintos formatos: |
||
76 | netCDF, HDF, SRF, |
||
77 | |||
78 | Cuadro de configuraci?n: |
||
79 | - Check - Generar estadisticas al cargar un raster (OFF) |
||
80 | - Tama?o del pixel inspector |
||
81 | |||
82 | Necesidades de las librerias nativas |
||
83 | setColorInterpretation en GdalRasterBand |
||
84 | Revisar en la libreria de escritura de ecw porque peta al asignar la proyecci?n |
||
85 | A?adir modificaciones para MODIS. getMetadata con diferentes nombres de campos. |
||
86 | |||
87 | Documentaci?n de desarrollo |
||
88 | Como hacer un driver |
||
89 | Como hacer un filtro. |
||
90 | Como leer y escribir informaci?n en el fichero de metadatos de raster |
||
91 | Como gestionar una tarea (process) |
||
92 | Como hacer una panel especifico para un filtro. (generaci?n autom?tica de paneles) |
||
93 | Como construir una funcionalidad con previsualizaci?n |
||
94 | Como usar los nombres de capa ?nicos y ser informado cuando alguien usa el nombre que tenemos.(RasterLibrary) |
||
95 | Como crear una entrada en el men? contextual y barra de men? de raster |
||
96 | Como trabajar con capas raster |
||
97 | Como salvar a un formato raster |
||
98 | Como usar BasePanel |
||
99 | Como importar y exportar en un formato de tabla de color |
||
100 | |||
101 | Problemas detectados en la escritura |
||
102 | Al leer ILWIS getGeoTransform da valores incorrectos de tama?o de pixel (probar versi?n 1.4.0 de gdal). |
||
103 | Formato RST de IDRISIS pone mal la interpretaci?n de color |
||
104 | Formato RMF con tipo de datos double |
||
105 | |||
106 | Problemas detectados en WMS y WCS |
||
107 | Aplicaci?n de paletas de color: Cada tile descargado tiene una paleta distinta por lo que no es posible |
||
108 | modificarla globalmente tal y como lo hacemos ahora. Es necesario una herramienta distinta. |
||
109 | Salvar Como: Al salvar un WMS con paleta salva solo una capa visualizandose en escala de grises. Aunque |
||
110 | le a?adieramos una paleta no se veria bien porque cada tile tiene rangos de valores distintos (cada uno tiene una paleta distinta). |
||
111 | Filtros que necesitan de calculos asociados a un RasterDataset. Por ejemplo Realce necesita de un calculo |
||
112 | de estadisticas que se hacen a partir del RasterDataset. WMS no tiene uno para todo el raster descargado |
||
113 | por lo que al accesder a este tipo de operaciones peta convenientemente. |
||
114 | Tendriamos que desactivar la opci?n de poder seleccionar una entrada en el men? del TOC hasta que no se |
||
115 | acabe de cargar la capa completa. |
||
116 | Se bloquea todo mientras est? descargando y no se muestra ning?n dialogo. |
||
117 | |||
118 | Cambios FMap |
||
119 | FPanelLocConfig (Para obtener el mapcontrol del localizador) |
||
120 | CompoundBehavior (evento para la ventana de zoom) |
||
121 | _fwAndami (WindowInfo [setAdicionalInfo] para cerrar ventanas asociadas a la capa) |
||
122 | Cambios gvSIG |
||
123 | Eliminar capa: Cierra las ventanas asociadas a la capa. |
||
124 | |||
125 | Pruebas |
||
126 | Abrir un jpg, tif, ecw y mrsid. |
||
127 | Hacer zoom > 1:1 comprobar que los pixeles se ven bien y que InfoByPoint devuelve valore correctos |
||
128 | Salvar como: Al menos jpeg2000, jpg, resto. Comprobar que se modifican las opciones, al menos compresi?n. |
||
129 | Probar el cierre de todas las ventanas asociadas a una capa. |
||
130 | Transparencias: gif o raster con tabla de color con trasparencia, |
||
131 | png con banda transparente, |
||
132 | png con transparencia en metadatos |
||
133 | png con transparencia en la cabecera |
||
134 | Tablas de color: Comprobar que ve la leyenda en el TOC. (gif) |
||
135 | WCS: Tablas 8 bits y != 8 bits (WMS NO!!!) |
||
136 | Probar raster tablas != 8 bits |
||
137 | Salvar y recuperar proyecto con tablas |
||
138 | Salvar tablas predeterminadas en un raster |
||
139 | Montar un mapa con leyenda |
||
140 | WCS: Para un WCS (con paleta sin tiles, con paleta con tiles |
||
141 | datos!= de 8 bits sin tiles, datos!= de 8 bits con tiles |
||
142 | 8 bits sin tiles, 8 bits con tiles) { |
||
143 | Salvar proyecto con v10 y recuperar con la actual, volver a salvar con la actual y recuperarlo nuevamente |
||
144 | Comprobar que puede modificarse la tabla de color |
||
145 | Comprobar que se cancela bien y luego puede seguir haciendo zoom |
||
146 | Comporbar que sale la tabla en el TOC y se modifica al ser cambiada |
||
147 | Salvar capa completa |
||
148 | Comprobaciones histograma (Ver histograma) |
||
149 | Comprobar que el hacer zoom se siguen visualizando tanto los datos visualizados como el completo. |
||
150 | } |
||
151 | WMS: Salvar proyecto con v10 y recuperar con la actual, volver a salvar con la actual y recuperarlo nuevamente |
||
152 | Vista analisis: Abrir y cerrar en distintas vistas. |
||
153 | Comprobar la sincronia de Abrir/Cerrar entre distintas vistas. |
||
154 | Comprobar la precisi?n del pixel con zoom grande. |
||
155 | Comprobar el cambio de escala |
||
156 | Histograma: Comprobar para los datos visualizados y para los completos { |
||
157 | Activaci?n y desactivaci?n de bandas |
||
158 | Comprobar q limpiar todo y mostrar todo no tiene diferencias con el original |
||
159 | Comprobar los 3 tipos y que no hay variaciones al pasar de uno a otro. |
||
160 | Eliminar extremos |
||
161 | } |
||
162 | Persistencia: Salvar un raster con realce, recorte, brillo y contraste y recuperarla con la actual |
||
163 | Salvar un raster con la v10 con realce, recorte, brillo y contraste y recuperarla con la actual |
||
164 | Problemas conocidos |
||
165 | - Interpretaci?n de los tipos de dato de gdal. Tanto en rasterband_interfaz.c como en GdalNative se hace una |
||
166 | interpretaci?n incorrecta de los tipos de dato. Esto quiere decir que se cargar?an buffers de tipo de datos |
||
167 | erroneos en caso de llegar un tipo de dato GDT_USHORT o tipo complejo. Mirar la conversi?n que hacemos en RasterUtilities |
||
168 | para ver la equivalencia. |
||
169 | - No salva la proyecci?n a jpg2000 |
||
170 | - Cuando se exporta un raster ecw, jp2 o mrsid a cualquier formato no lee la proyecci?n de origen |
||
171 | - Al modificar la transparencia por pixel en la visualizaci?n, al modificar luego un filtro (por ej brillo) |
||
172 | hace que el brillo cambie el valor del pixel por lo que los pixeles que eran transparentes porque ten?a un |
||
173 | valor dejen de serlo. Lo l?gico podr?a ser crear una capa nueva con los filtros pero no hay transparencia por |
||
174 | pixel en el filtrado. |
||
175 | - Las capas WCS != 8 bits con tiles, cuando se aplica el filtro de realce con recorte cada tiles sale distinto. |
||
176 | - Recortar capas ecw con m?s de 3 bandas genera las bandas a partir de la 3 en negro. |
||
177 | - Cuando se crea un multiraster con varias bandas y alguna es de resoluci?n distinta, si las visualizamos conjuntamente y |
||
178 | aplicamos una transformaci?n con la herramienta de geolocalizar, la banda de resoluci?n diferente da problemas. |
||
179 | - Estabilizaci?n de la generaci?n de overviews. En ocasiones se genera mal el fichero .aux (fichero auxiliar que usa gdal) |
||
180 | y provoca cierres abruptos de gvSIG si vuelves a intentar generar overviews. |
||
181 | |||
182 | Documentaci?n |
||
183 | Revisar Funcionalidades: Tablas de color, Geolocalizaci?n, Save As, Propiedades raster, .... |
||
184 | Revisar libreria |
||
185 | Definici?n de excepciones que faltan |
||
186 | Cancelaci?n de procesos |
||
187 | Estados de una capa raster |