-
Name Type 描述 sourcesArray.<(module:ol/source/Source~Source|module:ol/layer/Layer~Layer)> 输入源或图层。对于矢量数据,请使用VectorImage图层。
operationOperation | undefined 栅格操作。该操作将使用输入源的数据执行,并将结果输出至栅格源。
libObject | undefined 可供工作线程中运行的操作使用的函数。
threadsnumber | undefined 默认情况下,操作将在单个工作线程中执行。要完全避免使用工作线程,请设置
threads: 0对于像素操作,可在多个工作线程中运行。请注意,向多个工作线程传输数据会带来额外开销,且具体能否实现工作并行化取决于用户系统配置。operationTypeRasterOperationType (defaults to 'pixel') 操作类型:支持的值包括
'pixel'和'image'默认情况下,'pixel'假定操作存在,并且操作将以来自输入数据源的像素数组进行调用。如果设置为'image', 操作将以来自输入源的ImageData对象数组进行调用。resolutionsArray.<number> | null | undefined 分辨率。如果指定,栅格操作仅会在给定的分辨率下运行。默认情况下,将使用第一个指定了分辨率的数据源的分辨率(如果存在)。设置为
null使用任意视图分辨率替代。触发事件:
afteroperations栅格源事件(RasterSourceEvent操作执行后触发。监听器将接收一个包含 data 属性的事件对象。在多线程模式下,data 属性为一个对象数组;在单线程模式下,data 属性为一个单一对象。beforeoperationsRasterSourceEvent栅格源事件 在操作执行前触发。监听器会接收到一个事件对象,该对象包含一个 data 属性,可用于向操作传递数据。changeBaseEvent基事件 - 通用变更事件。当修订计数器增加时触发。errorBaseEvent基础事件类 - 通用错误事件,在错误发生时触发。imageloadend(图像源事件(ImageSourceEvent)) - 当图像加载完成时触发。imageloaderror(图像源事件(ImageSourceEvent)) - 图像加载错误时触发。imageloadstartImageSourceEvent图像源事件 - 当图像开始加载时触发。propertychange(ObjectEvent对象事件) - 在属性更改时触发。
继承
方法
-
增加修订计数器并触发“更改”事件。
-
分发一个事件并调用所有监听此类型事件的监听器。事件参数可以是字符串,也可以是包含
type属性的对象。Name Type 描述 eventBaseEvent | string 事件对象。
返回:
false如果有人在事件对象上调用了 preventDefault 方法,或者任何事件监听器返回了 false。
-
清理并注销Worker。
-
返回值。
Name Type 描述 keystring 键名。
返回:
值。
-
获取源的归属函数。
返回:
版权信息功能。
-
返回:
归属是可折叠的。
-
获取对象属性名列表
返回:
属性名列表。
-
获取源的投影。
返回:
投影.
-
获取一个包含所有属性名称和值的对象。
返回:
对象。
-
获取该对象的版本号。每次修改对象时,版本号将递增。
返回:
修订。
-
获取数据源的状态,请参阅
State了解可能的状态。返回:
状态。
-
监听特定类型的事件。
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 描述 operationOperation 新操作
libObject | undefined 供工作线程中运行的操作使用的函数。
-
设置键值对集合。请注意,此操作将修改现有属性并添加新属性,但不会移除任何现有属性。
Name Type 描述 valuesObject.<string, *> 值。
silentboolean | undefined 更新而不触发事件。
-
取消监听某种类型的事件。
Name Type 描述 typestring | Array.<string> 事件类型或事件类型数组。
listenerfunction 监听器函数。
-
清除属性。
Name Type 描述 keystring 键名。
silentboolean | undefined 取消设置而不触发事件。