Classes
Type Definitions
-
GDALMetadata{Object}
-
Properties:
Name Type Description STATISTICS_MINIMUM
string The minimum value (as a string).
STATISTICS_MAXIMUM
string The maximum value (as a string).
-
GeoKeys{Object}
-
Properties:
Name Type Description GTModelTypeGeoKey
number Model type.
GTRasterTypeGeoKey
number Raster type.
GeogAngularUnitsGeoKey
number Angular units.
GeogInvFlatteningGeoKey
number Inverse flattening.
GeogSemiMajorAxisGeoKey
number Semi-major axis.
GeographicTypeGeoKey
number Geographic coordinate system code.
ProjLinearUnitsGeoKey
number Projected linear unit code.
ProjectedCSTypeGeoKey
number Projected coordinate system code.
-
GeoTIFF{Object}
-
Properties:
Name Type Description getImageCount
function Get the number of internal subfile images.
getImage
function Get the image at the specified index.
-
GeoTIFFImage{Object}
-
Properties:
Name Type Description fileDirectory
Object The file directory.
geoKeys
module:ol/source/GeoTIFF~GeoKeys The parsed geo-keys.
littleEndian
boolean Uses little endian byte order.
tiles
Object The tile cache.
isTiled
boolean The image is tiled.
getBoundingBox
function Get the image bounding box.
getOrigin
function Get the image origin.
getResolution
function Get the image resolution.
getWidth
function Get the pixel width of the image.
getHeight
function Get the pixel height of the image.
getTileWidth
function Get the pixel width of image tiles.
getTileHeight
function Get the pixel height of image tiles.
getGDALNoData
function Get the nodata value (or null if none).
getGDALMetadata
function Get the raster stats (or null if none).
getSamplesPerPixel
function Get the number of samples per pixel.
-
MultiGeoTIFF{Object}
-
Properties:
Name Type Description getImageCount
function Get the number of internal subfile images.
getImage
function Get the image at the specified index.
-
Options{Object}
-
Properties:
Name Type Argument Default Description sources
Array.<module:ol/source/GeoTIFF~SourceInfo> List of information about GeoTIFF sources. Multiple sources can be combined when their resolution sets are equal after applying a scale. The list of sources defines a mapping between input bands as they are read from each GeoTIFF and the output bands that are provided by data tiles. To control which bands to read from each GeoTIFF, use the
bands
property. If, for example, you specify two sources, one with 3 bands andnodata
configured, and another with 1 band, the resulting data tiles will have 5 bands: 3 from the first source, 1 alpha band from the first source, and 1 band from the second source.convertToRGB
boolean <optional>
false By default, bands from the sources are read as-is. When reading GeoTIFFs with the purpose of displaying them as RGB images, setting this to
true
will convert other color spaces (YCbCr, CMYK) to RGB.normalize
boolean <optional>
true By default, the source data is normalized to values between 0 and 1 with scaling factors based on the raster statistics or
min
andmax
properties of each source. If instead you want to work with the raw values in a style expression, set this tofalse
. Setting this option tofalse
will make it so anymin
andmax
properties on sources are ignored.opaque
boolean <optional>
false Whether the layer is opaque.
transition
number <optional>
250 Duration of the opacity transition for rendering. To disable the opacity transition, pass
transition: 0
.wrapX
boolean <optional>
false Render tiles beyond the tile grid extent.
interpolate
boolean <optional>
true Use interpolated values when resampling. By default, the linear interpolation is used to resample the data. If false, nearest neighbor is used.
-
SourceInfo{Object}
-
Properties:
Name Type Argument Default Description url
string URL for the source GeoTIFF.
overviews
Array.<string> <optional>
List of any overview URLs.
min
number <optional>
0 The minimum source data value. Rendered values are scaled from 0 to 1 based on the configured min and max. If not provided and raster statistics are available, those will be used instead. If neither are available, the minimum for the data type will be used. To disable this behavior, set the
normalize
option tofalse
in the constructor.max
number <optional>
The maximum source data value. Rendered values are scaled from 0 to 1 based on the configured min and max. If not provided and raster statistics are available, those will be used instead. If neither are available, the maximum for the data type will be used. To disable this behavior, set the
normalize
option tofalse
in the constructor.nodata
number <optional>
Values to discard (overriding any nodata values in the metadata). When provided, an additional alpha band will be added to the data. Often the GeoTIFF metadata will include information about nodata values, so you should only need to set this property if you find that it is not already extracted from the metadata.
bands
Array.<number> <optional>
Band numbers to be read from (where the first band is
1
). If not provided, all bands will be read. For example, if a GeoTIFF has blue (1), green (2), red (3), and near-infrared (4) bands, and you only need the near-infrared band, configurebands: [4]
.