内容提要
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数据库,以便团队共享和访问。