伊丽莎白·加勒特·克里斯滕森:连接QGIS到Postgres和PostGIS

伊丽莎白·加勒特·克里斯滕森:连接QGIS到Postgres和PostGIS

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

QGIS是一个开源的地理信息系统,用于制作地图,并与Postgres和PostGIS集成。连接QGIS到Postgres需要提供数据库主机、登录和密码信息。可以使用QGIS将空间数据加载到Postgres和PostGIS中,并在QGIS中执行SQL查询。还可以创建基于查询结果的图层和保存查询结果为视图。可以将QGIS项目保存到Postgres数据库中,以便团队共享。

🎯

关键要点

  • QGIS是一个开源的地理信息系统,用于制作地图,支持与Postgres和PostGIS集成。

  • 连接QGIS到Postgres需要提供数据库主机、登录和密码信息,支持本地和远程连接。

  • QGIS默认以明文形式存储密码,建议使用更高的保护级别,创建主密码以加密数据库凭证。

  • 可以使用QGIS加载多种空间数据类型到Postgres和PostGIS,包括shapefile、GeoJSON和csv文件。

  • 在QGIS中,可以通过DB管理器将数据保存到Postgres数据库,并选择主键和SRID等设置。

  • QGIS支持双向操作,可以从已有数据集中加载数据作为图层。

  • QGIS可能会对文件发出警告,主要问题包括缺少空间参考ID、几何列和主键。

  • 可以直接在QGIS中编写SQL查询,并将结果作为空间几何体查看,支持保存查询以备后用。

  • 可以将查询结果保存为视图,以便在QGIS项目中使用,适合处理较大数据集的子集。

  • 可以将QGIS项目保存到Postgres数据库,以便团队共享和访问。

延伸问答

如何将QGIS连接到Postgres数据库?

连接QGIS到Postgres需要提供数据库主机、登录和密码信息,可以通过QGIS的浏览器选项添加新连接。

QGIS支持加载哪些类型的空间数据?

QGIS支持加载多种空间数据类型,包括shapefile、GeoJSON和csv文件。

在QGIS中如何处理SQL查询?

可以直接在QGIS中编写SQL查询,并将结果作为空间几何体查看,支持保存查询以备后用。

如何在QGIS中保存查询结果?

可以将查询结果保存为视图,以便在QGIS项目中使用,适合处理较大数据集的子集。

QGIS如何处理缺少空间参考ID的问题?

QGIS会发出警告,用户可以通过SQL查询设置默认的空间参考ID,例如使用4326。

如何在QGIS中保存项目到Postgres数据库?

可以通过项目菜单中的保存选项将QGIS项目保存到Postgres数据库,以便团队共享和访问。

🏷️

标签

➡️

继续阅读