Updated desktop version.
- Cacheados los pageManagers en el StoreProvider de TileCache para no tener que crearlos cada vez que se crea un buffer mediante una RasterQuery.
- Cacheados los pageManagers en el StoreProvider de Gdal para no tener que crearlos cada vez que se crea un buffer mediante una RasterQuery.- Desechado el gdalDataSet cuando se quiere cerrar y/o desechar el store.
Eliminado todo el código de pruebas que se había metido en la clase DefaultRasterLayer y creada una extensión para poder hacer pruebas de carga de capas sin interfaz de usuario.
Eliminado el parámetro pixelSize en el constructor y sustituido por el zoomLevel que realmente es el que se utiliza.
Cacheada la extension de los archivos de tiles para no tener que buscar el archivo adecuado en cada carga.
Tile Provider (En construccion)
Fixed guessingColorInterpretation method when colorInterpretation are 4 band and is RGB for the first three & Undefined for the fourth.
netCDF raster provider
Tileado
Proveedor de GDAL corregido. Usa factorías de FileSystemServerProvider, por lo que son necesarias modificaciones en el desktop.
- Added units to BandAttributeDescriptor- Added units label to JNetCDFLoaderParametersView
Added units to BandAttributeDescriptor
Added minval and maxval in integer fields that are specified by the driver.
Added parameters for netCDF
Added parameters for BMP driver
XML de parametros de GDAL
Change gdal band info implementation
Add band data type to band info entity
Sustituído bucle por todas las celdas al cargar un buffer de tipo byte por un put de todo el array en el buffer.
Mejorada considerablemente la velocidad de dibujado de capas raster con proyección al vuelo.
Added constructor with parameters to DefaultTransparencyRange class
Added to RasterLegendManager methods for create transparencyRanges
Remove unused imports
Mejora considerable en el tiempo de procesamiento del submuestreo de la interpolación por vecino más cercano.
Resueltos algunos problemas de:- interpretación de color- disposición del store en la layer- identificación de archivos en GDAL
Added more scheme colors
Add getNoData implementation
Add project folders
Create netcdf project folder
Update desktop parent version
Fix buffer and legend library test.
Fix getBandInfo signature method
Add getBandInfo method to AbstractBand
Fix exception message
Override getBandInfo at AbstractClippedBand
Move BandInfo attribute to AbstractPaginatedBand.Fix JavaDoc of getBandInfo.
Add raster attribute query support
Minor changes. Fix JavaDoc
Minor changes. Fix JavaDoc.
Correcciones del proyecto y subida del proveedor de GDAL
Se añade el proyecto JIMI Legend, aunque actualmente da problemas
Generates a package to be installed in gvSIG where can load a png
Correccion en el pom
Correcciones y mejoras en el rendimientos
Remove scope test of buffer lib api dependency refs #19987
It shows the image, but it takes too much time. Also the viewport must be the same dimensions that the image
Modificaciones al provider factory y casos prueba
TestCase && RasterLegendChangedListener
Raster Store, JIMI provider and Raster Layer:org.gvsig.fmap.dal.raster
Raster Store, JIMI provider and Raster Layer
Clip and interpolated before project buffer to improve performance when a buffer is drawn.Add test to test draw methods with several envelopes and types.
Add type interfaces to Clipped bands.
Remove unused PAL band interpretation
Add accept method to factory. This method allow us to ask factory if file can be read by factory.Add getColorTables implementation from directory.Add test.
Add gvSIG Color Table IO implementation to read and write ColorTables
Minor change.
Change getValue method for getAlpha
Add TODO comments at gvSIGColorTableIO. It has to be implemented when RMF file can be read and written.
Fix NPE at compareTo method when one of two classes have null name.Add ColorTablaIO test.
Change method readFile to read.Remove name of factory. Now it uses ColorTableIO name to ne registered.
Add ColorTableIO to read and write color tables from gvSIG and Gimp formats.
Add new tests
Fix error when buffer is projected. It is necessary to know data type of band to set value.
Fix error when transparency is applied to RGB buffer.
Add draw gray buffer. Fix global transparency over gray and rgb buffers.
Change default value of transparency to 255 (opaque).
Fix createColorTable method.
Fix implementation of getRGBA method. This method can not use binary search.
Add ColorInterpretation and RasterLegend test
Fix transparency constructors.Fix default value when there are not defined transparency ranges.
Fix Color interpretation constructor when a color intepretation constant is received as parameter.Fix isGray and isUndefined method
Add methods to create Transparency entities.Remove useless method to create color interpretation.
Minor changes. Fix variable name.
Fix error when first row and column is calculated.
Fix error when a value is obtained in clipped band implementation.
Add first implementation of draw method.
Change opacity for transparency.Add method to get alpha of RGB value defined by TransparencyRanges.
Add method to color table to get RGB of value defined by classes of ColorTable.
Add is gray method to color interpretation
Fix javadoc
Add transparency implementation.
Fix name of color interpretation persistence definition
Minor changes. Fix javadoc.
Add Color interpretation APIAdd API to raster legend manager to create color interpretationsAdd raster legend implementationAdd isNamePath check to Color Table to avoid set path as color table name.
Minor changes.
Add implementation of ColorTable and ColorTableClass.Add create methods to Raster legend manager.
Minnor changes. Fix javadoc.
Remove SPI module. It is not necessary.
Add default implementation classes.
Add copyFrom method to ColorTableAdd read method to fill an ColorTable from fileAdd ColorTableClass class.