public class CoverageSlicesCatalogSource extends Object implements GranuleSource
GranuleSource
implementation wrapping a CoverageSlicesCatalog
.Constructor and Description |
---|
CoverageSlicesCatalogSource(CoverageSlicesCatalog innerCatalog,
String typeName) |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
This will free/release any resource (cached granules, ...).
|
ReferencedEnvelope |
getBounds(Query q)
Get the spatial bounds of the granules that would be returned by the given
Query . |
int |
getCount(Query q)
Gets the number of the granules that would be returned by the given
Query , taking
into account any settings for max features and start index set on the Query . |
SimpleFeatureCollection |
getGranules(Query q)
Retrieves granules, in the form of a
SimpleFeatureCollection , based on a Query . |
SimpleFeatureType |
getSchema()
Retrieves the schema (feature type) that will apply to granules retrieved from this
GranuleSource . |
public CoverageSlicesCatalogSource(CoverageSlicesCatalog innerCatalog, String typeName)
public SimpleFeatureCollection getGranules(Query q) throws IOException
GranuleSource
SimpleFeatureCollection
, based on a Query
.getGranules
in interface GranuleSource
q
- the Query
to select granulesIOException
public int getCount(Query q) throws IOException
GranuleSource
Query
, taking
into account any settings for max features and start index set on the Query
.getCount
in interface GranuleSource
q
- the Query
to select granulesIOException
public ReferencedEnvelope getBounds(Query q) throws IOException
GranuleSource
Query
.getBounds
in interface GranuleSource
q
- the Query
to select granulesIOException
public SimpleFeatureType getSchema() throws IOException
GranuleSource
GranuleSource
.getSchema
in interface GranuleSource
IOException
public void dispose() throws IOException
GranuleSource
dispose
in interface GranuleSource
IOException
Copyright © 1996–2019 Geotools. All rights reserved.