public class MultiLevelROIGeometryProvider extends Object implements MultiLevelROIProvider
MultiLevelROIProvider implementation used for returning MultiLevelROIGeometrys| Constructor and Description |
|---|
MultiLevelROIGeometryProvider(FootprintGeometryProvider geometryProvider,
double inset,
FootprintInsetPolicy insetPolicy)
Geometry provider constructor based on per feature granuleBounds
|
MultiLevelROIGeometryProvider(FootprintGeometryProvider geometryProvider,
double inset,
FootprintInsetPolicy insetPolicy,
Geometry defaultGranuleBounds)
Geometry provider constructor based on a fixed granuleBounds
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Optional method to call for disposing the Provider
|
MultiLevelROI |
getMultiScaleROI(SimpleFeature sf)
Returns a
MultiLevelROI object from a granule |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFootprintFilespublic MultiLevelROIGeometryProvider(FootprintGeometryProvider geometryProvider, double inset, FootprintInsetPolicy insetPolicy, Geometry defaultGranuleBounds)
geometryProvider - inset - insetPolicy - defaultGranuleBounds - public MultiLevelROIGeometryProvider(FootprintGeometryProvider geometryProvider, double inset, FootprintInsetPolicy insetPolicy)
geometryProvider - inset - insetPolicy - public MultiLevelROI getMultiScaleROI(SimpleFeature sf) throws IOException
MultiLevelROIProviderMultiLevelROI object from a granulegetMultiScaleROI in interface MultiLevelROIProvidersf - SimpleFeature related to a granule (if several are available). Specifying a
null feature should return the default provider.MultiLevelROI object associated to the input SimpleFeatureIOExceptionpublic void dispose()
MultiLevelROIProviderdispose in interface MultiLevelROIProviderCopyright © 1996–2019 Geotools. All rights reserved.