Class CoverageSource.SpatialDomain

    • Constructor Detail

      • SpatialDomain

        public SpatialDomain()
    • Method Detail

      • getSpatialElements

        public abstract Set<? extends BoundingBox> getSpatialElements​(boolean overall,
                                                                      ProgressListener listener)
                                                               throws IOException
        The first BoundingBox of this List should contain the overall bounding for the underlying coverage in its native coordinate reference system. However, by setting the global param to false we can request additional bounding boxes in case the area covered by the mentioned coverage is poorly approximated by a single coverage, like it could happen for a mosaic which has some holes.
        Throws:
        IOException
      • getGridToWorldTransform

        public abstract MathTransform2D getGridToWorldTransform​(ProgressListener listener)
                                                         throws IOException
        Transformation between the 2D raster space and the 2D model space. In case the underlying coverage is unrectified this transformation maybe a georeferencing transformation of simply the identity in case we do not have means to georeference the mentioned coverage.
        Throws:
        IOException
      • getRasterElements

        public abstract Set<? extends RasterLayout> getRasterElements​(boolean overall,
                                                                      ProgressListener listener)
                                                               throws IOException
        The first Rectangle should describe the overall bidimensional raster range for the underlying coverage. However, by setting the overall param to true we can request additional raster ranges in case the area covered by the mentioned coverage is poorly approximated by a single Rectangle, like it could happen for a mosaic which has some holes.
        Throws:
        IOException