public class GeoPackageReader extends AbstractGridCoverage2DReader
| Modifier and Type | Field and Description |
|---|---|
protected GridCoverageFactory |
coverageFactory |
protected static int |
DEFAULT_TILE_SIZE |
protected File |
sourceFile |
protected Map<String,TileEntry> |
tiles |
protected static int |
ZOOM_LEVEL_BASE |
closeMe, coverageName, crs, dtLayout, EPS, gzipped, highestRes, hints, inStream, inStreamSPI, numOverviews, originalEnvelope, originalGridRange, overViewResolutions, raster2Model, sourceELEVATION_DOMAIN, ELEVATION_DOMAIN_MAXIMUM, ELEVATION_DOMAIN_MINIMUM, ELEVATION_DOMAIN_RESOLUTION, FILE_SOURCE_PROPERTY, HAS_ELEVATION_DOMAIN, HAS_TIME_DOMAIN, MULTICRS_READER, REPROJECTING_READER, SOURCE_URL_PROPERTY, TIME_DOMAIN, TIME_DOMAIN_MAXIMUM, TIME_DOMAIN_MINIMUM, TIME_DOMAIN_RESOLUTION| Constructor and Description |
|---|
GeoPackageReader(Object source,
Hints hints) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkName(String coverageName)
This method is responsible for checking the provided coverage name against the coverage name
for this
GridCoverage2DReader. |
void |
dispose()
Disposes this reader.
|
CoordinateReferenceSystem |
getCoordinateReferenceSystem(String coverageName)
Retrieves the
GeneralEnvelope for this AbstractGridCoverage2DReader. |
Format |
getFormat()
Returns the format handled by this
GridCoverageReader. |
int |
getGridCoverageCount()
Retrieve the number of coverages contained within the input source.
|
String[] |
getGridCoverageNames()
Retrieve the list of coverages contained within the input source.
|
protected double[] |
getHighestRes(String coverageName) |
GeneralEnvelope |
getOriginalEnvelope(String coverageName)
Retrieves the
GeneralEnvelope for this AbstractGridCoverage2DReader. |
GridEnvelope |
getOriginalGridRange(String coverageName)
Retrieves the
GeneralGridEnvelope that represents the raster grid dimensions of the
highest resolution level in this dataset. |
GridCoverage2D |
read(GeneralParameterValue[] parameters)
Read the current grid coverage from the stream.
|
GridCoverage2D |
read(String coverageName,
GeneralParameterValue[] parameters)
Retrieves the
GridEnvelope associated to the specified coverageName for this GridCoverage2DReader. |
addAllSiblings, addSiblings, createImageCoverage, createImageCoverage, createImageCoverage, createImageCoverage, decimationOnReadingControl, finalize, getCoordinateReferenceSystem, getCrs, getCurrentSubname, getDatasetLayout, getDatasetLayout, getDynamicParameters, getDynamicParameters, getFiles, getGroundControlPoints, getGroundControlPoints, getImageLayout, getImageLayout, getInfo, getInfo, getMetadataNames, getMetadataNames, getMetadataValue, getMetadataValue, getMultiLevelROIProvider, getNumOverviews, getNumOverviews, getOriginalEnvelope, getOriginalGridRange, getOriginalGridToWorld, getOriginalGridToWorld, getOverviewGridEnvelope, getOverviewGridEnvelope, getReadingResolutions, getReadingResolutions, getRescaledRasterToModel, getResolution, getResolutionLevels, getResolutionLevels, getSibling, getSource, getSourceAsFile, hasMoreGridCoverages, listSubNames, setlayout, setLayout, setReadParams, setReadParams, skipprotected static final int DEFAULT_TILE_SIZE
protected static final int ZOOM_LEVEL_BASE
protected GridCoverageFactory coverageFactory
protected File sourceFile
public GeoPackageReader(Object source, Hints hints) throws IOException
IOExceptionpublic Format getFormat()
GridCoverageReaderGridCoverageReader.protected boolean checkName(String coverageName)
AbstractGridCoverage2DReaderGridCoverage2DReader.checkName in class AbstractGridCoverage2DReadercoverageName - the coverage name to check.true if this GridCoverage2DReader contains the provided coverage
name, false otherwise.public GeneralEnvelope getOriginalEnvelope(String coverageName)
AbstractGridCoverage2DReaderGeneralEnvelope for this AbstractGridCoverage2DReader.getOriginalEnvelope in interface GridCoverage2DReadergetOriginalEnvelope in class AbstractGridCoverage2DReadercoverageName - the name of the coverage to work on.GeneralEnvelope for this AbstractGridCoverage2DReader.protected double[] getHighestRes(String coverageName)
getHighestRes in class AbstractGridCoverage2DReaderpublic GridEnvelope getOriginalGridRange(String coverageName)
AbstractGridCoverage2DReaderGeneralGridEnvelope that represents the raster grid dimensions of the
highest resolution level in this dataset.getOriginalGridRange in interface GridCoverage2DReadergetOriginalGridRange in class AbstractGridCoverage2DReadercoverageName - the name of the coverage to work withGeneralGridEnvelope that represents the raster grid dimensions of the
highest resolution level in this dataset.public CoordinateReferenceSystem getCoordinateReferenceSystem(String coverageName)
AbstractGridCoverage2DReaderGeneralEnvelope for this AbstractGridCoverage2DReader.getCoordinateReferenceSystem in interface GridCoverage2DReadergetCoordinateReferenceSystem in class AbstractGridCoverage2DReaderGeneralEnvelope for this AbstractGridCoverage2DReader.public String[] getGridCoverageNames()
GridCoverageReadergetGridCoverageNames in interface GridCoverageReadergetGridCoverageNames in class AbstractGridCoverage2DReaderpublic int getGridCoverageCount()
GridCoverageReadergetGridCoverageCount in interface GridCoverageReadergetGridCoverageCount in class AbstractGridCoverage2DReaderGridCoverageReader.getGridCoverageCount()public GridCoverage2D read(String coverageName, GeneralParameterValue[] parameters) throws IllegalArgumentException, IOException
GridCoverage2DReaderGridEnvelope associated to the specified coverageName for this GridCoverage2DReader.read in interface GridCoverage2DReaderread in interface GridCoverageReaderread in class AbstractGridCoverage2DReadercoverageName - the name of the coverage to work withparameters - an array of GeneralParameterValue that uses a subset of the
available read params for this GridCoverage2DReader as specified by the FormatGridCoverage2D for the underlying default coverage for this GridCoverage2DReader or null in case no GridCoverage2D can be read
for the provided parameters.IllegalArgumentException - if the specified coverageName does not existIOException - if a read operation failed for some other input/output reason, including
FileNotFoundException if no file with the given name can be found, or
IIOException if an error was thrown by the underlying image
library.public GridCoverage2D read(GeneralParameterValue[] parameters) throws IllegalArgumentException, IOException
AbstractGridCoverage2DReaderExample:
The method AbstractGridCoverage2DReader.hasMoreGridCoverages() should be invoked first in order to verify that a
coverage is available.read in interface GridCoverage2DReaderread in interface GridCoverageReaderread in class AbstractGridCoverage2DReaderparameters - Optional parameters matching Format.getReadParameters().InvalidParameterNameException - if a parameter in parameters doesn't have a
recognized name.InvalidParameterValueException - if a parameter in parameters doesn't have a
valid value.ParameterNotFoundException - if a parameter was required for the operation but was not
provided in the parameters list.IOException - if a read operation failed for some other input/output reason, including
FileNotFoundException if no file with the given name can be found, or
IIOException if an error was thrown by the underlying image
library.IllegalArgumentExceptionpublic void dispose()
AbstractGridCoverage2DReaderThis method just tries to close the underlying ImageInputStream.
dispose in interface GridCoverageReaderdispose in class AbstractGridCoverage2DReaderCopyright © 1996–2019 Geotools. All rights reserved.