Interface SubmosaicProducer

All Known Implementing Classes:
BaseSubmosaicProducer, DefaultSubmosaicProducer

public interface SubmosaicProducer
Responsible for creating subsets of the whole imagemosaic. Since there are frequently parts of a mosaic that need to be handled differently, a submosaic producer is responsible for handling those parts separately before they're added to the whole mosaic. For example a single dimension can be handled on its own before being
  • Method Details

    • init

      default void init(Query query) throws IOException, Exception
      Gives the producer an opportunity to pre-visit the granules, if it needs so for any reason
      Throws:
      IOException
      Exception
    • accept

      boolean accept(GranuleDescriptor granuleDescriptor)
    • createMosaic

      List<MosaicElement> createMosaic() throws IOException
      Throws:
      IOException
    • doInputTransparency

      boolean doInputTransparency()
    • hasAlpha

      boolean hasAlpha()
    • getSourceThreshold

      double[][] getSourceThreshold()
    • isReprojecting

      default boolean isReprojecting()