模块:ol/source/GeoTIFF

ol/source/GeoTIFF


GeoTIFFSource

类型定义

GDALMetadata{Object}

属性:
Name Type 描述
STATISTICS_MINIMUM string

最小值(字符串形式)。

STATISTICS_MAXIMUM string

最大值(以字符串形式)。

GeoKeys{Object}

属性:
Name Type 描述
GTModelTypeGeoKey number

模型类型

GTRasterTypeGeoKey number

栅格 类型.

GeogAngularUnitsGeoKey number

角度单位

GeogInvFlatteningGeoKey number

逆扁率。

GeogSemiMajorAxisGeoKey number

半长轴。

GeographicTypeGeoKey number

地理坐标系代码。

ProjLinearUnitsGeoKey number

投影线性单位代码。

ProjectedCSTypeGeoKey number

投影坐标系代码。

GeoTIFF{module:geotiff~GeoTIFF}

GeoTIFFImage{module:geotiff~GeoTIFFImage}

GeoTIFFSourceOptions{Object}

属性:
Name Type 描述
forceXHR boolean
(defaults to false)

是否强制使用浏览器的 XMLHttpRequest API?

headers Object.<string, string> | undefined

每个请求需传递额外的请求头键值对,其中键为请求头名称,值为请求头值。

credentials string | undefined

如何处理凭证。看https://developer.mozilla.org/en-US/docs/Web/API/fetch参考值及可能取值

maxRanges number | undefined

单个多范围请求中可请求的最大范围数量。默认仅使用单个范围。

allowFullFile boolean
(defaults to false)

当仅请求部分数据时,是否接受完整文件。仅当确认源图像足够小,能够装入内存时,才应使用此选项。

blockSize number
(defaults to 65536)

所需块大小

cacheSize number
(defaults to 100)

LRU缓存中应保留的块数。

MultiGeoTIFF{module:geotiff~MultiGeoTIFF}

Options{Object}

属性:
Name Type 描述
sources Array<SourceInfo>

GeoTIFF 源的信息列表。当多个源在应用缩放后分辨率设置相等时,可将其组合。源列表定义了从每个 GeoTIFF 读取的输入波段与数据瓦片提供的输出波段之间的映射。要控制从每个 GeoTIFF 读取哪些波段,请使用bands属性。例如,如果您指定两个数据源,其中一个具有3个波段,nodata配置一个具有多个波段的源以及另一个具有1个波段的源后,生成的数据图块将包含5个波段:第一个源提供3个波段和1个alpha波段,第二个源提供1个波段。

sourceOptions GeoTIFFSourceOptions | undefined

需传递的附加选项,用于地图(geotiff.js)的fromUrlfromUrls方法。

convertToRGB true | false | 'auto'
(defaults to false)

默认情况下,源数据中的波段按原样读取。当以显示为 RGB 图像为目的读取 GeoTIFF 时,请将其设置为true可将其他色彩空间(YCbCr、CMYK)转换为 RGB。将选项设置为'auto'将使得CMYK、YCbCr、CIELab和ICCLab图像自动转换为RGB。

normalize boolean
(defaults to true)

默认情况下,源数据被归一化到0至1之间的值,缩放因子基于栅格统计数据或minmax每个数据源的属性。若要在样式表达式中使用原始值,请将其设置为false将此选项设置为false使得任何minmax源的属性将被忽略。

projection ProjectionLike | undefined

若未提供源投影,将从GeoTIFF元数据中读取投影信息。

transition number
(defaults to 250)

渲染时的不透明度过渡持续时间。要禁用不透明度过渡,请传递transition: 0.

wrapX boolean
(defaults to false)

渲染瓦片网格范围之外的瓦片。

interpolate boolean
(defaults to true)

重采样默认采用线性插值;若为 false,则使用最近邻插值。

SourceInfo{Object}

属性:
Name Type 描述
url string | undefined

源GeoTIFF的URL

overviews Array.<string> | undefined

概览 URL 列表,仅在提供 url 参数时适用。

blob Blob | undefined

包含源GeoTIFF的Blob。bloburl是互斥的。

min number
(defaults to 0)

源数据的最小值。渲染值基于配置的最小值和最大值,按比例缩放到 0 到 1 的范围内。如果未提供这些值且栅格统计数据可用,则使用栅格统计数据。如果两者均不可用,则使用该数据类型的最小值。要禁用此行为,请设置normalize选项false在构造函数中。

max number | undefined

源数据的最大值。渲染值基于配置的最小值和最大值从0缩放到1。如果未提供且栅格统计数据可用,则使用这些统计数据。如果两者都不可用,则使用数据类型的最大值。要禁用此行为,请设置normalize选项false在构造函数中

nodata number | undefined

需丢弃的值(将覆盖元数据中定义的任何nodata值)。如果指定,则会向数据中添加一个额外的alpha波段。通常,GeoTIFF元数据会包含nodata值的信息,因此,仅当您发现这些值未从元数据中自动提取时,才需要设置此属性。

bands Array.<number> | undefined

要读取的波段编号(其中第一个波段是1)。若未指定,则默认读取全部波段。例如,若一个 GeoTIFF 包含蓝色(波段1)、绿色(波段2)、红色(波段3)和近红外(波段4),且您仅需近红外波段,请进行如下配置。bands: [4].