Classes
Type Definitions
-
FauxMessageEvent{Object}
-
Properties:
Name Type Description dataObject 消息数据。
-
Job{Object}
-
Properties:
Name Type Description metaObject 作业元数据。
inputsArray.<ImageData> 输入数据数组。
callbackJobCallback 当作业完成时调用。
-
-
MinionData{Object}
-
Properties:
Name Type Description buffersArray.<ArrayBuffer> 缓冲区数组。
metaObject 操作元数据。
imageOpsboolean 操作是图像操作。
widthnumber 图像的宽度。
heightnumber 图像的高度。
-
接受输入数据数组、执行某些操作并返回输出数据数组的函数。对于
pixel类型操作,函数将使用像素数组调用,其中每个像素是 0-255 范围内的四个数字的数组([r, g, b, a])。它应返回单个像素数组。对于'image'类型操作,函数将使用 ImageData 数组调用,并应返回单个 ImageData。操作使用第二个“data”参数调用,可用于存储。数据对象可从栅格事件访问,可以在“beforeoperations”中初始化,在“afteroperations”中再次访问。 -
Options{Object}
-
Properties:
Name Type Description 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}
-
Properties:
Name Type Description threadsnumber 要生成的工作线程数。
operationOperation 操作。
lib对象。<string, function()> | undefined 将提供给工作线程中运行的操作的函数。
queuenumber 允许的排队作业数。
imageOpsboolean
(defaults to false)将所有图像数据传递给操作,而不是单个像素。
-
RasterOperationType{'pixel'} {'image'}
-
栅格操作类型。支持的值为
'pixel'和'image'。 -
RasterSourceEventTypes{ImageSourceEventTypes} {'beforeoperations'} {'afteroperations'}
-