Package org.geotools.coverage.io.catalog
Class CoverageSlicesCatalogSource
Object
CoverageSlicesCatalogSource
- All Implemented Interfaces:
GranuleSource
A
GranuleSource implementation wrapping a CoverageSlicesCatalog.- Author:
- Daniele Romagnoli, GeoSolutions SAS
-
Field Summary
Fields inherited from interface GranuleSource
FILE_VIEW, FILES, NATIVE_BOUNDS, NATIVE_BOUNDS_KEY -
Constructor Summary
ConstructorsConstructorDescriptionCoverageSlicesCatalogSource(CoverageSlicesCatalog innerCatalog, String typeName) -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()This will free/release any resource (cached granules, ...).Get the spatial bounds of the granules that would be returned by the givenQuery.intGets the number of the granules that would be returned by the givenQuery, taking into account any settings for max features and start index set on theQuery.getGranules(Query q) Retrieves granules, in the form of aSimpleFeatureCollection, based on aQuery.Retrieves the schema (feature type) that will apply to granules retrieved from thisGranuleSource.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GranuleSource
getSupportedHints
-
Constructor Details
-
CoverageSlicesCatalogSource
-
-
Method Details
-
getGranules
Description copied from interface:GranuleSourceRetrieves granules, in the form of aSimpleFeatureCollection, based on aQuery.- Specified by:
getGranulesin interfaceGranuleSource- Parameters:
q- theQueryto select granules- Returns:
- the resulting granules.
- Throws:
IOException
-
getCount
Description copied from interface:GranuleSourceGets the number of the granules that would be returned by the givenQuery, taking into account any settings for max features and start index set on theQuery.- Specified by:
getCountin interfaceGranuleSource- Parameters:
q- theQueryto select granules- Returns:
- the number of granules
- Throws:
IOException
-
getBounds
Description copied from interface:GranuleSourceGet the spatial bounds of the granules that would be returned by the givenQuery.- Specified by:
getBoundsin interfaceGranuleSource- Parameters:
q- theQueryto select granules- Returns:
- The bounding envelope of the requested data
- Throws:
IOException
-
getSchema
Description copied from interface:GranuleSourceRetrieves the schema (feature type) that will apply to granules retrieved from thisGranuleSource.- Specified by:
getSchemain interfaceGranuleSource- Throws:
IOException
-
dispose
Description copied from interface:GranuleSourceThis will free/release any resource (cached granules, ...).- Specified by:
disposein interfaceGranuleSource- Throws:
IOException
-