ol/tilegrid/WMTS~WMTSTileGrid
import WMTSTileGrid from 'ol/tilegrid/WMTS.js';
Установите схему сетки для источников, обращаясь к серверам с плитками WMTS.
-
new WMTSTileGrid(options)
-
Имя Тип Описание extentExtent | undefined Область для сетки плиток. Плитки за пределами этой области не будут запрашиваться источниками
TileSource. Если не заданыoriginилиorigins, тоoriginбудет установлен в верхний левый угол области.originCoordinate | undefined Начальная точка сетки плиток, т.е. где пересекаются оси
xиy([z, 0, 0]). Координаты плиток увеличиваются слева направо и вниз. Если не указано, необходимо предоставитьextentилиorigins.originsArray<Coordinate> | undefined Начальные точки сетки плиток, т.е. где пересекаются оси
xиy([z, 0, 0]) для каждого уровня масштабирования. Если задано, длина массива должна соответствовать длине массиваresolutions, т.е. каждое разрешение может иметь другую начальную точку. Координаты плиток увеличиваются слева направо и вниз. Если не указано, необходимо предоставитьextentилиorigin.resolutionsArray.<number> Разрешения. Индекс массива каждого разрешения должен соответствовать уровню масштабирования. Это означает, что даже если настроен
minZoom, массив разрешений будет иметь длинуmaxZoom + 1.matrixIdsArray.<string> Идентификаторы матриц. Длина этого массива должна соответствовать длине массива
resolutions.sizesArray<Size> | undefined Количество строк и столбцов плиток в сетке для каждого уровня масштабирования. Значения здесь —
TileMatrixWidthиTileMatrixHeight, объявленные в ответе GetCapabilities WMTS, и определяют область каждого уровня масштабирования вместе сoriginилиorigins. Дополнительно может быть настроена сеткаextent, которая дополнительно ограничит область, для которой источники запрашивают плитки. Если нижний левый угол области используется какoriginилиorigins, то значениеyдолжно быть отрицательным, поскольку координаты плиток OpenLayers используют верхний левый угол в качестве начала.tileSizenumber | Size | undefined Размер плитки.
tileSizesArray.<(number|module:ol/size~Size)> | undefined Размеры плиток. Длина этого массива должна соответствовать длине массива
resolutions.
Extends
Methods
-
forEachTileCoord(extent, zoom, callback) inherited
-
Вызвать функцию для каждой координаты тайла для заданного охвата и уровня масштабирования.
Имя Тип Описание extentExtent Охват.
zoomчисло Целое число уровня масштабирования.
callbackфункция Функция, вызываемая для каждой координаты тайла.
-
Получить охват для этой сетки тайлов, если он был настроен.
Возвращает:
Охват.
-
getMatrixIds(){Array.<string>}
-
Получить список идентификаторов матриц.
Возвращает:
Идентификаторы матриц.
-
getMaxZoom(){число} inherited
-
Получить максимальный уровень масштабирования для сетки.
Возвращает:
Максимальный уровень масштабирования.
-
getMinZoom(){число} inherited
-
Получить минимальный уровень масштабирования для сетки.
Возвращает:
Минимальный уровень масштабирования.
-
getOrigin(z){Coordinate} inherited
-
Получить начальную точку для сетки на заданном уровне масштабирования.
Имя Тип Описание zчисло Целое число уровня масштабирования.
Возвращает:
Начальная точка.
-
getResolution(z){число} inherited
-
Получить разрешение для заданного уровня масштабирования.
Имя Тип Описание zчисло Целое число уровня масштабирования.
Возвращает:
Разрешение.
-
getResolutions(){Array.<число>} inherited
-
Получить список разрешений для сетки тайлов.
Возвращает:
Разрешения.
-
Получить охват координаты тайла.
Имя Тип Описание tileCoordTileCoord Координата тайла.
tempExtentExtent | undefined Временный объект охвата.
Возвращает:
Охват.
-
Получить координату тайла для заданных координат карты и разрешения. Этот метод учитывает, что координаты, пересекающие границы тайлов, должны быть присвоены более высокой координате тайла.
Имя Тип Описание coordinateCoordinate Координата.
resolutionчисло Разрешение.
opt_tileCoordTileCoord | undefined Объект назначения модуля:ol/tilecoord~TileCoord.
Возвращает:
Координата тайла.
-
Получить координаты тайла по координатам карты и уровню масштаба.
Имя Тип Описание coordinateКоордината Координата.
zчисло Целое число уровня масштаба, например, результат вызова метода
getZForResolution()opt_tileCoordTileCoord | undefined Объект модуля:ol/tilecoord~TileCoord.
Возвращает:
Координаты тайла.
-
getTileSize(z){number | Размер} унаследованный
-
Получить размер тайла для уровня масштаба. Тип возвращаемого значения соответствует типу
tileSizeилиtileSizes, с которым был сконфигурирован слой тайлов. Чтобы всегда получитьSize, используйте методtoSize.Имя Тип Описание zчисло Z.
Возвращает:
Размер тайла.
-
getZForResolution(resolution, opt_direction){число} унаследованный
-
Имя Тип Описание 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