Spec-Zone.ru › OpenLayers

ol/source/DataTile~DataTileSource


import DataTileSource from 'ol/source/DataTile.js';

Источник данных для тайлов с типизированными массивами.

new DataTileSource(options)

source/DataTile.js, строка 87
Имя Тип Описание
loader Loader | undefined

Загрузчик данных. Вызывается с координатами тайла z, x и y. Возвращает data для тайла или промис, возвращающий такие данные. Если загрузчик создает изображения, промис должен завершаться только после загрузки изображения.

attributions AttributionLike | undefined

Атрибуция.

attributionsCollapsible boolean (defaults to true)

Можно ли сворачивать атрибуцию.

maxZoom number (defaults to 42)

Необязательный максимальный уровень масштабирования. Не используется, если задано tileGrid.

minZoom number (defaults to 0)

Необязательный минимальный уровень масштабирования. Не используется, если задано tileGrid.

tileSize number | Size (defaults to [256, 256])

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

gutter number (defaults to 0)

Размер в пикселях поля вокруг тайлов данных, которое следует игнорировать. Это позволяет не учитывать артефакты отображения на границах тайлов. Поддерживаемые данные должны быть шире и выше размера тайла на значение 2 x gutter.

maxResolution number | undefined

Необязательное разрешение сетки тайлов на нулевом уровне. Не используется, если задано tileGrid.

projection ProjectionLike (defaults to 'EPSG:3857')

Проекция тайлов.

tileGrid TileGrid | undefined

Сетка тайлов.

state State | undefined

Состояние источника.

wrapX boolean (defaults to false)

Отображать тайлы за линией перемены дат.

transition number | undefined

Время перехода при появлении новых тайлов (в миллисекундах).

bandCount number (defaults to 4)

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

hasAlpha boolean | undefined

Содержат ли данные альфа-канал. Используется при перепроецировании, чтобы определить, нужно ли добавить альфа-канал покрытия, обеспечивающий прозрачность областей за пределами охвата исходных данных. По умолчанию true для 2 (яркость и альфа-канал) или 4 (RGBA) каналов и false в остальных случаях.

interpolate boolean (defaults to false)

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

crossOrigin CrossOriginAttribute (defaults to 'anonymous')

Свойство crossOrigin, передаваемое загрузчикам данных изображений.

referrerPolicy ReferrerPolicy | undefined

Свойство referrerPolicy для загружаемых изображений.

key string | undefined

Ключ, используемый для кэширования тайлов.

zDirection number | NearestDirectionFunction (defaults to 0)

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

События:
  • change (BaseEvent) — универсальное событие изменения. Вызывается при увеличении счетчика ревизий.
  • error (BaseEvent) — универсальное событие ошибки. Вызывается при возникновении ошибки.
  • propertychange (ObjectEvent) — вызывается при изменении свойства.
  • tileloadend (TileSourceEvent) — вызывается, когда загрузка тайла завершается: данные загружены или загрузка прервана, поскольку тайл больше не требуется.
  • tileloaderror (TileSourceEvent) — вызывается, если при загрузке тайла произошла ошибка. Обратите внимание: это событие не следует использовать для повторной загрузки тайлов. Подробнее см. load.
  • tileloadstart (TileSourceEvent) — вызывается при начале загрузки тайла.

Подклассы

  • GeoTIFFSource
  • ImageTileSource
  • SentinelHub

Расширяет

  • TileSource

Методы

changed() унаследовано

Observable.js, строка 68

Увеличивает счетчик ревизий и отправляет событие 'change'.

clear() унаследовано

source/Tile.js, строка 258

Удаляет из источника все кэшированные перепроецированные тайлы. При следующем цикле отображения будут созданы новые тайлы.

dispatchEvent(event){boolean | undefined} унаследовано

events/Target.js, строка 85

Отправляет событие и вызывает все обработчики, подписанные на события этого типа. Параметр события может быть строкой или объектом со свойством type.

Имя Тип Описание
event BaseEvent | string

Объект события.

Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или любой из обработчиков вернул false.

get(key){*} унаследовано

Object.js, строка 136

Получает значение.

Имя Тип Описание
key string

Имя ключа.

Возвращает:
Значение.

getAttributions(){Attribution} унаследовано

source/Source.js, строка 129

Возвращает функцию атрибуции для источника.

Возвращает:
Функция атрибуции.

getAttributionsCollapsible(){boolean} унаследовано

source/Source.js, строка 137
Возвращает:
Можно ли сворачивать атрибуцию.

getKeys(){Array.<string>} унаследовано

Object.js, строка 149

Возвращает список имен свойств объекта.

Возвращает:
Список имен свойств.

getProjection(){Projection | null} унаследовано

source/Source.js, строка 146

Возвращает проекцию источника.

Возвращает:
Проекция.

getProperties(){NoInfer.<Properties>} унаследовано

Object.js, строка 158

Возвращает объект со всеми именами свойств и их значениями.

Возвращает:
Объект.

getRevision(){number} унаследовано

Observable.js, строка 79

Возвращает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.

Возвращает:
Номер ревизии.

getState(){State} унаследовано

source/Source.js, строка 201

Возвращает состояние источника. Возможные состояния см. в State.

Возвращает:
Состояние.

getTileGrid(){TileGrid | null} унаследовано

source/Tile.js, строка 190

Возвращает сетку тайлов источника тайлов.

Возвращает:
Сетка тайлов.

on(type, listener){EventsKey | Array<EventsKey>} унаследовано

Observable.js, строка 152

Подписывается на событие определенного типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

Возвращает:
Уникальный ключ обработчика. Если в качестве первого аргумента передан массив типов событий, возвращается массив ключей.

once(type, listener){EventsKey | Array<EventsKey>} унаследовано

Observable.js, строка 164

Однократно подписывается на событие определенного типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

Возвращает:
Уникальный ключ обработчика. Если в качестве первого аргумента передан массив типов событий, возвращается массив ключей.

refresh() унаследовано

source/Source.js, строка 223

Обновляет источник. Кэш источника будет очищен, а данные повторно загружены с сервера.

set(key, value, silent) унаследовано

Object.js, строка 218

Задает значение.

Имя Тип Описание
key string

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновить без вызова события.

setAttributions(attributions) унаследовано

source/Source.js, строка 234

Задает атрибуцию источника.

Имя Тип Описание
attributions AttributionLike | undefined

Атрибуция. Может быть передана как string, Array<string>, Attribution или undefined.

setProperties(values, silent) унаследовано

Object.js, строка 238

Задает набор пар «ключ — значение». Обратите внимание: существующие свойства будут изменены, а новые — добавлены (существующие свойства не удаляются).

Имя Тип Описание
values Partial.<NoInfer.<Properties>>

Значения.

silent boolean | undefined

Обновить без вызова события.

setTileGridForProjection(projection, tilegrid)

source/DataTile.js, строка 484

Задает сетку тайлов, используемую при перепроецировании тайлов в указанную проекцию, вместо сетки тайлов по умолчанию для этой проекции.

Это может быть полезно, если невозможно создать сетку тайлов по умолчанию (например, если для проекции не задан экстент) или для оптимизации (пользовательский размер тайла, разрешения и т. д.).

Имя Тип Описание
projection ProjectionLike

Проекция.

tilegrid TileGrid

Сетка тайлов, используемая для проекции.

un(type, listener) унаследовано

Observable.js, строка 173

Отменяет подписку на событие определенного типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

unset(key, silent) унаследовано

Object.js, строка 262

Удаляет свойство.

Имя Тип Описание
key string

Имя ключа.

silent boolean | undefined

Удалить без вызова события.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_DataTile-DataTileSource.html

Spec-Zone.ru

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