Added overide annotation
Arreglado el método clip del AbstractEnvelope para que no falle la creación de un clippedBuffer cuando el envelope pedido es tan sumamente pequeño que aunque los envelopes intersectan, falla el cálculo de la intersección entre las dos geometrías.
- Arregladas dependencias- Añadido un OperationManager separado del BufferManager- Añadida la pestaña de filtros a la ventana de propiedades de las capas raster- Arregladas la adición de las operaciones automáticas (LinearStretch y ColorTable) a los filtros...
- Añadidos los filtros de StretchEnhancement y/o ColorTable automáticamente cuando es necesario.- Arreglados problemas en las páginas de propiedades de bandas y tabla de color.- Arreglado el campo "output_color_interpretation" en todas las operaciones donde se usa....
Añadida una ColorTableOperation a la lista de filtros en la página de propiedades de ColorTable de la capa cuando se selecciona una.
Definitely Filter to Operation
Fixed visibility of properties.
Fixed getFrequencies method and deleted getAccumulateHistogramValue & getReverseAccumulateHistogramValue methods in HistogramBand.Properly used getFrequencies method in EqualizationOperation.
Eliminadas lineas de código comentarizadas
Fixed the calculation of statistics for Byte data types and its tests.
Añadidos dos métodos a HistogramBand para obtener el valor acumulado tanto del histograma normal como del histograma invertido.
Fixed exceptions in Convolution operation
Remove statistics parameter in Median operation
- Added Kernel- Added FirstDerivative Operation- Added Convolution Operation- And fixed some bug in Mode and Median operations
Fixed Statistics for Byte and Unsigned Short datatypes andimplemented Brightness, CMYKToRGB, ColorBalanceCMY, ColorBalanceHSL, ColorBalanceRGB, Contrast, Grayscale, HSLToRGB, RGBToCMYK, RGBToHSL, Median, Mode and TailTrim operations.
Implementación en falso de todas las Operaciones (Previously filters)
Implementación de las operaciones de brillo, contraste y escala de grises.
- Actualización de dependencias.- Introducción de las BufferOperation- Implementación de LinearStretchOperation
ConvertedTypeBuffer and related.
Added methods to create buffered image (normal and virtual) to the BufferManager but only implemented, for now, the normal.
- Fixed NewRasterGdalStoreParameters to admit unselected items in non mandatory fields with available values. - Added save buffer dialog.
Reestructuración de la parte de swing de raster.
Removed some traces, and removed commented code.
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.
Created a method in buffer manager to separate a buffer in as many buffers as bands have the first.
Fixed an array overflow exception.
- 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....
- Prevented NullPointerException in DefaultRasterSet when the provider return a null buffer.
Fixed doCopyFrom method in MemoryBands to enable copy from other bands than MemoryBands.
Añadido un método a las bandas para copiar los datos de otra banda a partir de una posición dada.
Added copyFrom(Band source, int row, int column) to the bands.
Muchos y variados arreglos.
Added two methods to createBuffer from a BufferedImage in the manager.
Introducing TileStruct
Fixed disposal of loadedBand in loadTile method.
Reserved memory buffers the first time a page is loaded instead of in the constructor of the PaginatedBands.
- Arreglados problemas de desbordamientos de memoria con los clippedBuffer.- Tile hecho Disposable para poder desechar el buffer que posee.
Intentos de arreglar los errores de desbordamientos de memoria.
Fixed memory overflow.
Primera aproximación a la "disposabilización" de buffer y bands
Added traces in finalize methods of AbstractBand & AbstractBuffer
Improve buffers allocation size.
Modificaciones para cachear en memoria los últimos 200 tiles accedidos y no tener que leerlos continuamente de disco.Arreglado para que cada raster set se lea una vez por tile y no una vez por banda.
Tileado
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.
Mejora considerable en el tiempo de procesamiento del submuestreo de la interpolación por vecino más cercano.
Add getBandInfo method to AbstractBand
Override getBandInfo at AbstractClippedBand
Move BandInfo attribute to AbstractPaginatedBand.Fix JavaDoc of getBandInfo.
Add raster attribute query support
Correcciones del proyecto y subida del proveedor de GDAL
Correcciones y mejoras en el rendimientos
It shows the image, but it takes too much time. Also the viewport must be the same dimensions that the image
Add type interfaces to Clipped bands.
Fix error when buffer is projected. It is necessary to know data type of band to set value.
Fix error when first row and column is calculated.
Fix error when a value is obtained in clipped band implementation.
Added ClipppedBuffer and ClipppedBands
Added clip method to Buffer interface.Not yet implemented in DefaultBuffer
Deleted rows & columns parameters in interpolation methods
Se ha eliminado el que las estadísticas observen a los buffer (y las estadísticsBand a las bandas) y se modifiquen en consecuencia. Las estadísticas quedan como una foto fija, cuando un buffer cambia simplemente elimina la instancia que tiene de las estadísticas.
Fixed creation of SimpleBandPageManager and SimpleBandPageManagerList
Added TestBufferStatistics
Added BufferNotification and BandNotification, StatisticsBandNotification.
Fixed TailTrim
Fixed calculus of covariance and fixed tests of covariance and tailTrim.
Fix interpolated methodsAdd interpolated method
Fixed target buffer creation in interpolate method
Add get band type and get band no data to API
Fix median operationFix second min and max operationAdd statistics test
- Introducing interpolation of buffer- Moved isPaginated and isReadOnly methods from buffer to bands.
Add project buffer method.
Add page manager list to set page manager by band.
Fix envelope errors at vector ROIAdd vector roi test
Disregarded NoData values in Statistics & fixed the calculation of covariance.
Added paginated bands
Deleted Histogram class (it can access by statistics)
Changed name of DefaultBands to MemoryBands
Introducing paginated band manager.
Change get geometry list to return unmodifiable list of geometries.
Fix method switch bands. Changed returns for exceptions.
Fix toArray and getBandX methodsRemove Band iterator and use iterator of arrayList
typed bands test cases + correction in get/set value in typed bands.
Add initialization of band list
Add unsigned short to band types
Add null check before get envelope of buffer
Remove get histogram band method
Fix java doc of copy from exception
Change RasterLocator to BufferLocator
Add iterable interface to statisticsAdd type to comparable Histrogramclass
corrected import from old RasterLibrary
Changed names to mate with change from RasterLibrary to BufferLibrary + Added first test case
Added tail trim calculation to histogram and statistics
Change vectorial name to vector