public class DefaultRasterManager extends java.lang.Object implements RasterManager
RasterManager implementation.| Modifier and Type | Field and Description |
|---|---|
static CRSUtils |
crsUtilRegistry |
static java.util.HashMap<java.lang.String,OverviewBuilder> |
overviewBuilderRegistry |
TYPE_MOSAICDATA, TYPE_MULTIDATA| Constructor and Description |
|---|
DefaultRasterManager() |
| Modifier and Type | Method and Description |
|---|---|
Buffer |
createBuffer(int dataType,
int width,
int height,
int bandNr,
boolean malloc)
Genera instancias del buffer de datos adecuado al tamaño del raster.
|
DataServerWriter |
createDataServerWriter()
Builds a new data server to write data in a buffer
|
RasterFilterList |
createEmptyFilterList(int type)
Builds a new and empty filter list
|
FilterLoader |
createFilterLoader(int dataType)
Builds loader of filters using a default list of filters.
|
FilterLoader |
createFilterLoader(RasterFilterList filterList)
Builds loader of filters using a specific list of filters.
|
Historical |
createHistoricalService()
Builds a new service to recover historical objects
|
ImageDrawer |
createImageDrawerService()
Creates a service to render a buffer on a java Image object
|
Buffer |
createMemoryBuffer(int dataType,
int width,
int height,
int bandNr,
boolean malloc)
Genera una instancia del buffer de solo lectura.
|
Params |
createParams(java.lang.String id,
java.lang.Object value,
int type,
java.lang.String[] list)
Builds a new parameter object.
|
RasterQuery |
createQuery()
Builds a new empty RasterQuery object
|
TaskEventManager |
createRasterTask(java.lang.Object process)
Registers the object as a task using the current thread ID.
|
Buffer |
createReadOnlyBuffer(int dataType,
int width,
int height,
int bandNr) |
ROIReader |
createROIReader(java.lang.String filename,
RasterDataStore store,
IProjection projection)
Creates a reader for a ROI file
|
Statistics |
createROIStatistics(AbstractROI roi)
Returns a Statistics object for a ROI
|
ROIWriter |
createROIWriter(java.lang.String filename,
IProjection projection)
Creates a writer for a ROI file
|
VectorialROI |
createVectorialROI(RasterDataStore store)
Creates a vectorial region of interest
|
ROIReader |
createVectorialROIReader(FeatureStore roiStore,
RasterDataStore store,
IProjection projection)
Creates a reader from a
FeatureStore |
RasterWriter |
createWriter(DataServerWriter dataWriter,
java.lang.String outFileName,
int nBands,
java.awt.geom.AffineTransform at,
int outSizeX,
int outSizeY,
int dataType,
Params params,
IProjection proj)
Factoria para obtener escritores de los distintos tipos de raster.
|
RasterWriter |
createWriter(DataServerWriter dataWriter,
java.lang.String outFileName,
int nBands,
java.awt.geom.AffineTransform at,
int outSizeX,
int outSizeY,
int dataType,
Params params,
IProjection proj,
boolean geo)
Factoria para obtener escritores de los distintos tipos de raster.
|
RasterWriter |
createWriter(java.lang.String fName)
Factoria para obtener escritores de los distintos tipos de raster.
|
Params |
createWriterParams(java.lang.String fileName)
Obtiene los parámetros del driver de escritura a partir del nombre de fichero de salida.
|
BufferFactory |
getBufferFactory()
Gets the factory to build buffers which store pixel data
|
ColorConversion |
getColorConversion()
Gets the object to convert color spaces
|
CRSUtils |
getCRSUtils()
Gets projection utilities
|
DataStructFactory |
getDataStructFactory()
Gets the factory for data structures
|
FileUtils |
getFileUtils()
Gets utilities for files management
|
static DefaultRasterManager |
getInstance()
Gets an instance of this object for internal use.
|
java.lang.String[] |
getLegendFormats()
Lista de formatos soportados por RasterLegendIO
|
MathUtils |
getMathUtils()
Gets mathematical utilities
|
OverviewBuilder |
getOverviewBuilder(java.lang.String id)
Gets an instance of the overview builder registered
|
java.util.Set<java.lang.String> |
getOverviewBuilderKeyList()
Gets the list of keys in the overview builder
|
ProviderServices |
getProviderServices()
Gets the data source services
|
RasterLegend |
getRasterLegendIO(java.lang.String formatName)
Devuelve un RasterLegend para el formato especificado por parametro.
|
RasterService |
getRasterService() |
TaskEventManager |
getRasterTask()
Gets a register task.
|
RasterUtils |
getRasterUtils()
Gets utilities for raster management
|
Vectorization |
getVectorizeObject(QueryableRaster queryable)
Gets an object which vectorize a raster
|
boolean |
isCRSUtilSupported()
Returns true if exists any implementation registered for
this service
|
boolean |
isOverviewBuilderSupported()
REturns true if the overview builder is supported
|
public static java.util.HashMap<java.lang.String,OverviewBuilder> overviewBuilderRegistry
public static CRSUtils crsUtilRegistry
public static DefaultRasterManager getInstance()
public DataStructFactory getDataStructFactory()
RasterManagergetDataStructFactory in interface RasterManagerpublic ProviderServices getProviderServices()
RasterManagergetProviderServices in interface RasterManagerpublic boolean isCRSUtilSupported()
RasterManagerisCRSUtilSupported in interface RasterManagerpublic CRSUtils getCRSUtils()
RasterManagergetCRSUtils in interface RasterManagerpublic FileUtils getFileUtils()
RasterManagergetFileUtils in interface RasterManagerpublic RasterUtils getRasterUtils()
RasterManagergetRasterUtils in interface RasterManagerpublic MathUtils getMathUtils()
RasterManagergetMathUtils in interface RasterManagerpublic RasterService getRasterService() throws ServiceException
ServiceExceptionpublic java.lang.String[] getLegendFormats()
RasterManagergetLegendFormats in interface RasterManagerpublic RasterLegend getRasterLegendIO(java.lang.String formatName) throws RasterLegendIONotFound
RasterManagergetRasterLegendIO in interface RasterManagerRasterLegendIONotFoundpublic DataServerWriter createDataServerWriter()
RasterManagercreateDataServerWriter in interface RasterManagerpublic RasterQuery createQuery()
RasterManagercreateQuery in interface RasterManagerRasterQuerypublic Buffer createBuffer(int dataType, int width, int height, int bandNr, boolean malloc)
RasterManagercreateBuffer in interface RasterManagerdataType - Tipo de datowidth - Anchoheight - AltobandNr - Bandapublic Buffer createReadOnlyBuffer(int dataType, int width, int height, int bandNr)
public Buffer createMemoryBuffer(int dataType, int width, int height, int bandNr, boolean malloc)
RasterManagercreateMemoryBuffer in interface RasterManagerdataType - Tipo de datowidth - Anchoheight - AltobandNr - Bandapublic RasterWriter createWriter(java.lang.String fName) throws NotSupportedExtensionException, RasterDriverException
RasterManagercreateWriter in interface RasterManagerfName - Nombre del fichero.NotSupportedExtensionExceptionRasterDriverExceptionpublic RasterWriter createWriter(DataServerWriter dataWriter, java.lang.String outFileName, int nBands, java.awt.geom.AffineTransform at, int outSizeX, int outSizeY, int dataType, Params params, IProjection proj) throws NotSupportedExtensionException, RasterDriverException
RasterManagercreateWriter in interface RasterManagerNotSupportedExtensionExceptionRasterDriverExceptionpublic RasterWriter createWriter(DataServerWriter dataWriter, java.lang.String outFileName, int nBands, java.awt.geom.AffineTransform at, int outSizeX, int outSizeY, int dataType, Params params, IProjection proj, boolean geo) throws NotSupportedExtensionException, RasterDriverException
RasterManagercreateWriter in interface RasterManagerNotSupportedExtensionExceptionRasterDriverExceptionpublic Params createWriterParams(java.lang.String fileName)
RasterManagercreateWriterParams in interface RasterManagerpublic Vectorization getVectorizeObject(QueryableRaster queryable) throws QueryException, ProcessInterruptedException
dataStore - RasterDriverExceptionProcessInterruptedException - When the object Vectorization is built the raster data buffer is loaded.
This operation can be interruptedQueryExceptionpublic OverviewBuilder getOverviewBuilder(java.lang.String id)
RasterManagergetOverviewBuilder in interface RasterManagerpublic boolean isOverviewBuilderSupported()
RasterManagerisOverviewBuilderSupported in interface RasterManagerpublic java.util.Set<java.lang.String> getOverviewBuilderKeyList()
RasterManagergetOverviewBuilderKeyList in interface RasterManagerpublic FilterLoader createFilterLoader(int dataType)
RasterManagercreateFilterLoader in interface RasterManagerpublic FilterLoader createFilterLoader(RasterFilterList filterList)
RasterManagercreateFilterLoader in interface RasterManagerpublic Historical createHistoricalService()
RasterManagercreateHistoricalService in interface RasterManagerpublic ColorConversion getColorConversion()
RasterManagergetColorConversion in interface RasterManagerpublic Statistics createROIStatistics(AbstractROI roi)
RasterManagercreateROIStatistics in interface RasterManagerpublic RasterFilterList createEmptyFilterList(int type)
RasterManagercreateEmptyFilterList in interface RasterManagerpublic TaskEventManager getRasterTask()
RasterManagergetRasterTask in interface RasterManagerpublic TaskEventManager createRasterTask(java.lang.Object process)
RasterManagercreateRasterTask in interface RasterManagerpublic Params createParams(java.lang.String id, java.lang.Object value, int type, java.lang.String[] list)
createParams in interface RasterManagerid - value - type - list - public ImageDrawer createImageDrawerService()
RasterManagercreateImageDrawerService in interface RasterManagerpublic BufferFactory getBufferFactory()
RasterManagergetBufferFactory in interface RasterManagerBufferFactorypublic ROIReader createROIReader(java.lang.String filename, RasterDataStore store, IProjection projection) throws ROIException, FileNotExistsException
RasterManagercreateROIReader in interface RasterManagerfilename - file name where the regionsstore - data store associated to these regionsprojection - Regions projectionROIExceptionFileNotExistsExceptionpublic ROIWriter createROIWriter(java.lang.String filename, IProjection projection)
RasterManagercreateROIWriter in interface RasterManagerpublic VectorialROI createVectorialROI(RasterDataStore store)
RasterManagercreateVectorialROI in interface RasterManagerpublic ROIReader createVectorialROIReader(FeatureStore roiStore, RasterDataStore store, IProjection projection)
RasterManagerFeatureStorecreateVectorialROIReader in interface RasterManager