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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
accept(GranuleDescriptor granuleDescriptor)
List<MosaicElement>
createMosaic()
boolean
doInputTransparency()
double[][]
getSourceThreshold()
boolean
hasAlpha()
default void
init(Query query)
Gives the producer an opportunity to pre-visit the granules, if it needs so for any reasondefault boolean
isReprojecting()
-
-
-
Method Detail
-
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()
-
-