ol/source/Raster~RasterSource
import RasterSource from 'ol/source/Raster.js';
Источник, преобразующий данные из любого числа входных источников с использованием функции Operation для преобразования пиксельных значений входных данных в пиксельные значения выходных данных.
-
new RasterSource(options)
-
Имя Тип Описание sourcesArray.<(module:ol/source/Source~Source|module:ol/layer/Layer~Layer)> Входные источники или слои. Для векторных данных используйте слой VectorImage.
operationOperation | undefined Операция растровой обработки. Операция будет вызвана с данными из входных источников, а результат будет присвоен источнику растра.
libObject | undefined Функции, которые будут доступны операциям, выполняемым в потоке обработки.
threadsnumber | undefined По умолчанию операции выполняются в единственном потоке обработки. Чтобы вообще не использовать потоки обработки, задайте
threads: 0. Для операций с пикселями операции могут выполняться в нескольких потоках обработки. Обратите внимание, что существует дополнительная нагрузка на передачу данных в несколько потоков обработки, и в зависимости от системы пользователя, возможно, не удастся распараллелить работу.operationTypeRasterOperationType (defaults to 'pixel') Тип операции. Допустимые значения —
'pixel'и'image'. По умолчанию предполагаются операции'pixel', и операции будут вызваны с массивом пикселей из входных источников. Если задано значение'image', операции будут вызваны с массивом объектов ImageData из входных источников.resolutionsArray.<number> | null | undefined Разрешения. Если указаны, операции с растром будут выполняться только на заданных разрешениях. По умолчанию будут использованы разрешения первого источника с указанными разрешениями, если таковые имеются. Установите значение
null, чтобы использовать разрешение любого представления вместо этого.События:
-
afteroperations(RasterSourceEvent) — Срабатывает после выполнения операций. Обработчики событий получат объект события с свойством data. Если используется более одного потока, data будет массивом объектов. Если используется один поток, data будет единственным объектом. -
beforeoperations(RasterSourceEvent) — Срабатывает перед выполнением операций. Обработчики событий получат объект события с свойством data, которое можно использовать для предоставления данных операциям. -
change(BaseEvent) — Общее событие изменения. Срабатывает при увеличении счётчика ревизий. -
error(BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки. -
imageloadend(ImageSourceEvent) — Срабатывает, когда изображение завершает загрузку. -
imageloaderror(ImageSourceEvent) — Срабатывает, если загрузка изображения приводит к ошибке. -
imageloadstart(ImageSourceEvent) — Срабатывает при начале загрузки изображения. -
propertychange(ObjectEvent) — Срабатывает при изменении свойства.
-
Расширяет
Методы
-
changed() унаследованный
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследованный
-
Отправляет событие и вызывает все обработчики, которые слушают события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | строка Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или если какой-либо из обработчиков вернул false.
-
dispose()
-
Очистка и отключение обработчика.
-
get(key){*} унаследованный
-
Получение значения.
Имя Тип Описание keyстрока Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследованный
-
Получение функции атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследованный
-
Возвращает:
Атрибуции можно сворачивать.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} унаследованный
-
Получение проекции источника.
Возвращает:
Проекцию.
-
getProperties(){Object.<string, *>} унаследованный
-
Получение объекта со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получение номера версии для этого объекта. Каждый раз при изменении объекта его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
getState(){State} унаследованный
-
Получение состояния источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивание события определённого типа.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция обработчика.
Возвращает:
Уникальный ключ для обработчика. Если вызывается с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивание события определённого типа один раз.
Имя Тип Описание typeстрока | Array.<строка> Тип события или массив типов событий.
listenerфункция Функция обработчика.
Возвращает:
Уникальный ключ для обработчика. Если вызывается с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.
-
refresh() унаследованный
-
Обновляет источник. Источник будет очищен, а данные с сервера перезагружены.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setAttributions(attributions) унаследованный
-
Устанавливает атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Могут быть переданы как
string,Array<string>,Attribution, илиundefined. -
setOperation(operation, lib)
-
Устанавливает операцию.
Имя Тип Описание operationOperation Новая операция.
libObject | undefined Функции, которые будут доступны операциям, выполняемым в работнике.
-
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновить без срабатывания события.
-
un(type, listener) унаследованный
-
Отписаться от определенного типа событий.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция обработчика.
-
unset(key, silent) унаследованный
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Удалить без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_Raster-RasterSource.html