History | View | Annotate | Download (8.18 KB)
Arreglos en la cache de Raster
Reestructuración de la parte de swing de raster.
Sustituidas las propiedades "rows", "columns", "envelope", "pixelSizeX" y "pixelSixeY" de la implementación del buffer por una propiedad "dimensions" que las engloba.Añadida esta propiedad al RasterStore y a los proveedores para que devuelvan las dimensiones que tendría un buffer que se les pidiera sin parámetros en la query.
- Eliminado BandInfo del raster store y de los provider.- Añadido a los provider el bandDescriptor y ampliado para que contenga los datos de NoData, DataType, Name y Description.- Modificados los métodos create buffer de los provider para que tenga en cuenta estos valores en el bandDescriptor....
createBuffer, cuando el pixelSize que se pide es igual a 0.0 es porque el viewPort no está inicializado, entonces lo que se pretende con ese buffer es saber su envelope. Para saber su envelope no necesitamos que se recorra todos los zoomlevels, con el 0 nos basta. Así que fijamos el zoomLevel a 0 cuando el pixelSize pedido es 0.0.
Muchos y variados arreglos.