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  MultiLevelROIobject 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.