GISBox(GIS 工具箱)支持WFS(要素服务)、WMS(地图服务)等协议,并对矢量数据(如SHP、GeoJSON)进行增删改查。这篇教程将为大家介绍矢量服务的使用。
生成的矢量服务可以在“服务分发”界面的2D数据板块中的“矢量”查看,如下图所示:

点击“服务分发”选择“矢量”,再点击右上角的“添加”按钮,进行手动添加。如下图所示:

可以在“添加矢量服务”界面中,填写服务名称和工作空间。“服务名称”自定义,“工作空间”软件默认为“default”,如下图所示:

在“添加矢量服务”界面中,一共有三种添加形式,分别是“文件”、“数据库”、“协议”,任选一种即可,一般建议选文件的形式进行添加。

文件方式,直接“选择”矢量信息文件的本地路径进行导入,如下图所示:

数据库方式,通过PostGIS数据库服务的接入来添加矢量数据,主要配置项如下表所示:
| 配置项 | 说明 |
|---|---|
| 数据库类型 | 类型体现要接入哪种数据库,这里主要支持空间数据的“PostgreSQL”数据库。 |
| 主机地址 | 指数据库服务器所在的位置。“localhost”表示数据库在本地计算机上;若为远程服务器,需填写IP地址或域名。 |
| 端口 | 数据库服务器的网络通信端口,PostgreSQL默认端口为“5432”。 |
| 数据库 | 需填写目标PostgreSQL数据库的名称 |
| 用户名 | 用于验证身份的数据库账号,“postgres”是PostgreSQL的默认用户。实际使用中也可以自定义。 |
| 密码 | 与用户名对应的认证密码,用于确保只有授权用户能访问数据库。 |
| 模式 | PostgreSQL 中组织数据库对象的命名空间,public是默认模式 |
| 表 | 表里包含空间要素,点击 “查询” 可列出数据库中可访问的表,选择后即可对该表的空间数据进行操作 |

协议方式,主要是对“协议类型”、“协议地址(URL)”、"Layer"这三个信息进行填写。
| 配置项 | 说明 |
|---|---|
| 协议类型 | 选择矢量服务要发布的协议类型,如:WFS、WMS、WMTS、MVT等。 |
| 协议地址(URL) | 需输入自有的WFS等服务的网络访问地址。 |
| Layer | 填入服务中具体的图层要素。 |

任选一种方式添加完成之后,“矢量”就会自动添加一条对应的服务,如图所示:

| 配置项 | 说明 |
|---|---|
| 服务名称 | 可以自定义修改服务名称,默认服务名称为我的矢量服务。 |
| 发布时间 | 代表该矢量服务发布的时间。 |
| 服务协议 | 可以选择“WFS”、“WMS”、“WMTS”、“MVT”四种协议。 |
| 服务地址 | 由GISBox生成的服务地址可以被应用到Cesium等 GIS 平台中,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化。 |
| 预览框架 | 可以选择服务预览框架,主要有“cesium”、"mapbox"、"leaflet"、“openlayers”。 |
| 按钮操作 | 还可以设置服务的“启动”和“停止”。 |
点击一条矢量服务,会弹出一条“编辑矢量服务”界面,可以从“基础”、“数据”、“类型”三个方面进行编辑。如下图所示:

点击左侧栏中的“基础”,右侧界面会显示出“基础信息”、“坐标系”、“边界”、“样式”这四个板块。
基础信息:
| 配置项 | 说明 |
|---|---|
| 服务名称 | 可以自定义修改服务名称,名称会随着导入的矢量文件名称而改变。 |
| 工作空间 | 软件默认为“default”。 |

坐标系:
| 配置项 | 说明 |
|---|---|
| 原始坐标系(CRS) | 软件默认坐标系为“EPSG:4326”,也可以点击“查找”选择。 |

边界:
| 配置项 | 说明 |
|---|---|
| 经纬度边框 | 经纬度边框由4个关键值定义:minX(最小X坐标)、minY(最小Y坐标)、maxX(最大X坐标)、maxY(最大Y坐标),一般根据导入的矢量文件自动识别。 |

样式:
可以对矢量服务的样式进行选择,一般默认为“default”,也支持“自定义”。

点击左侧栏中的“数据”,右侧界面会显示出“数据路径”,点击“选择”按钮,可以选择数据存放的路径。如下图所示:

点击左侧栏中的“类型”,右侧界面会显示出四种协议类型:“WFS”、“WMS”、“WMTS”、“MVT”。默认四种类型协议全部勾选。全部编辑完成后,点击”确定“按钮。如下图所示:

可以在搜索栏中输入服务的名称进行查询,如下图所示:

点击矢量服务右上角“编辑”图标,即可打开“编辑矢量服务”,在“服务名称”中对该矢量服务重命名。如下图所示:

在“编辑矢量服务”界面中选择“数据”,就可以在“数据路径”中查看矢量服务的本地文件路径,如下图所示:

任意选择一款预览框架,可以直接在浏览器中打开并查看。如下图所示:

在浏览器中打开的矢量服务,如下图所示:
选出需要删除的矢量服务,点击该服务右上方的“删除”图标按钮即可删除选中的矢量服务。如下图所示:
当添加了新的矢量服务,而在“矢量”界面中没有显示时,可以点击右上角的“刷新”按钮来加载新添加的矢量服务,如下图所示:

点击“复制”按钮复制服务地址,生成的服务地址可以被应用到Cesium等GIS平台中 ,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化。如下图所示:
