首页 软件与工具 QGIS QGIS 连接 PostGIS 数据库:从加载图层到保存编辑结果

QGIS 连接 PostGIS 数据库:从加载图层到保存编辑结果

作者: GIS研习社 更新时间:2026-05-30 13:49:40 分类:QGIS

当数据量变大、多人需要协作编辑或 WebGIS 后端需要统一数据源时,把空间数据放进 PostGIS 会比散落的文件更可靠。QGIS 可以直接连接 PostGIS,完成浏览、查询、制图和编辑。

创建连接

在 QGIS 浏览器面板中找到 PostgreSQL,右键新建连接。常用参数包括主机、端口、数据库名、用户名和密码。如果数据库在服务器上,还要确认防火墙、安全组和 PostgreSQL 监听配置允许访问。

加载图层

连接成功后,可以展开 schema,直接把空间表拖到地图中。QGIS 会识别几何字段和 SRID。如果表没有主键,加载或编辑可能出现问题,建议每个空间表都保留稳定的 id 字段。

编辑与保存

只要数据库权限允许,QGIS 可以像编辑本地图层一样编辑 PostGIS 图层。多人协作时要注意锁定、版本管理和操作规范。重要数据不建议直接在生产表上编辑,可以使用审核表或编辑副本。

性能建议

空间表应建立 GiST 索引,并定期 ANALYZE。大表加载时可以设置比例尺可见范围,避免一打开项目就请求全量数据。对于复杂面,必要时建立简化视图用于浏览,原始表用于分析和出图。

权限管理

不要所有人都使用超级用户连接。浏览、编辑、发布应分配不同角色。数据库权限设计清楚后,QGIS 才能成为可靠的桌面入口,而不是潜在的数据风险点。

相关文章