public class GranuleCatalogSource extends Object implements GranuleSource
GranuleSource implementation wrapping a GranuleCatalog.| Modifier and Type | Field and Description |
|---|---|
protected GranuleCatalog |
catalog
The underlying
GranuleCatalog |
protected Hints |
hints |
protected String |
typeName |
| Constructor and Description |
|---|
GranuleCatalogSource(GranuleCatalog catalog,
String typeName,
Hints hints) |
| 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. |
protected GranuleCatalog catalog
GranuleCatalogprotected String typeName
protected Hints hints
public GranuleCatalogSource(GranuleCatalog catalog, String typeName, Hints hints)
public SimpleFeatureCollection getGranules(Query q) throws IOException
GranuleSourceSimpleFeatureCollection, based on a Query.getGranules in interface GranuleSourceq - the Query to select granulesIOExceptionpublic int getCount(Query q) throws IOException
GranuleSourceQuery, taking
into account any settings for max features and start index set on the Query.getCount in interface GranuleSourceq - the Query to select granulesIOExceptionpublic ReferencedEnvelope getBounds(Query q) throws IOException
GranuleSourceQuery.getBounds in interface GranuleSourceq - the Query to select granulesIOExceptionpublic SimpleFeatureType getSchema() throws IOException
GranuleSourceGranuleSource.getSchema in interface GranuleSourceIOExceptionpublic void dispose()
throws IOException
GranuleSourcedispose in interface GranuleSourceIOExceptionCopyright © 1996–2019 Geotools. All rights reserved.