3.6. 在 QGIS 中使用 GeoServer 地图服务

GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现, 利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作, 通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。兼容 WMS和 WFS 特性;支持 PostgreSQL、 Shapefile 、 Arc SDE 、 Oracle 、 VPF 、 MySQL 、 MapInfo ; 支持上百种投影; 能够将网络地图输出为 jpeg 、 gif 、png 、 SVG 、 KML 等格式; Geoserver的使用可以极大的方便我们对地图的 发布操作,我们现在使用geoserver发布的地图在qgis中使用。

3.6.1. 添加WMS/WMTS 图层

1.geoserver的使用方式请查看geoserver部分的教程。geoserver发布后,我们查看一下复制链接地址。

geoserver_2

图 3.44 查看链接地址

2.打开qgis后选择 图层 ‣ 添加图层 ‣ wms ‣ 添加

geoserver_1

图 3.45 WMS添加

3.复制后我们已经发布地图的地址。 在这里要注意,名称和网址都是必须的。

  • 忽略权限报告中的GetMap/GetTile URI

  • 忽略权限报告中的GetFeatureInfo URI 完成后点击OK就可以了。

geoserver_3

图 3.46 创建新WMS/WMTS 连接

4.在左侧的WMS/WMTS 中加载出了,在geoserver/demo工作空间中的所有数据。

geoserver_4

图 3.47 加载所有数据

5.找到我们要发布的数据。右键查看。

geoserver_5

图 3.48 发布数据

要想使用WMTS 图层需要进行缓存的设置。

3.6.2. WFS

目前geoserver 发布的WFS有六种打开方式。

geoserver_7

图 3.49 WFS打开方式

选择GeoJSon打开,并且复制链接到QGIS。与WMS基本型同。

geoserver_6

图 3.50 WFS/OGC API-features界面