类
类型定义
-
FauxMessageEvent{Object}
-
属性:
Name Type 描述 dataObject 消息数据
-
Job{Object}
-
属性:
Name Type 描述 metaObject 任务元数据。
inputsArray.<ImageData> 输入数据数组。
callbackJobCallback 任务完成时调用。
-
-
MinionData{Object}
-
属性:
Name Type 描述 buffersArray.<ArrayBuffer> 缓冲区数组。
metaObject 操作元数据。
imageOpsboolean 该操作是图像操作。
widthnumber 影像的宽度。
heightnumber 图像的高度。
-
一个函数,接收输入数据数组,执行操作,并返回输出数据数组。 对于
pixel类型的操作,函数将被调用时传入一个像素数组,其中每个像素是一个包含四个数字([r, g, b, a])的数组,范围在 0 到 255 之间。它应返回一个单一的像素数组。 对于'image'类型的操作,函数将被调用时传入一个图像数据(ImageData)数组,并应返回一个单一的图像数据(ImageData调用这些操作时,第二个参数“data”可用于存储数据。数据对象可以从栅格事件中访问,并能在“beforeoperations”中初始化,在“afteroperations”中再次访问。 -
Options{Object}
-
属性:
Name Type 描述 sourcesArray.<(module:ol/source/Source~Source|module:ol/layer/Layer~Layer)> 数据源或图层。对于矢量数据,请使用矢量图层。
operationOperation | undefined 栅格操作。该操作将使用来自输入源的数据,输出将赋给栅格源。
libObject | undefined 供工作线程中运行的操作使用的函数。
threadsnumber | undefined 默认情况下,操作将在单个工作线程中运行。若要完全避免使用工作者,请设置
threads: 0对于像素操作,可在多个工作线程中运行。请注意,向多个工作线程传输数据会产生额外开销,且根据用户系统,可能无法实现并行化。operationTypeRasterOperationType
(defaults to 'pixel')操作类型。支持的值包括:
'pixel'和'image'默认情况下,'pixel'假定操作已定义,并且调用时将传入来自输入数据源的像素数组。如果设置为'image',调用操作时将使用来自输入源的 ImageData 对象数组。resolutionsArray.<number> | null | undefined 分辨率。如果指定,栅格操作将仅在给定的分辨率下运行。默认情况下,将使用第一个指定了分辨率的数据源的分辨率(如果有)。设置为
null使用任意视图分辨率替代。 -
ProcessorOptions{Object}
-
属性:
Name Type 描述 threadsnumber 工作线程数量。
operationOperation 操作。
libObject.<string, function()> | undefined 提供给在工作线程中执行的任务使用的函数。
queuenumber 允许的队列作业数量。
imageOpsboolean
(defaults to false)将全部图像数据而非单个像素传递给操作。
-
RasterOperationType{'pixel'} {'image'}
-
光栅操作类型。支持的值包括
'pixel'和'image'。 -
RasterSourceEventTypes{ImageSourceEventTypes} {'beforeoperations'} {'afteroperations'}
-