Class MultiLevelROIGeometryOverviews
Object
MultiLevelROIGeometryOverviews
- All Implemented Interfaces:
MultiLevelROI
A ROIGeometry provider that handles multi-scale ROI, supporting per imageIndex overviews's geometries being stored in
separate sidecar file
- Author:
- Daniele Romagnoli - GeoSolutions
-
Constructor Summary
ConstructorsConstructorDescriptionMultiLevelROIGeometryOverviews
(Geometry footprint, List<Geometry> multilevelFootprints, boolean overviewsInRasterSpace, Hints hints) -
Method Summary
Modifier and TypeMethodDescriptionThis method returns aGeometry
object containing the ROI footprint or, at least, its bounding boxROIGeometry
getTransformedROI
(AffineTransform at, int imageIndex, Rectangle imgBounds, ImageReadParam params, ReadType readType) Returns a transformed ROI based on the input parametersboolean
isEmpty()
Checks if the providedMultiLevelROI
object is empty or not
-
Constructor Details
-
MultiLevelROIGeometryOverviews
-
-
Method Details
-
getTransformedROI
public ROIGeometry getTransformedROI(AffineTransform at, int imageIndex, Rectangle imgBounds, ImageReadParam params, ReadType readType) Description copied from interface:MultiLevelROI
Returns a transformed ROI based on the input parameters- Specified by:
getTransformedROI
in interfaceMultiLevelROI
- Parameters:
at
- AffineTransformationimageIndex
- Overview level used for extracting the correct image overviewimgBounds
- ImageBounds to set for Raster ROIsreadType
-ReadType
object indicating how the image file must be read. This may be useful for raster ROIs- Returns:
- a
ROI
object
-
isEmpty
public boolean isEmpty()Description copied from interface:MultiLevelROI
Checks if the providedMultiLevelROI
object is empty or not- Specified by:
isEmpty
in interfaceMultiLevelROI
- Returns:
- a boolean indicating if this object is empty
-
getFootprint
Description copied from interface:MultiLevelROI
This method returns aGeometry
object containing the ROI footprint or, at least, its bounding box- Specified by:
getFootprint
in interfaceMultiLevelROI
- Returns:
- a
Geometry
object defining ROI bounds
-