(1)向数据库导入数据

新建一个数据库postgis_demo,然后安装PostGIS拓展,并将新的数据库连接到QGIS。

下载QGIS官网提供的实验数据:https://github.com/qgis/QGIS-Training-Data/archive/master.zip。下载后,将exercise_data/postgis/路径下的数据导入,将points.shp导入为buildinglines.shp导入为roadpolygons.shp导入为region

首先,从菜单栏中的 数据库–数据库管理器,打开数据库管理器;然后找到已经连接的数据库,选中数据库后点击导入图层或文件,如下图所示,修改输入图层、输出表格等信息。在导入数据时,如果有必要,也可以进行重新投影等操作。导入成功后,会弹出导入成功消息提示。

(2)从数据库导出数据

从数据库导出数据,需要先找到要导出的文件,选中后点击 导出到文件,在弹出的对话框中设置导出的格式、路径、投影等。

(3)管理PostGIS数据库

我们可以直接使用数据库管理器来查看数据信息、表格、数据预览等。

还可以直接编辑表格,选中需要编辑的表格,点击数据库管理器菜单栏中的编辑表格。

在表格属性中,能够对表 添加列、添加几何列、编辑列、删除列、添加主键/唯一键、删除键、添加索引、添加空间索引、删除索引、添加注释、删除注释等。

此外,在表格菜单栏,还可以 创建表格、删除表、清空表、导入和导出数据、运行优化分析等。运行优化分析VACUUM 命令负责执行一种垃圾回收、压缩分析,使表以获得更好的性能。

如果要创建表格,点击创建表格,提供了一种可视化操作的方式创建表,而不是比较繁杂的SQL语句。

此外,数据库管理器也提供了SQL窗口,通过SQL窗口可以进行查询、查询后加载为新图层等,并且SQL窗口提供了一定的代码补全机制。

Logo

一站式 AI 云服务平台

更多推荐