OGC数据加载原理

正文

OGC数据加载原理

2018-06-13 | 作者 : jiping

category : 在线地图应用

OpenLayers是一个用于开发WebGIS客户端的JavaScript包,支持OpenGIS协会制定的WMTS、WMS、WFS等网络服务规范,可以通过调用远程服务的方式,将以OGC服务形式发布的地图数据加载到基于浏览器的OpenLayers客户端中显示。OpenLayers对OGC服务调用进行了很好的控件封装,使用非常简便。因此,使用OpenLayers调用REST风格的OGC服务,已成为目前Web客户端应用OGC服务的重要方式。

针对OGC服务的数据显示,OpenLayers3封装了一些数据源,如针对WMTS数据的ol.source.WMTS,针对WMS数据的ol.source.ImageWMS、ol.source.TileWMS等。这些OGC数据的显示,与其他类型的数据加载方法类似,即通过图层+数据源的方式加载显示,在实例化数据源对象时设置请求0GC服务的url地址与相关参数,但不同服务类型的OGC数据加载方法有些区别。

1.WMTS:即瓦片数据服务,WMTS的GetTile接口返回的就是单张瓦片,其服务调用与其他类型的瓦片服务相同。WMTS的数据显示与瓦片地图加载类似,可以使用oUayerTile+ol.source.WMTS加载显示,由数据源(ol.source.WMTS)内部处理与请求WMTS服务,加载所请求范围内的瓦片地图。

2.WMS:即地图服务,WMS的GetMap接口返回指定范围内的地图图片,因此可以用图片图层方式加载,也可以用瓦片图层方式加载。即可以使用o1.Layer.Image+ol.source.ImageWMS加载,或者使用oUayer.Tile+ol.source.TileWMS加载。WCS服务与WMS类似,WCS的GetCoverage接口返回指定范围内的影像图片,因此WCS数据显示方法与_S数据显示方法基本相同。

3.WFS:即要素服务,WFS的GetFeature接口返回GML等格式的矢量数据,其服务调用与其他类型的矢量地图服务相同。因此,WFS的数据显示与矢量地图加载类似,可以使用ol.layer.Vector+ol.source.Vector方式加载。

label :
    请 登陆 后进行评论

评论列表 ( 0 )

 



最多关注
近期文章