Spec-Zone.ru › OpenLayers

ol/source/DataTile~DataTileSource


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

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

new DataTileSource(options)

source/DataTile.js, line 77
Имя Тип Описание
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)

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

interpolate boolean (defaults to false)

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

crossOrigin CrossOriginAttribute (defaults to 'anonymous')

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

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, строка 257

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

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

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

Отправляет событие и вызывает всех слушателей, ожидающих событий этого типа. Параметр event может быть строкой или объектом с свойством type.

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

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

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

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

Object.js, строка 135

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

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

Имя ключа.

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

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

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

Получить функцию атрибуции для источника.

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

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

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

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

Object.js, строка 148

Получить список имён свойств объекта.

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

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

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

Получить проекцию источника.

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

getProperties(){Object.<string, *>} унаследованный

Object.js, строка 157

Получить объект со всеми именами свойств и значениями.

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

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

Observable.js, строка 79

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

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

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

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

Получить состояние источника, см. State для возможных состояний.

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

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

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

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

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

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 строка | Массив.<строка>

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

listener функция

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

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

set(ключ, значение, немые) унаследованный

Object.js, строка 215

Устанавливает значение.

Имя Тип Описание
key строка

Имя ключа.

value *

Значение.

silent логическое | undefined

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

setAttributions(атрибуции) унаследованный

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

Установить атрибуты источника.

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

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

setProperties(значения, немые) унаследованный

Object.js, строка 235

Устанавливает набор пар "ключ-значение". Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет любые существующие свойства).

Имя Тип Описание
values Объект.<строка, *>

Значения.

silent логическое | undefined

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

setTileGridForProjection(проекция, tilegrid)

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

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

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

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

Проекция.

tilegrid TileGrid

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

un(тип, обработчик) унаследованный

Observable.js, строка 173

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

Имя Тип Описание
type строка | Массив.<строка>

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

listener функция

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

unset(ключ, немые) унаследованный

Object.js, строка 259

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

Имя Тип Описание
key строка

Имя ключа.

silent логическое | 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