Interface SubmosaicProducer
-
- All Known Implementing Classes:
BaseSubmosaicProducer,DefaultSubmosaicProducer
public interface SubmosaicProducerResponsible 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 booleanaccept(GranuleDescriptor granuleDescriptor)List<MosaicElement>createMosaic()booleandoInputTransparency()double[][]getSourceThreshold()booleanhasAlpha()default voidinit(Query query)Gives the producer an opportunity to pre-visit the granules, if it needs so for any reasondefault booleanisReprojecting()
-
-
-
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:
IOExceptionException
-
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()
-
-