Spec-Zone.ru › OpenLayers

ol/source/Raster


Классы

RasterSourceEvent
RasterSource

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

FauxMessageEvent{Object}

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

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

Job{Object}

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

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

inputs Array.<ImageData>

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

callback JobCallback

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

JobCallback()

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

MinionData{Object}

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

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

meta Object

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

imageOps boolean

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

width number

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

height number

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

Operation()

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

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

Options{Object}

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

Входные источники или слои.

operation Operation | undefined

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

interpolate boolean
(по умолчанию true)

Использовать интерполированные значения при передискретизации. По умолчанию при передискретизации используется линейная интерполяция. Установите значение false, чтобы вместо неё использовать интерполяцию методом ближайшего соседа.

lib Object | undefined

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

threads number | undefined

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

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

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

resolutions Array.<number> | null | undefined

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

ProcessorOptions{Object}

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

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

operation Operation

Операция.

lib Object.<string, function()> | undefined

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

queue number

Количество заданий в очереди.

imageOps boolean
(по умолчанию false)

Передавать операции все данные изображения, а не один пиксель.

RasterOperationType{'pixel'} {'image'}

Тип операции над растром. Поддерживаются значения '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