Statistics
| Revision:

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