-
Name Type 描述 sourcesArray<SourceInfo> GeoTIFF 源信息列表。在应用缩放比例后,若多个源的分辨率集合相同,则可将其合并。源列表建立了从各 GeoTIFF 读取的输入波段与数据瓦片提供的输出波段之间的映射关系。若要控制从每个 GeoTIFF 中读取的波段,请使用
bands属性。例如,若指定两个数据源,其中一个包含3个波段,nodata如果配置了两个源,其中一个具有 3 个波段,另一个具有 1 个波段,则生成的数据瓦片将包含 5 个波段:第一个源的 3 个波段、第一个源的 1 个 alpha 波段,以及第二个源的 1 个波段。sourceOptionsGeoTIFFSourceOptions | undefined 需传递的附加选项(geotiff.js)的
fromUrl或fromUrls方法。convertToRGBtrue | false | 'auto' (defaults to false) 默认情况下,系统将按原样读取源数据中的波段。若需将 GeoTIFF 作为 RGB 图像进行显示,则需进行相应设置。
true将其他颜色空间(YCbCr、CMYK)转换为RGB。将选项设置为'auto'将自动将 CMYK、YCbCr、CIELab 和 ICCLab 图像转换为 RGB。normalizeboolean (defaults to true) 默认情况下,源数据使用基于栅格统计的缩放因子进行标准化,值介于0和1之间,或
min和max各源的属性。若改为在样式表达式中使用原始值,请将此设置为false将此选项设置为false将使任何...min和max源上的属性将被忽略。projectionProjectionLike | undefined 源投影。若未提供,则读取GeoTIFF元数据以获取投影信息。
transitionnumber (defaults to 250) 渲染时透明度过渡的持续时间。要禁用透明度过渡,请传递
transition: 0.wrapXboolean (defaults to false) 渲染超出瓦片网格范围的瓦片。
interpolateboolean (defaults to true) 重采样时使用插值。 默认情况下,使用线性插值对数据进行重新采样。 如果为 False,则使用最近邻居。
触发事件:
change(BaseEvent) - 通用更改事件。当修订计数器增加时触发。errorBaseEvent基类事件 - 通用错误事件。在发生错误时触发。propertychange对象事件(ObjectEvent) - 当属性改变时触发。tileloadend(瓦片源事件(TileSourceEvent)) - 当瓦片完成加载时触发,包括数据加载完成或因瓦片不再需要而中止加载的情况。tileloaderror(TileSourceEvent瓦片源事件) - 当瓦片加载出错时触发。请注意,此处并非重新加载瓦片的合适位置。详情请参阅load。tileloadstart(TileSourceEvent) - 当瓦片开始加载时触发。
继承
方法
-
递增修订计数器并触发更改事件。
-
清除源中所有已重投影的缓存切片。下一渲染周期将生成新切片。
-
派发事件并调用所有监听此类型事件的监听器。事件参数可以是字符串或具有
type属性的对象。Name Type 描述 eventBaseEvent | string 事件对象。
返回:
false如果事件对象上被调用了 preventDefault,或者任何监听器返回了 false。
-
获取值。
Name Type 描述 keystring 键名
返回:
值。
-
获取源的归属函数。
返回:
归属功能。
-
返回:
版权信息是可折叠的。
-
获取对象属性名的列表。
返回:
属性名称列表
-
获取源的投影。
返回:
投影.
-
获取包含所有属性名称和值的对象。
返回:
对象。
-
获取该对象的版本号。每当对象被修改时,其版本号将自动递增。
返回:
修订。
-
获取源的状态,请参考
State以了解可能的状态。返回:
状态。
-
获取瓦片源的瓦片网格。
返回:
瓦片 网格.
-
基于源获取视图属性的Promise。将此函数的结果用作地图构造函数中的
view选项。const source = new GeoTIFF(options); const map = new Map({ target: 'map', layers: [ new TileLayer({ source: source, }), ], view: source.getView(), });返回:
视图相关属性的Promise。
-
监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数
返回:
监听器的唯一键。若以事件类型数组作为第一个参数调用,则返回将是键数组。
-
单次监听特定类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数。
返回:
监听器的唯一键。若以事件类型数组作为第一个参数调用,则返回将是键的数组。
-
设置值。
Name Type 描述 keystring 键名
value* 值
silentboolean | undefined 更新时不触发事件。
-
设置数据源的版权声明。
Name Type 描述 attributionsAttributionLike | undefined 归属。可以作为
string,Array<string>,Attribution,或undefined. -
设置键值对的集合。请注意,此操作将修改现有属性并添加新属性,但不会删除任何现有属性。
Name Type 描述 valuesObject.<string, *> 值。
silentboolean | undefined 更新时不触发事件。
-
设置用于将瓦片重新投影到给定投影的瓦片网格,而非该投影的默认瓦片网格。
当无法创建默认瓦片网格(例如投影范围未定义)或出于优化目的(自定义瓦片大小、分辨率等)时,这可能很有用。
Name Type 描述 projectionProjectionLike 投影.
tilegridTileGrid 用于投影的瓦片网格。
-
取消对特定类型事件的监听
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数。
-
清除属性。
Name Type 描述 keystring 键名。
silentboolean | undefined 取消设置而不触发事件。