WMTS 概述

SuperMap iServer 提供了 WMTS(Web Map Tile Service,Web 地图瓦片服务)服务,该服务符合 OGC(Open Geospatial Consortium,开放地理信息联盟)制定的 WMTS 实现规范。

WMTS 是 OGC 提出的缓存技术标准,即在服务器端缓存被切割成一定大小瓦片的地图,对客户端只提供这些预先定义好的单个瓦片的服务,将更多的数据处理操作如图层叠加等放在客户端,从而缓解 GIS 服务器端数据处理的压力,改善用户体验。

WMTS 使用瓦片矩阵集(Tile matrix set)来表示切割后的地图,如图1所示。瓦片就是包含地理数据的矩形影像,一幅地图按一定的瓦片大小被切割成多个瓦片,形成瓦片矩阵,一个或多个瓦片矩阵即组成瓦片矩阵集。不同的瓦片矩阵具有不同的分辨率,每个瓦片矩阵由瓦片矩阵标识符(一般为瓦片矩阵的序号,分辨率最低的一层为第0层,依次向上排)进行标识。

wmts 服务概述

图1 瓦片矩阵集

如图2所示,每个瓦片矩阵具有:

1) 自己的瓦片尺寸作为比例尺;

2) 通过像素数来定义的每个瓦片的宽(TileWidth)和高(TileHeight),即瓦片的大小。SuperMap iServer 目前提供的瓦片大小是256*256个像素;

3) 边界框的左上角坐标(TileMatrixminX,TileMatrixmaxY);

4) 以瓦片为单位来定义的矩阵的宽(MatrixWidth)和高(MatrixHeight),如瓦片数。

wmts 服务概述

图2 瓦片矩阵

瓦片矩阵中的每个瓦片由瓦片的行(TileRow)列(TileCol)值进行标识,行列值分别从瓦片矩阵左上角点所在的瓦片开始算起,起始行列值是(0,0),依次向下向右增加,如图2所示。

WMTS 服务器只提供有限种坐标系和有限种比例尺的服务,为了提高客户端和服务器的互操作能力,WMTS 提出通用比例尺集(Well-known scale set)的概念。通用比例尺集是 WMTS 服务器之间的一个协定,由一个公共的坐标参考系统和一组公共的比例尺集合组成。定义 Well-known scale set 仅仅是一个协议机制,对于互操作来说在技术上并不是必需的。

SuperMap iServer 目前支持以下 WMTS 版本:

SuperMap iServer 的WMTS服务支持发布以下坐标参考系,参见iServer OGC 服务支持发布的坐标参考系

SuperMap iServer 的WMTS服务所提供的瓦片数据是基于一定的比例尺集合来生成的,目前支持的通用比例尺集请参考 WellknownScale

SuperMap iServer WMTS服务基于的比例尺是通过如下公式来定义的:

比例尺=1: 地面分辨率(a)*屏幕分辨率(pixel/inch)/0.0254(m/inch)

其中,地面分辨率(a)是指一个像素所代表的实际地面距离,单位为米,屏幕分辨率(dpi)是指屏幕上每英寸长度内包含的像素数量,一般默认是96dpi,即每英寸内有96个像素,而0.0254(m/inch)是指米与英寸的单位转换。

最终,此公式可以简写为:比例尺=0.0254/(a*dpi)

  • WMTS 1.0.0 服务节点TopLeftCorner说明

WMTS服务中,TopLeftCorner是描述比例尺集(TileMatrixSet)的左上角坐标的字符序列,由坐标X和坐标Y组成。

在地理坐标系中,经度在纬度之前的顺序是不符合国际惯例的。航空和海运部门通常期望纬度在经度之前,在紧急情况下,不同的坐标显示可能会导致不安全的因素。虽然没有标准明确规定纬度必须在经度之前,但是一般来说都会采用纬度在经度之前的顺序。

iServer WMTS 服务中,地理坐标系的TopLeftCorner使用“Y X”的顺序;投影坐标系、自定义坐标系、平面坐标系的TopLeftCorner使用“X Y”的顺序。

表1 常见坐标系的TopLeftCorner顺序

     
坐标系432638574490

(国家大地坐标系)


EPSG:0

(自定义坐标系)

平面坐标系
TopLeftCorner坐标顺序YXXYYXXYXY

请参考:

OGC(Open Geospatial Consortium,开放地理信息联盟)WMTS 相关规范,http://www.opengeospatial.org

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: leaflet wmts 是一个在 Leaflet 地图库中集成的插件,用于加载和显示 Web Map Tile Service(WMTS)数据。WMTS 是一种标准化的 Web 地图服务协议,用于切片瓦片数据的传输和渲染。 使用 leaflet wmts 插件,我们可以通过指定 WMTS 服务的 URL 和图层名称来加载地图瓦片。插件会自动处理瓦片的分辨率、坐标系和样式等属性。用户还可以使用一些相关的选项来自定义地图的样式、缩放级别范围和图层顺序等。 在 Leaflet 中使用 WMTS 数据源可以在地图上显示精确的地理信息。WMTS 数据源通常由预先切片的地理数据组成,因此加载速度较快,并且可以实现地图的流畅缩放和平移。此外,WMTS 还支持多种坐标系和投影方式,能够适配不同的地理数据源和地图需求。 总的来说,leaflet wmts 插件为 Leaflet 提供了对 WMTS 数据源的完整支持,使开发者能够通过 WMTS 服务加载和显示地图瓦片。它提供了简单易用的 API 接口,使得集成 WMTS 数据到 Leaflet 地图应用变得更加容易。无论是展示地理信息还是实现交互式地图功能,leaflet wmts 都是一个非常有用的工具。 ### 回答2: leaflet wmts指的是在Leaflet中使用Web Map Tile Service(WMTS)来加载和显示地图数据。WMTS是一种用于传输地图瓦片的网络服务标准,它通常用于在Web浏览器中呈现地图图层。 要使用WMTS,我们首先需要在Leaflet中添加WMTS插件。然后,我们需要获取WMTS的服务URL和图层名称。通过将这些信息传递给Leaflet的WMTS函数,我们可以创建一个WMTS图层。 WMTS的每一个图层由许多瓦片(tiles)组成,每个瓦片代表地图的一小部分。当用户缩放或平移地图时,Leaflet会动态加载和显示相应的瓦片。由于瓦片是按需加载的,因此在显示大范围地图时,可以提高性能和效率。 在Leaflet中使用WMTS可以实现高性能的地图显示,特别是对于大规模的地图数据。通过WMTS,我们可以加载和显示具有高分辨率和复杂样式的地图。此外,WMTS还支持瓦片缓存,可以提高地图的加载速度,并减少对服务器的请求。 总之,leaflet wmts是一种在Leaflet中利用WMTS标准加载和显示地图数据的方法。它可以在Web浏览器中使用,提供高性能和高效率的地图显示,并支持高分辨率和复杂样式的地图。它是构建交互式和可定制的地图应用程序的重要工具。 ### 回答3: leaflet是一个开源的JavaScript库,用于在网页上创建交互式地图。WMTS(Web Map Tile Service)是一种用于动态地图切片的网络地图服务标准。所以,leaflet WMTS可以理解为在Leaflet中使用WMTS服务。 使用leaflet的WMTS插件,我们可以轻松地在Leaflet地图上加载和显示WMTS地图服务。首先,我们需要获取WMTS地图服务的URL地址和图层ID。然后,使用leaflet的TileLayer.WMTS方法创建一个WMTS图层对象。该方法需要传入WMTS服务的URL地址、图层ID和一些其他配置参数,例如最小、最大缩放级别等。创建完成后,我们可以使用addTo()方法将图层添加到Leaflet地图上。 为了使WMTS图层正确显示,我们还需要提供WMTS服务的坐标参考系统(CRS)信息。可以通过定义一个CRS对象,并设置其属性来指定CRS信息。然后,在创建WMTS图层时,使用该CRS对象作为可选参数传入。 在将WMTS图层添加到Leaflet地图上后,可以使用其他Leaflet提供的方法和事件来控制图层的显示,例如设置地图中心点、缩放级别、图层背景色等。还可以通过添加相应的控件来实现地图的放大、缩小、测量等功能。 总之,leaflet WMTS提供了一种简单方便的方法在Leaflet地图中加载和显示WMTS地图服务。通过使用leaflet的WMTS插件,我们可以轻松地创建具有丰富交互性和可定制性的地图应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值