Module: ol/tilegrid/WMTS

ol/tilegrid/WMTS


Classes

WMTSTileGrid

函数s

createFromCapabilitiesMatrixSet(matrixSet, extent, matrixLimits){WMTSTileGrid}

import {createFromCapabilitiesMatrixSet} from 'ol/tilegrid/WMTS';

从 WMTS 能力矩阵集和可选的 TileMatrixSetLimits 创建瓦片网格。

Name Type Description
matrixSet Object

表示能力文档中 matrixSet 的对象。

extent Extent | undefined

用于限制服务器提供的瓦片范围的可选范围。

matrixLimits Array.<Object> | undefined

表示 tileGrid 可用矩阵的可选对象。

返回值:
WMTS tileGrid instance.

Type Definitions

Options{Object}

Properties:
Name Type Description
extent Extent | undefined

瓦片网格的范围。TileSource 数据源不会请求此范围之外的瓦片。当未配置 originorigins 时,origin 将设置为范围的左上角。

origin Coordinate | undefined

瓦片网格原点,即 xy 轴的交点([z, 0, 0])。瓦片坐标从左到右、从上到下递增。如果未指定,必须提供 extentorigins

origins Array<Coordinate> | undefined

每个缩放级别的瓦片网格原点,即 xy 轴的交点([z, 0, 0])。如果提供,数组长度应与 resolutions 数组的长度匹配,即每个分辨率可以有不同的原点。瓦片坐标从左到右、从上到下递增。如果未指定,必须提供 extentorigin

resolutions Array.<number>

分辨率。每个分辨率的数组索引需要匹配缩放级别。这意味着即使配置了 minZoom,分辨率数组的长度也将为 maxZoom + 1

matrixIds Array.<string>

矩阵 ID。此数组的长度需要与 resolutions 数组的长度匹配。

sizes Array<Size> | undefined

每个缩放级别的网格瓦片行数和列数。这里的值是 WMTS GetCapabilities 响应中公布的 TileMatrixWidthTileMatrixHeight,与 originorigins 一起定义每个缩放级别的范围。还可以配置额外的网格 extent,将进一步限制数据源请求瓦片的范围。如果使用范围的左下角作为 originorigins,则 y 值必须为负,因为 OpenLayers 瓦片坐标使用左上角作为原点。

tileSize number | Size | undefined

瓦片尺寸。

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

瓦片尺寸。此数组的长度需要与 resolutions 数组的长度匹配。