public class MBTilesReader extends AbstractGridCoverage2DReader
Modifier and Type | Field and Description |
---|---|
protected ReferencedEnvelope |
bounds |
protected static int |
DEFAULT_TILE_SIZE |
protected MBTilesMetadata |
metadata |
protected File |
sourceFile |
protected static int |
ZOOM_LEVEL_BASE |
closeMe, coverageFactory, coverageName, crs, dtLayout, EPS, gzipped, highestRes, hints, inStream, inStreamSPI, numOverviews, offsets, originalEnvelope, originalGridRange, overViewResolutions, raster2Model, scales, source
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 and Description |
---|
MBTilesReader(Object source,
Hints hints) |
Modifier and Type | Method and Description |
---|---|
Format |
getFormat()
Returns the format handled by this
GridCoverageReader . |
protected BufferedImage |
getStartImage(BufferedImage copyFrom,
int width,
int height) |
protected BufferedImage |
getStartImage(int width,
int height) |
protected BufferedImage |
getStartImage(int imageType,
int width,
int height) |
GridCoverage2D |
read(GeneralParameterValue[] parameters)
Read the current grid coverage from the stream.
|
protected static BufferedImage |
readImage(byte[] data,
String format) |
addAllSiblings, addSiblings, checkName, collectScaleOffset, createImageCoverage, createImageCoverage, createImageCoverage, createImageCoverage, decimationOnReadingControl, dispose, finalize, getCoordinateReferenceSystem, getCoordinateReferenceSystem, getDatasetLayout, getDatasetLayout, getDynamicParameters, getDynamicParameters, getFiles, getGridCoverageCount, getGridCoverageNames, getGroundControlPoints, getGroundControlPoints, getHighestRes, getHighestRes, getImageLayout, getImageLayout, getInfo, getInfo, getMetadataNames, getMetadataNames, getMetadataValue, getMetadataValue, getMultiLevelROIProvider, getOriginalEnvelope, getOriginalEnvelope, getOriginalGridRange, getOriginalGridRange, getOriginalGridToWorld, getOriginalGridToWorld, getOverviewGridEnvelope, getOverviewGridEnvelope, getPamDataset, getPamDataset, getReadingResolutions, getReadingResolutions, getRescaledRasterToModel, getResolution, getResolutionLevels, getResolutionLevels, getSibling, getSource, getSourceAsFile, read, setlayout, setLayout, setReadParams, setReadParams
protected static final int DEFAULT_TILE_SIZE
protected static final int ZOOM_LEVEL_BASE
protected MBTilesMetadata metadata
protected ReferencedEnvelope bounds
protected File sourceFile
public MBTilesReader(Object source, Hints hints) throws IOException
IOException
public Format getFormat()
GridCoverageReader
GridCoverageReader
.public GridCoverage2D read(GeneralParameterValue[] parameters) throws IllegalArgumentException, IOException
AbstractGridCoverage2DReader
Example:
read
in interface GridCoverage2DReader
read
in interface GridCoverageReader
read
in class AbstractGridCoverage2DReader
parameters
- 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.IllegalArgumentException
protected static BufferedImage readImage(byte[] data, String format) throws IOException
IOException
protected BufferedImage getStartImage(BufferedImage copyFrom, int width, int height)
protected BufferedImage getStartImage(int imageType, int width, int height)
protected BufferedImage getStartImage(int width, int height)
Copyright © 1996–2023 Geotools. All rights reserved.