ol/source/Raster
Классы
- RasterSourceEvent
- RasterSource
Определения типов
-
FauxMessageEvent{Объект}
-
Свойства:
Имя Тип Описание dataОбъект Данные сообщения.
-
Job{Объект}
-
Свойства:
Имя Тип Описание metaОбъект Метаданные задания.
inputsМассив.<ImageData> Массив входных данных.
callbackJobCallback Вызывается при завершении задания.
-
JobCallback()
-
MinionData{Объект}
-
Свойства:
Имя Тип Описание buffersМассив.<ArrayBuffer> Массив буферов.
metaОбъект Метаданные операции.
imageOpsboolean Операция является операцией над изображением.
widthчисло Ширина изображения.
heightчисло Высота изображения.
-
Operation()
-
Функция, которая принимает массив входных данных, выполняет операцию и возвращает массив выходных данных. Для операций типа
pixelфункция будет вызвана с массивом пикселей, где каждый пиксель — массив из четырёх чисел ([r, g, b, a]) в диапазоне от 0 до 255. Она должна вернуть один массив пикселей. Для операций типа'image'функции будут вызваны с массивом ImageData и должны вернуть один ImageData. Операции вызываются со вторым аргументом "данные", который можно использовать для хранения. Объект данных доступен из событий растра, где он может быть инициализирован в "beforeoperations" и снова доступен в "afteroperations". -
Options{Объект}
-
Свойства:
Имя Тип Описание sourcesМассив.<(модуль:ol/source/Source~Source|модуль:ol/layer/Layer~Layer)> Входные источники или слои. Для векторных данных используйте слой VectorImage.
operationOperation | undefined Операция растра. Операция будет вызвана с данными из входных источников, и результат будет назначен источнику растра.
libОбъект | undefined Функции, которые будут доступны операциям, выполняемым в рабочем потоке.
threadsчисло | undefined По умолчанию операции выполняются в одном рабочем потоке. Чтобы вообще не использовать рабочие потоки, установите
threads: 0. Для операций с пикселями операции могут выполняться в нескольких рабочих потоках. Обратите внимание, что существует дополнительная накладная стоимость при передаче данных в несколько рабочих потоков, и в зависимости от системы пользователя может быть невозможно распараллелить работу.operationTypeRasterOperationType
(по умолчанию 'pixel')Тип операции. Поддерживаемые значения —
'pixel'и'image'. По умолчанию предполагаются операции'pixel', и операции будут вызваны с массивом пикселей из входных источников. Если установлено значение'image', операции будут вызваны с массивом объектов ImageData из входных источников.resolutionsМассив.<число> | null | undefined Разрешения. Если указано, операции над растром будут выполняться только на заданных разрешениях. По умолчанию используются разрешения первого источника с заданными разрешениями, если таковые имеются. Установите
null, чтобы использовать любое разрешение просмотра вместо этого. -
ProcessorOptions{Объект}
-
Свойства:
Имя Тип Описание threadsчисло Количество рабочих потоков для запуска.
operationOperation Операция.
libОбъект.<строка, функция()> | undefined Функции, которые будут доступны операциям, выполняемым в рабочем потоке.
queueчисло Количество запланированных заданий, которые разрешено.
imageOpsboolean
(по умолчанию false)Передать все данные изображения операции вместо одного пикселя.
-
RasterOperationType{'пиксель'} {'изображение'}
-
Тип операции над растром. Поддерживаемые значения —
'pixel'и'image'. -
RasterSourceEventTypes{ImageSourceEventTypes} {'beforeoperations'} {'afteroperations'}
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_Raster.html