public interface RasterStore extends DataStore, Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DYNMETHOD_GETCOLORINTERPRETATION_NAME
May provide a dynamic method to get the Color Interpretation
|
static java.lang.String |
DYNMETHOD_GETCOLORTABLE_NAME
May provide a dynamic method to get the Color Table
|
static java.lang.String |
DYNMETHOD_GETLEGEND_NAME
May provide a dynamic method to get the legend
|
CSV_PROVIDER_NAME, DBASE_PROVIDER_NAME, FEATURE_METADATA_DEFINITION_NAME, GEOPACKAGE_PROVIDER_NAME, H2SPATIAL_PROVIDER_NAME, MDB_PROVIDER_NAME, METADATA_CONTAINERNAME, METADATA_CRS, METADATA_DEFINITION_NAME, METADATA_ENVELOPE, METADATA_FEATURETYPE, METADATA_PROVIDER, SHAPE_PROVIDER_NAME, SPATIAL_METADATA_DEFINITION_NAME
Modifier and Type | Method and Description |
---|---|
void |
addBand(RasterStore store,
int band)
Add a band from other store.
|
void |
addBands(RasterStore store,
java.util.List<java.lang.Integer> bands)
Add a list of bands from other store.
|
void |
clearAdditionalBands()
Remove any band that does not belong to itself.
|
BandQuery |
createBandQuery(int band)
Creates a
BandQuery from band received as parameter. |
RasterQuery |
createRasterQuery()
Returns a new
RasterQuery associated to this store. |
BandDescriptor |
getBandDescriptor(int band)
Gets
BandsDescriptor of band received as parameter. |
java.util.List<BandDescriptor> |
getBandDescriptors() |
int |
getBands()
Gets number of total bands
|
RasterCache |
getCache() |
BufferDimensions |
getDimensions()
Return the buffer dimensions of the complete store.
|
Envelope |
getEnvelope()
Returns the envelope associated to this store buffer
|
DataStoreParameters |
getParameters()
Returns this store's parameters.
|
RasterSet |
getRasterSet()
Returns all available data in the store
|
void |
getRasterSet(Observer observer) |
RasterSet |
getRasterSet(RasterQuery rasterQuery)
Returns a subset of data taking into account the properties and
restrictions of the RasterQuery.
|
void |
getRasterSet(RasterQuery dataQuery,
Observer observer) |
boolean |
isOwnBand(int band)
Return true if the band is own.
|
boolean |
isTiled() |
void |
removeBand(int band)
Remove a band.
|
accept, accept, createQuery, createSelection, getChildren, getDataSet, getDataSet, getDataSet, getDataSet, getExplorer, getFullName, getFullNameQuietly, getInterval, getName, getNameQuietly, getProviderFactory, getProviderName, getResourcesStorage, getSelection, getStoresRepository, getTimes, getTimes, refresh, setSelection, useCache
beginComplexNotification, disableNotifications, enableNotifications, endComplexNotification
addObserver, deleteObserver, deleteObservers
loadFromState, saveToState
getMetadataChildren, getMetadataID, getMetadataName
dispose
hasDynMethod
clear, clone, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValue
clone, cloneQuietly, cloneQuietly
static final java.lang.String DYNMETHOD_GETLEGEND_NAME
static final java.lang.String DYNMETHOD_GETCOLORINTERPRETATION_NAME
static final java.lang.String DYNMETHOD_GETCOLORTABLE_NAME
DataStoreParameters getParameters()
getParameters
in interface DataStore
DataStoreParameters
containing this store's parametersRasterSet getRasterSet() throws DataException
DataException
RasterSet getRasterSet(RasterQuery rasterQuery) throws DataException
rasterQuery
- RasterQuery
- DataException
RasterQuery createRasterQuery()
RasterQuery
associated to this store.Envelope getEnvelope() throws DataException, LocatorException, CreateEnvelopeException
DataException
CreateEnvelopeException
LocatorException
BandQuery createBandQuery(int band)
BandQuery
from band received as parameter.band
- Band to create BandQueryBandDescriptor getBandDescriptor(int band)
BandsDescriptor
of band received as parameter. If band does
not have BandDescriptor
, this method will return an
empty BandsDescriptor
.band
- Band to get its BandsDescriptor
int getBands()
java.util.List<BandDescriptor> getBandDescriptors()
RasterCache getCache()
void addBand(RasterStore store, int band) throws DataException
store
- band
- DataException
void addBands(RasterStore store, java.util.List<java.lang.Integer> bands) throws DataException
store
- bands
- DataException
void removeBand(int band)
band
- void clearAdditionalBands()
boolean isOwnBand(int band)
band
- BufferDimensions getDimensions() throws InitializeException
InitializeException
boolean isTiled()
void getRasterSet(Observer observer) throws DataException
DataException
void getRasterSet(RasterQuery dataQuery, Observer observer) throws DataException
DataException