目标:(七十九)中的问题157
wmts是ogc地图服务的标准,瓦片编号规则类似于xyz,原点在左上角
xyz是google的地图编号标准(也可以是服务标准)
quadtree是微软的地图服务标准
tms是开源标准
目前osgEarth的rex引擎仅支持xyz、tms和ogc的wms地图服务标准,还不支持wm。
rex引擎的瓦片是按照xyz组织的,如果需要从wms/wmts的图源获取相应的高程、影像,需要做以转换,具体就是请求连接的形式有所不同。
wms的请求连接如下:
http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r-t.cgi?SERVICE=WMS&
VERSION=1.1.1&REQUEST=GetMap&LAYERS=nexrad-n0r-wmst&FORMAT=image/png&STYLES=&
SRS=EPSG:4326&WIDTH=256&HEIGHT=256&BBOX=-180.000000,-90.000000,0.000000,90.000000
&TRANSPARENT=TRUE
wmts的请求连接如下:
http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0
&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={x}
&TILECOL={y}&tk=您的密钥
osgEarth配置wms的方法如下:
<image name="nexrad45min" driver="wms">
<url>http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r-t.cgi</url>
<format>png</format>
<layers>nexrad-n0r-wmst</layers>
<tile_size>256</tile_size>
<srs>EPSG:4326</srs>
<profile>global-geodetic</profile>
<transparent>true</transparent>
<times>
2005-08-29T13:00:00Z,
2005-08-29T14:00:00Z,
2005-08-29T15:00:00Z,
2005-08-29T16:00:00Z,
2005-08-29T17:00:00Z,
2005-08-29T18:00:00Z,
2005-08-29T19:00:00Z,
2005-08-29T20:00:00Z
</times>
<seconds_per_frame>0.25</seconds_per_frame>
<cache_policy usage="no_cache"/>
</image>
WMTS 使用瓦片矩阵集(Tile matrix set)
WMTS 使用瓦片矩阵集(Tile matrix set)来表示切割后的地图,如图1所示。瓦片就是包含地理数据的矩形影像,一幅地图按一定的瓦片大小被切割成多个瓦片,形成瓦片矩阵,一个或多个瓦片矩阵即组成瓦片矩阵集。不同的瓦片矩阵具有不同的分辨率,每个瓦片矩阵由瓦片矩阵标识符(一般为瓦片矩阵的序号,分辨率最低的一层为第0层,依次向上排)进行标识。
每个瓦片矩阵具有:
-
自己的瓦片尺寸作为比例尺;
-
通过像素数来定义的每个瓦片的宽(TileWidth)和高(TileHeight),即瓦片的大小。SuperMap iServer 目前提供的瓦片大小是256*256个像素;
-
边界框的左上角坐标(TileMatrixminX,TileMatrixmaxY);
-
以瓦片为单位来定义的矩阵的宽(MatrixWidth)和高(MatrixHeight),如瓦片数。
瓦片矩阵中的每个瓦片由瓦片的行(TileRow)列(TileCol)值进行标识,行列值分别从瓦片矩阵左上角点所在的瓦片开始算起,起始行列值是(0,0),依次向下向右增加
OGC全称——开放地理空间信息联盟(Open Geospatial Consortium), 它的主要目的就是制定与空间信息、基于位置服务相关的标准。而这些所谓的标准其实就是一些接口或编码的技术文档,不同的厂商、各种GIS产品都可以对照这些文档来定义开放服务的接口、空间数据存储的编码、空间操作的方法。那么OGC都规定了哪些标准呢?
OGC目前提供的标准多达几十种,包括我们常用到的WMS、WFS、WCS、WMTS等等,还有一些地理数据信息的描述文档,比如KML、SFS(简单对象描述)、GML、SLD(地理数据符号化)等。官方标准下载链接https://www.ogc.org/docs/is
WMS服务
WMS服务全称是Web Map Service (web地图服务),目前OGC提供的WMS最新版本为1.3.0,并提供了如下的操作接口:
GetCapabilities:获取服务中的要素及支持的操作
请求格式支持KVP和SOAP,其主要参数如下:
GetMap:获取地图数据
请求格式支持KVP和SOAP,其主要参数如下&