Spec-Zone.ru › OpenLayers

ol/tilegrid/WMTS


Классы

WMTSTileGrid

Функции

createFromCapabilitiesMatrixSet(matrixSet, extent, matrixLimits){WMTSTileGrid}

tilegrid/WMTS.js, строка 105
import {createFromCapabilitiesMatrixSet} from 'ol/tilegrid/WMTS';

Создаёт тайловую сетку на основе набора матриц из документа возможностей WMTS и необязательного TileMatrixSetLimits.

Имя Тип Описание
matrixSet Object

Объект, представляющий набор матриц в документе возможностей.

extent Extent | undefined

Необязательная область, ограничивающая диапазоны тайлов, предоставляемые сервером.

matrixLimits Array.<Object> | undefined

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

Возвращает:
Экземпляр тайловой сетки WMTS.

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

Options{Object}

Свойства:
Имя Тип Описание
extent Extent | undefined

Область для тайловой сетки. Источники TileSource не будут запрашивать тайлы за пределами этой области. Если не заданы origin или origins, origin будет установлено в верхний левый угол области.

minZoom number
(по умолчанию 0)

Минимальный масштаб.

origin Coordinate | undefined

Начало координат тайловой сетки, то есть точка пересечения осей x и y ([z, 0, 0]). Координаты тайлов увеличиваются слева направо и сверху вниз. Если не задано, необходимо указать extent или origins.

origins Array<Coordinate> | undefined

Начала координат тайловой сетки, то есть точки пересечения осей x и y ([z, 0, 0]), для каждого уровня масштаба. Если задано, длина массива должна совпадать с длиной массива resolutions, то есть для каждого разрешения можно задать отдельное начало координат. Координаты тайлов увеличиваются слева направо и сверху вниз. Если не задано, необходимо указать extent или origin.

resolutions Array.<number>

Разрешения. Индекс каждого разрешения в массиве должен соответствовать уровню масштаба. Это означает, что даже если задан minZoom, длина массива разрешений будет равна maxZoom + 1

matrixIds Array.<string>

Идентификаторы матриц. Длина этого массива должна совпадать с длиной массива resolutions.

sizes Array<Size> | undefined

Количество строк и столбцов тайлов сетки для каждого уровня масштаба. Здесь указаны значения TileMatrixWidth и TileMatrixHeight, опубликованные в ответе WMTS на запрос GetCapabilities; вместе с origin или origins они определяют область каждого уровня масштаба. Дополнительно можно задать extent сетки, который ещё больше ограничит область, для которой источники будут запрашивать тайлы. Если в качестве origin или origins используется нижний левый угол области, значение y должно быть отрицательным, поскольку в OpenLayers начало координат тайлов находится в верхнем левом углу.

tileRanges Array<TileRange> | undefined

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

tileSize number | Size | undefined

Размер тайла.

tileSizes Array.<(number|module:ol/size~Size)> | undefined

Размеры тайлов. Длина этого массива должна совпадать с длиной массива resolutions.

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

Spec-Zone.ru

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