Package org.geotools.coverageio.gdal
Class BaseGDALGridCoverage2DReader
Object
AbstractGridCoverage2DReader
BaseGridCoverage2DReader
BaseGDALGridCoverage2DReader
- All Implemented Interfaces:
GridCoverageReader,GridCoverage2DReader
- Direct Known Subclasses:
AIGReader,DTEDReader,ECWReader,EnviHdrReader,ErdasImgReader,EsriHdrReader,IDRISIReader,JP2ECWReader,JP2KReader,JP2MrSIDReader,MrSIDReader,NITFReader,RPFTOCReader,SRPReader,VRTReader,VSIReader
public abstract class BaseGDALGridCoverage2DReader
extends BaseGridCoverage2DReader
implements GridCoverage2DReader
Base class for GridCoverage data access, leveraging on GDAL Java bindings provided by the ImageIO-Ext project. See ImageIO-Ext project.
- Author:
- Daniele Romagnoli, GeoSolutions, Simone Giannecchini, GeoSolutions
-
Field Summary
FieldsFields inherited from class BaseGridCoverage2DReader
multiLevelRoi, nodata, resourceInfoFields inherited from class AbstractGridCoverage2DReader
closeMe, coverageFactory, coverageName, crs, dtLayout, EPS, gzipped, highestRes, hints, inStream, inStreamSPI, numOverviews, offsets, originalEnvelope, originalGridRange, overViewResolutions, raster2Model, scales, sourceFields inherited from interface GridCoverage2DReader
ELEVATION_DOMAIN, ELEVATION_DOMAIN_MAXIMUM, ELEVATION_DOMAIN_MINIMUM, ELEVATION_DOMAIN_RESOLUTION, FILE_SOURCE_PROPERTY, HAS_ELEVATION_DOMAIN, HAS_TIME_DOMAIN, MULTICRS_EPSGCODES, MULTICRS_READER, PAM_DATASET, REPROJECTING_READER, SOURCE_URL_PROPERTY, TIME_DOMAIN, TIME_DOMAIN_MAXIMUM, TIME_DOMAIN_MINIMUM, TIME_DOMAIN_RESOLUTION -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseGDALGridCoverage2DReader(Object input, Hints hints, String worldFileExtension, ImageReaderSpi formatSpecificSpi) Creates a new instance of aBaseGDALGridCoverage2DReader. -
Method Summary
Modifier and TypeMethodDescriptionInformation about the named gridcoverage.protected voidsetCoverageProperties(ImageReader reader) Setting Envelope, GridRange and CRS from the givenImageReaderMethods inherited from class BaseGridCoverage2DReader
getCoverageName, getGridCoverageCount, getHighestRes, getInfo, getInputFile, getMultiLevelRoi, getMultiLevelROIProvider, getNodata, parsePRJFile, parseWorldFile, readMethods inherited from class AbstractGridCoverage2DReader
addAllSiblings, addSiblings, checkName, collectScaleOffset, createImageCoverage, createImageCoverage, createImageCoverage, createImageCoverage, decimationOnReadingControl, dispose, finalize, getCoordinateReferenceSystem, getCoordinateReferenceSystem, getDatasetLayout, getDatasetLayout, getDynamicParameters, getDynamicParameters, getFiles, getGridCoverageNames, getGroundControlPoints, getGroundControlPoints, getHighestRes, getImageLayout, getImageLayout, getMetadataNames, getMetadataNames, getMetadataValue, getMetadataValue, getOriginalEnvelope, getOriginalEnvelope, getOriginalGridRange, getOriginalGridRange, getOriginalGridToWorld, getOriginalGridToWorld, getOverviewGridEnvelope, getOverviewGridEnvelope, getPamDataset, getPamDataset, getReadingResolutions, getReadingResolutions, getRescaledRasterToModel, getResolution, getResolutionLevels, getResolutionLevels, getSibling, getSource, getSourceAsFile, read, setlayout, setLayout, setReadParams, setReadParamsMethods inherited from class Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GridCoverage2DReader
getCoordinateReferenceSystem, getCoordinateReferenceSystem, getDatasetLayout, getDatasetLayout, getDynamicParameters, getDynamicParameters, getImageLayout, getImageLayout, getInfo, getOriginalEnvelope, getOriginalEnvelope, getOriginalGridRange, getOriginalGridRange, getOriginalGridToWorld, getOriginalGridToWorld, getReadingResolutions, getReadingResolutions, getResolutionLevels, getResolutionLevels, read, readMethods inherited from interface GridCoverageReader
dispose, getFormat, getGridCoverageCount, getGridCoverageNames, getMetadataNames, getMetadataNames, getMetadataValue, getMetadataValue, getSource
-
Field Details
-
DEFAULT_WORLDFILE_EXT
- See Also:
-
-
Constructor Details
-
BaseGDALGridCoverage2DReader
protected BaseGDALGridCoverage2DReader(Object input, Hints hints, String worldFileExtension, ImageReaderSpi formatSpecificSpi) throws DataSourceException Creates a new instance of aBaseGDALGridCoverage2DReader. I assume nothing about file extension.- Parameters:
input- Source object for which we want to build aBaseGDALGridCoverage2DReader.hints- Hints to be used by this reader throughout his life.worldFileExtension- the specific world file extension of the underlying formatformatSpecificSpi- an instance of a properImageReaderSpi.- Throws:
DataSourceException
-
-
Method Details
-
setCoverageProperties
Setting Envelope, GridRange and CRS from the givenImageReader- Specified by:
setCoveragePropertiesin classBaseGridCoverage2DReader- Parameters:
reader- theImageReaderfrom which to retrieve metadata (if available) for setting properties- Throws:
IOException
-
getInfo
Description copied from class:BaseGridCoverage2DReaderInformation about the named gridcoverage.- Specified by:
getInfoin interfaceGridCoverage2DReader- Overrides:
getInfoin classBaseGridCoverage2DReader- Parameters:
subname- Name indicing grid coverage to describe- Returns:
- ResourceInfo describing grid coverage indicated
-