首页 > 其他分享 >[转]WMTS服务说明

[转]WMTS服务说明

时间:2024-10-14 14:22:31浏览次数:1  
标签:服务 矩阵 地图 说明 WMTS 瓦片 客户端

转自:羊大葱 https://www.cnblogs.com/lishanyang/p/14288928.html

WMTS服务

 

当前在网络地图服务中,大部分都会采取缓存技术来替代实时对数据进行可视化,用以提高地图响应能力。本期五分钟学GIS就给大家介绍OGC提出的缓存技术标准的WMTS服务。

WMTS简介

   WMTS,切片地图Web服务(OpenGIS Web Map Tile Service),提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案。WMTS标准定义了一些操作,这些操作允许用户访问切片地图。
   WMTS服务是OGC提出的公开标准的服务对接的格式,而且它还是WMS服务的改进版,因而越来越多的GIS项目采用WMTS服务作为底图服务,比如现在经常在项目中见到的用天地图作为底图服务的,就是对接天地图的WMTS服务。

WMTS和WMS的区别

   WMTS服务和WMS服务对客户端请求服务的响应不同,比如在接受客户端请求WMTS服务时,返回给客户端是固定大小的瓦片,客户端根据索引号来获取每一张瓦片,而后拼接成地图进行展示,如图1所示;由于瓦片的规则是固定的,服务端可以预先缓存对应的瓦片,客户端需要时直接返回即可,因而WMTS是可缓存的。

 

而当客户端请求WMS服务时,返回给客户端是一张完整的图片,客户端取到直接展示,如图2所示;客户端可以请求任意区域,正由于这个任意性和服务端只能返回一张指定范围的图片,复用的概率低之又低,当并发增大,服务端性能就随之大大下降,故WMS仅是重在灵活性。
   互联网时代重在效率,对比于灵活性,大家更喜欢选用可缓存的性能更优的WMTS服务。

WMTS切片原理

   WMTS规定使用瓦片矩阵集(Tile Matrix Set)来表示切割后的地图,如图1所示,不同瓦片矩阵具有不同的比例尺(分辨率),每个瓦片矩阵由瓦片矩阵标识符(一般为瓦片矩阵的序号,分辨率最低的一层为第0层,依次向上排)进行标识。

 

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

 

 

WMTS服务提供者只要遵循OGC标准的WMTS规范即可发布WMTS服务,但为了提高服务兼容性,WMTS还提出知名比例尺集(Well-known scale set)的概念,它是一个坐标参照系统和若干比例尺集合构成的众所周知的组合,常见的知名比例尺集有GlobalCRS84Scale、GlobalCRS84Pixel、GoogleCRS84Quad以及GoogleMapsCompatible。
   SuperMap iServer提供了发布WMTS服务的能力,并符合OGC(Open Geospatial Consortium,开放地理信息联盟)制定的WMTS实现规范。

WMTS的读取

   WMTS 1.0.0规范支持以HTTP KVP(Key-Value Pair)方式、SOAP 方式和REST 方式发布WMTS服务。下面以HTTTP KVP方式为例,介绍WMTS服务包含的三个操作,通过这三个操作可以实现对WMTS服务的读取。
   1. GetCapabilities操作,获取服务的元信息;
   2. GetTile操作,获取切片;
   3. GetFeatureInfo操作,获取点选的要素信息。
  在三个操作中,首先可以通过GetCapabilities操作获取一个Capabilities文档,能力文档是xml结构形式,文档描述了服务中可用的资源以及对接该服务的必备条件,以下这几个节点信息是从能力文件中需要获取的对接WMTS服务的关键参数。

 

 在文档中,Contents节点描述了该服务器发布的WMTS服务的信息,了解Contents子集中layer(该服务器上一个顶层数据集的元数据)和TileMatrixSet(关于地图切块几何规则的说明)的结构可以帮助使用者准确获取相应的数据。

SuperMap对WMTS服务支持的方式

   SuperMap iServer支持发布WMTS 1.0.0标准的服务,同时提供一个兼容《地理信息公共服务平台电子地图数据规范》中地图分级标准的服务。SuperMap iClient for JavaScript提供了对接WMTS服务的接口,下一期将给大家详细阐述客户端如何对接WMTS服务。

天地图元数据查询

http://t0.tianditu.gov.cn/img_w/wmts?request=GetCapabilities&service=wmts&tk=8a7112f161cd5eb5814d0a36613144ff

标签:服务,矩阵,地图,说明,WMTS,瓦片,客户端
From: https://www.cnblogs.com/lyggqm/p/18464069

相关文章

  • 服务器数据恢复—服务器宕机导致挂载的V7000存储NTFS文件系统损坏的数据恢复案例
    服务器存储数据恢复环境:一台挂载在Windowsserver服务器上的v7000存储。存储空间划分了一个分区,采用NTFS文件系统,存放oracle数据库。服务器存储故障:服务器在运行过程中宕机,于是管理员重启服务器。服务器进入系统自动进行磁盘扫描修复时,管理员强制关机并断开了存储和服务器之间的......
  • 【免费服务器】
    与SanFengYun,开启您的网络之旅!我们为您提供免费虚拟主机和免费云服务器,让您的网站运行如飞。SanFengYun以出色的性能和稳定性赢得了众多用户的青睐。无论您是个人博客、小型企业还是创业项目,我们都能满足您的需求。我们的免费虚拟主机和免费云服务器不仅提供了稳定可靠的服务,还拥......
  • Java-Vue使用浏览器调用本地exe服务
    Java-浏览器调用本地exe服务Java+Vue编写的BS服务调用本地的exe服务,从技术来说介绍这块的内容本来就很少,浏览器访问本地文件从安全限制上又存在诸多限制,本文章也是本人在实际开发过程中遇到了需要这种应用的场景,花费一些时间实践出的一种解决方案。1.Vue画面-button按钮<el-button......
  • 网站修改密码的步骤说明
    网站修改密码通常涉及以下几个步骤:登录账户:首先,你需要登录到你的账户中。这通常要求输入当前的用户名和密码。进入设置页面:登录后,找到并进入账户设置或个人信息设置页面。这个页面可能在不同的网站上有不同的名称,如“个人中心”、“账号管理”、“安全设置”等。选择修改......
  • 如何登陆网站后台服务器
    登录网站后台服务器通常涉及几个步骤,具体取决于你的服务器环境和配置。下面是一些常见的方法:SSH登录使用命令行工具如 ssh 连接到远程服务器。命令格式: sshusername@server_ip需要确保你的本地机器安装了SSH客户端。使用密码或密钥认证如果服务器配置了密码......
  • 基于Java中的SSM框架实现学校访客登记系统项目【项目源码+论文说明】计算机毕业设计
    基于java中的SSM框架实现学校访客登记系统演示【内附项目源码+LW说明】摘要伴随着学生基数的不断的扩大和增长,各大高效也面临着巨大的困难和考验,这不仅是对于高校的考验也是对于高校在学生管理上的一个巨大的考验。其中在位重要的就是校园的安全管理,学校不仅要给学生创造......
  • 基于微信小程序+springboot的校园综合服务系统网站java项目
    该校园综合服务系统网站项目结合微信小程序和SpringBoot技术,为校园师生提供便捷、全面的服务。对于学生而言,微信小程序端提供了丰富的功能。学生可以通过小程序查看课程安排、考试时间和成绩等学业信息,方便及时了解自己的学习进度。同时,能够在线进行图书馆书籍借阅预约......
  • 知识付费小程序对企业的帮助 知识付费服务 知识付费小程序
    在数字化浪潮中,企业如何保持竞争力?知识付费小程序,正是那把打开智慧之门的钥匙。它不仅为企业提供了全新的盈利渠道,更在员工培训、品牌塑造和市场拓展等方面,发挥着不可小觑的作用。1.打造企业知识库,提升员工技能知识付费小程序,可轻松构建企业内部知识库,涵盖行业动态、技能培......
  • 京准电钟:GPS卫星时钟服务器应用部署方案
    京准电钟:GPS卫星时钟服务器应用部署方案京准电钟:GPS卫星时钟服务器应用部署方案京准电子科技官微——ahjzsz项目概述1.1应用背景根据人民银行第2012年第8期《金融业信息安全风险提示》建议大力推广采用能够接收GPS和北斗时钟源信号的国产时钟同步服务器产品,减少现有GPS产品对......
  • C#中判断的应用说明一(if语句)
    一.判断的定义说明判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的一般形式:二.判断语句C#提供了以下类型的判断语句,查看每个语句的细节。语句描述if语句一......