Spec-Zone.ru › OpenLayers

ol/tilegrid/WMTS~WMTSTileGrid


import WMTSTileGrid from 'ol/tilegrid/WMTS.js';

Установите схему сетки для источников, обращаясь к серверам с плитками WMTS.

new WMTSTileGrid(options)

tilegrid/WMTS.js, строка 45
Имя Тип Описание
extent Extent | undefined

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

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, объявленные в ответе GetCapabilities WMTS, и определяют область каждого уровня масштабирования вместе с origin или origins. Дополнительно может быть настроена сетка extent, которая дополнительно ограничит область, для которой источники запрашивают плитки. Если нижний левый угол области используется как origin или origins, то значение y должно быть отрицательным, поскольку координаты плиток OpenLayers используют верхний левый угол в качестве начала.

tileSize number | Size | undefined

Размер плитки.

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

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

Extends

  • TileGrid

Methods

forEachTileCoord(extent, zoom, callback) inherited

tilegrid/TileGrid.js, строка 235

Вызвать функцию для каждой координаты тайла для заданного охвата и уровня масштабирования.

Имя Тип Описание
extent Extent

Охват.

zoom число

Целое число уровня масштабирования.

callback функция

Функция, вызываемая для каждой координаты тайла.

getExtent(){Extent} inherited

tilegrid/TileGrid.js, строка 291

Получить охват для этой сетки тайлов, если он был настроен.

Возвращает:
Охват.

getMatrixIds(){Array.<string>}

tilegrid/WMTS.js, строка 80

Получить список идентификаторов матриц.

Возвращает:
Идентификаторы матриц.

getMaxZoom(){число} inherited

tilegrid/TileGrid.js, строка 300

Получить максимальный уровень масштабирования для сетки.

Возвращает:
Максимальный уровень масштабирования.

getMinZoom(){число} inherited

tilegrid/TileGrid.js, строка 309

Получить минимальный уровень масштабирования для сетки.

Возвращает:
Минимальный уровень масштабирования.

getOrigin(z){Coordinate} inherited

tilegrid/TileGrid.js, строка 319

Получить начальную точку для сетки на заданном уровне масштабирования.

Имя Тип Описание
z число

Целое число уровня масштабирования.

Возвращает:
Начальная точка.

getResolution(z){число} inherited

tilegrid/TileGrid.js, строка 332

Получить разрешение для заданного уровня масштабирования.

Имя Тип Описание
z число

Целое число уровня масштабирования.

Возвращает:
Разрешение.

getResolutions(){Array.<число>} inherited

tilegrid/TileGrid.js, строка 341

Получить список разрешений для сетки тайлов.

Возвращает:
Разрешения.

getTileCoordExtent(tileCoord, tempExtent){Extent} inherited

tilegrid/TileGrid.js, строка 458

Получить охват координаты тайла.

Имя Тип Описание
tileCoord TileCoord

Координата тайла.

tempExtent Extent | undefined

Временный объект охвата.

Возвращает:
Охват.

getTileCoordForCoordAndResolution(coordinate, resolution, opt_tileCoord){TileCoord} inherited

tilegrid/TileGrid.js, строка 480

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

Имя Тип Описание
coordinate Coordinate

Координата.

resolution число

Разрешение.

opt_tileCoord TileCoord | undefined

Объект назначения модуля:ol/tilecoord~TileCoord.

Возвращает:
Координата тайла.

getTileCoordForCoordAndZ(coordinate, z, opt_tileCoord){TileCoord} inherited

tilegrid/TileGrid.js, строка 571

Получить координаты тайла по координатам карты и уровню масштаба.

Имя Тип Описание
coordinate Координата

Координата.

z число

Целое число уровня масштаба, например, результат вызова метода getZForResolution()

opt_tileCoord TileCoord | undefined

Объект модуля:ol/tilecoord~TileCoord.

Возвращает:
Координаты тайла.

getTileSize(z){number | Размер} унаследованный

tilegrid/TileGrid.js, строка 597

Получить размер тайла для уровня масштаба. Тип возвращаемого значения соответствует типу tileSize или tileSizes, с которым был сконфигурирован слой тайлов. Чтобы всегда получить Size, используйте метод toSize.

Имя Тип Описание
z число

Z.

Возвращает:
Размер тайла.

getZForResolution(resolution, opt_direction){число} унаследованный

tilegrid/TileGrid.js, строка 634
Имя Тип Описание
resolution число

Разрешение.

opt_direction число | NearestDirectionFunction | undefined

Если 0, будет использовано ближайшее разрешение. Если 1, будет использовано ближайшее большее разрешение (меньший Z). Если -1, будет использовано ближайшее меньшее разрешение (больший Z). По умолчанию 0. Используйте NearestDirectionFunction для более точного управления.

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

function(value, high, low) {
  return value - low * Math.sqrt(high / low);
}
Возвращает:
Z.

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

Spec-Zone.ru

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