Package org.geotools.gce.imagemosaic
Class CogGranuleAccessProvider
Object
DefaultGranuleAccessProvider
CogGranuleAccessProvider
- All Implemented Interfaces:
GranuleAccessProvider
,GranuleDescriptorModifier
public class CogGranuleAccessProvider
extends DefaultGranuleAccessProvider
implements GranuleAccessProvider
GranuleAccessProvider for COG Granules.
-
Field Summary
Fields inherited from class DefaultGranuleAccessProvider
format, gcReader, hints, imageInputStreamSpi, imageReaderSpi, input, inputURL, ovrProvider, skipExternalOverviews, spiHelper, suggestedFormat
Fields inherited from interface GranuleAccessProvider
GRANULE_ACCESS_PROVIDER, SUGGESTED_FORMAT, SUGGESTED_READER_SPI, SUGGESTED_STREAM_SPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet a copy of this GranuleAccessProviders with same SPIs, factories and configReturn an ImageReaderSpi to create readers on the input granuleReturn an ImageInputStreamSpi to create streams on the input granulevoid
setGranuleInput
(Object input) Input to be set before invoking any method of the providerMethods inherited from class DefaultGranuleAccessProvider
createFormatInstance, createImageInputStreamSpiInstance, createImageReaderSpiInstance, getFormat, getGridCoverageReader, getImageReader, getInputURL, update
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface GranuleAccessProvider
getFormat, getGridCoverageReader, getImageReader
-
Constructor Details
-
CogGranuleAccessProvider
-
CogGranuleAccessProvider
-
-
Method Details
-
setGranuleInput
Description copied from interface:GranuleAccessProvider
Input to be set before invoking any method of the provider- Specified by:
setGranuleInput
in interfaceGranuleAccessProvider
- Overrides:
setGranuleInput
in classDefaultGranuleAccessProvider
- Throws:
IOException
-
getMaskOverviewsProvider
- Specified by:
getMaskOverviewsProvider
in interfaceGranuleAccessProvider
- Overrides:
getMaskOverviewsProvider
in classDefaultGranuleAccessProvider
- Throws:
IOException
-
getInputStreamSpi
Description copied from interface:GranuleAccessProvider
Return an ImageInputStreamSpi to create streams on the input granule- Specified by:
getInputStreamSpi
in interfaceGranuleAccessProvider
- Overrides:
getInputStreamSpi
in classDefaultGranuleAccessProvider
- Throws:
IOException
-
getImageReaderSpi
Description copied from interface:GranuleAccessProvider
Return an ImageReaderSpi to create readers on the input granule- Specified by:
getImageReaderSpi
in interfaceGranuleAccessProvider
- Overrides:
getImageReaderSpi
in classDefaultGranuleAccessProvider
- Throws:
IOException
-
getImageInputStream
- Specified by:
getImageInputStream
in interfaceGranuleAccessProvider
- Overrides:
getImageInputStream
in classDefaultGranuleAccessProvider
- Throws:
IOException
-
copyProviders
Description copied from interface:GranuleAccessProvider
Get a copy of this GranuleAccessProviders with same SPIs, factories and config- Specified by:
copyProviders
in interfaceGranuleAccessProvider
- Overrides:
copyProviders
in classDefaultGranuleAccessProvider
-