模块:ol/tilegrid/WMTS

ol/tilegrid/WMTS


WMTSTileGrid

函数

createFromCapabilitiesMatrixSet(matrixSet, extent, matrixLimits){WMTSTileGrid}

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

从WMTS瓦片矩阵集及可选的瓦片矩阵集限制创建图块网格。

Name Type 描述
matrixSet Object

表示能力文档中矩阵集的对象。

extent Extent | undefined

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

matrixLimits Array.<Object> | undefined

一个可选对象,表示瓦片网格的可用矩阵。

返回:
WMTS瓦片网格实例

类型定义

Options{Object}

属性:
Name Type 描述
extent Extent | undefined

瓦片网格的范围。超出此范围的瓦片将不会被请求。TileSource数据源。若无originorigins配置完成后,origin将被设置为范围的左上角。

origin Coordinate | undefined

瓦片网格原点,即xy坐标轴相交([z, 0, 0])。瓦片坐标从左至右、自上而下递增。若未指定,extent或者origins必须提供

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

每个缩放级别的瓦片网格的行数和列数。这些值由TileMatrixWidthTileMatrixHeight在WMTS的GetCapabilities响应中公布,并定义每个缩放级别的范围以及originorigins。网格extent可以另外配置,并将进一步限制数据源发出瓦片请求的范围。如果范围的左下角用作originorigins,那么y值必须为负,因为OpenLayers瓦片坐标以左上角为原点。

tileSize number | Size | undefined

瓦片尺寸。

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

瓦片尺寸:该数组的长度需与相应数组的长度保持一致。resolutions数组.