Interface MultiLevelROIProvider

All Known Implementing Classes:
MultiLevelROIGeometryOverviewsProvider, MultiLevelROIGeometryProvider, MultiLevelROIRasterProvider

public interface MultiLevelROIProvider
Provider used for generating a MultiLevelROI object from a granule
  • Method Details

    • getMultiScaleROI

      MultiLevelROI getMultiScaleROI(SimpleFeature sf) throws IOException
      Returns a MultiLevelROI object from a granule
      Parameters:
      sf - SimpleFeature related to a granule (if several are available). Specifying a null feature should return the default provider.
      Returns:
      a MultiLevelROI object associated to the input SimpleFeature
      Throws:
      IOException
    • getFootprintFiles

      default List<File> getFootprintFiles(SimpleFeature sf) throws IOException
      Returns the footprint file used to load the footprint, or none if there was no file involved
      Returns:
      The files used to load the footprints, or an empty list otherwise
      Throws:
      IOException
    • dispose

      void dispose()
      Optional method to call for disposing the Provider