随着地理信息系统(GIS)技术的快速发展,空间数据的管理与应用变得愈发重要。PostGIS作为PostgreSQL的空间扩展,为处理地理空间数据提供了强大支持。本文将详细介绍PostGIS的基本概念、矢量数据的导入、编辑方法以及服务发布流程。
PostGIS是一个开源的空间数据库扩展,它基于PostgreSQL关系型数据库系统,为PostgreSQL增加了对地理空间数据的存储、查询、分析和处理能力。简单来说,它让普通的数据库变成了“空间数据库”,能够处理与地理位置相关的数据。
1、首先我们打开GISBox软件,新建一个“空白的三维场景”,并输入场景名称。

2、场景创建成功后,点击“常用”Tab标签下的“PostGIS”选项。此时会出现一个“接入PostGIS数据源”弹窗,“数据库类型”、“主机地址”和“端口”这三个配置项保持默认即可。

3、要想PostGIS中的数据成功导入,需检查一下数据库是否连接成功。

4、连接成功后,在“数据库”设置项点击“查询”,提示“查询成功”,即可在“选择”下拉框选择目标数据库。“模式”设置项默认设置为“public”,如果有需要可以手动修改。在“表”选项点击“查询”,提示“查询成功”,点击“选择”下拉框,选择目标表文件。

5、设置完成后,点击“确定”,导入完成,将合集图层展开,此时我们是将整个矢量完全展示在画面中的,左侧图层面板中,也对应显示全部的矢量图层。

1、左键单击单个图层,可以将该矢量选中,双击则可以定位至该矢量,使其显示在画面中央。

2、我们可以按住“Alt+左键单击”删除顶点,“Shift+d”复制矢量数据,“g”移动抓取,“r”旋转,来对场景中的矢量进行编辑操作。

3、当我们鼠标右键点击矢量合集图层,可以打开属性表,修改矢量数据的属性。也可以点击单个矢量图层,在右侧属性面板中修改该矢量的属性。

1、编辑完成后,点击顶部工具栏中的“发布为服务”,在弹窗中设置服务名称,点击确定并跳转至服务分发列表。


2、GISBox提供了四种协议类型进行发布,其中WFS是不带样式的,WMS、WMTS和MVT协议是带样式。

3、发布完成的服务,我们可以通过四种预览框架进行预览,可以分别以cesium、mapbox、leaflet和openlayers。当然GISBox还提供了如何在ArcGIS和QGIS中发布服务并预览的教程。

4、生成的服务地址,可以被应用到cesium等GIS平台中,也可以应用于山海鲸可视化等包含GIS的数字孪生平台中。
