Spec-Zone.ru › OpenLayers

ol/source/Raster


Классы

RasterSourceEvent
RasterSource

Определения типов

FauxMessageEvent{Объект}

Свойства:
Имя Тип Описание
data Объект

Данные сообщения.

Job{Объект}

Свойства:
Имя Тип Описание
meta Объект

Метаданные задания.

inputs Массив.<ImageData>

Массив входных данных.

callback JobCallback

Вызывается при завершении задания.

JobCallback()

source/Raster.js, строка 147

MinionData{Объект}

Свойства:
Имя Тип Описание
buffers Массив.<ArrayBuffer>

Массив буферов.

meta Объект

Метаданные операции.

imageOps boolean

Операция является операцией над изображением.

width число

Ширина изображения.

height число

Высота изображения.

Operation()

source/Raster.js, строка 384

Функция, которая принимает массив входных данных, выполняет операцию и возвращает массив выходных данных. Для операций типа pixel функция будет вызвана с массивом пикселей, где каждый пиксель — массив из четырёх чисел ([r, g, b, a]) в диапазоне от 0 до 255. Она должна вернуть один массив пикселей. Для операций типа 'image' функции будут вызваны с массивом ImageData и должны вернуть один ImageData. Операции вызываются со вторым аргументом "данные", который можно использовать для хранения. Объект данных доступен из событий растра, где он может быть инициализирован в "beforeoperations" и снова доступен в "afteroperations".

Options{Объект}

Свойства:
Имя Тип Описание
sources Массив.<(модуль:ol/source/Source~Source|модуль:ol/layer/Layer~Layer)>

Входные источники или слои. Для векторных данных используйте слой VectorImage.

operation Operation | undefined

Операция растра. Операция будет вызвана с данными из входных источников, и результат будет назначен источнику растра.

lib Объект | undefined

Функции, которые будут доступны операциям, выполняемым в рабочем потоке.

threads число | undefined

По умолчанию операции выполняются в одном рабочем потоке. Чтобы вообще не использовать рабочие потоки, установите threads: 0. Для операций с пикселями операции могут выполняться в нескольких рабочих потоках. Обратите внимание, что существует дополнительная накладная стоимость при передаче данных в несколько рабочих потоков, и в зависимости от системы пользователя может быть невозможно распараллелить работу.

operationType RasterOperationType
(по умолчанию 'pixel')

Тип операции. Поддерживаемые значения — 'pixel' и 'image'. По умолчанию предполагаются операции 'pixel', и операции будут вызваны с массивом пикселей из входных источников. Если установлено значение 'image', операции будут вызваны с массивом объектов ImageData из входных источников.

resolutions Массив.<число> | null | undefined

Разрешения. Если указано, операции над растром будут выполняться только на заданных разрешениях. По умолчанию используются разрешения первого источника с заданными разрешениями, если таковые имеются. Установите null, чтобы использовать любое разрешение просмотра вместо этого.

ProcessorOptions{Объект}

Свойства:
Имя Тип Описание
threads число

Количество рабочих потоков для запуска.

operation Operation

Операция.

lib Объект.<строка, функция()> | undefined

Функции, которые будут доступны операциям, выполняемым в рабочем потоке.

queue число

Количество запланированных заданий, которые разрешено.

imageOps boolean
(по умолчанию 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API