在地理信息系统的实际应用中,如何高效获取和利用矢量数据是关键环节。WFS协议作为获取矢量数据的重要途径,掌握在场景中导入其协议地址获取数据,并将数据发布成不同类型服务的方法,能极大提升地理数据的应用价值。
WFS(Web Feature Service,Web要素服务)是OGC(开放地理空间联盟)制定的矢量数据 Web 服务标准,核心是通过HTTP在网络上查询、获取、编辑(增删改)地理矢量要素,返回GML/JSON格式的原始矢量数据,而非图片地图。
1、传矢量,不传图片:返回的是点、线、面原始地理数据,不是静态地图图片,有坐标、有属性信息。
2、数据可编辑:支持查、增、删、改地理要素,适合在线地图标绘、数据更新。
3、标准化通用:OGC国际标准,ArcGIS、超图等所有GIS平台都兼容,跨系统能互通对接。
4、基于网页HTTP:不用装客户端,浏览器、前端地图框架就能直接调用,网络传输简单。
5、适合数据共享:用来分发矢量地理数据,不只是看地图,核心是拿数据、用数据。
1、首先用户需要在GISBox官网下载最新的软件包,在场景编辑界面中,创建一个“空白的三维场景”。
2、场景创建成功后,切换至2D场景。在上方的Tab栏中找到“WFS”,将“协议地址”导入,接着点击“查询”按钮,就会自动获取“要素图层”,点击选择下拉按钮,选择获取到的图层。
3、导入后,左侧列表中显示不同的图层,场景中显示了获取的矢量数据。
4、我们可以通过属性表来修改样式规则,从而对不同图层下的矢量进行样式编辑。
1、点击“发布为服务”,服务分发列表里就会新增一条WFS服务,我们可以点击服务下拉框,发布成WMS、WMTS或MVT服务。
2、发布后的服务可以通过cesium、mapbox、openlayers、leaflet等预览框架查看效果。
3、生成的服务地址也可以应用到其他GIS平台或数字孪生项目中。