GISBox

矢量

GISBox(GIS 工具箱)支持WFS(要素服务)、WMS(地图服务)等协议,并对矢量数据(如SHP、GeoJSON)进行增删改查。这篇教程将为大家介绍矢量服务的使用。

生成的矢量服务可以在“服务分发”界面的2D数据板块中的“矢量”查看,如下图所示:

1. 添加矢量服务

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


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


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


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


数据库方式,通过PostGIS数据库服务的接入来添加矢量数据,主要配置项如下表所示:

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


协议方式,主要是对“协议类型”“协议地址(URL)”"Layer"这三个信息进行填写。

配置项说明
协议类型选择矢量服务要发布的协议类型,如:WFS、WMS、WMTS、MVT等。
协议地址(URL)需输入自有的WFS等服务的网络访问地址。
Layer填入服务中具体的图层要素。


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

2. 管理矢量服务

2.1 配置项说明

配置项说明
服务名称可以自定义修改服务名称,默认服务名称为我的矢量服务。
发布时间代表该矢量服务发布的时间。
服务协议可以选择“WFS”、“WMS”、“WMTS”、“MVT”四种协议。
服务地址由GISBox生成的服务地址可以被应用到Cesium等 GIS 平台中,也可以应用于一些数字孪生项目搭建平台中去,比如山海鲸可视化。
预览框架可以选择服务预览框架,主要有“cesium”"mapbox""leaflet"“openlayers”。
按钮操作还可以设置服务的“启动”“停止”

2.2 编辑矢量服务

点击一条矢量服务,会弹出一条“编辑矢量服务”界面,可以从“基础”“数据”“类型”三个方面进行编辑。如下图所示:

2.2.1 基础编辑

点击左侧栏中的“基础”,右侧界面会显示出“基础信息”“坐标系”“边界”“样式”这四个板块。

基础信息:

配置项说明
服务名称可以自定义修改服务名称,名称会随着导入的矢量文件名称而改变。
工作空间软件默认为“default”


坐标系:

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


边界:

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


样式:

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

2.2.2 数据编辑

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

2.2.3 类型编辑

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

2.3 查找矢量服务

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

2.4 重命名矢量服务

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

2.5 查看文件路径

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

2.6 查看影像服务

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


在浏览器中打开的矢量服务,如下图所示:

2.7 删除服务

选出需要删除的矢量服务,点击该服务右上方的“删除”图标按钮即可删除选中的矢量服务。如下图所示:

2.8 刷新服务

当添加了新的矢量服务,而在“矢量”界面中没有显示时,可以点击右上角的“刷新”按钮来加载新添加的矢量服务,如下图所示:

3. 使用服务地址

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