暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[译文] QGIS、PostgreSQL 和 PostGIS 入门

原创 Hans-Jürgen Schönig 2021-08-09
767

空间数据的可视化是一项重要的任务。在这篇文章中,你将学习如何使用 PostGIS 和 QGIS 快速可视化 OpenStreetMap (OSM) 数据。希望你能尽快开始工作,并充分利用你的数据。

安装 QGIS

QGIS 作为开源软件免费提供,可以免费使用。它是编辑和可视化空间数据的强大工具,这些数据理想地存储在支持 PostGIS 的 PostgreSQL 数据库中。
首先,从官网下载QGIS。

image.png

下载软件包后,您只需按照安装说明进行操作即可。下面的图库展示了这是如何工作的。安装 QGIS 应该相对容易。
image.png

image.png

image.png

image.png

部署 PostgreSQL 并加载 OSM 数据

接下来我们要做的是安装 PostgreSQL 并加载 OpenStreetMap (OSM) 数据。有多种方法可以加载 OSM 数据。许多人使用 osm2pgsql,多年来它变得非常流行。

由于我们想在这里主要关注与 QGIS 相关的问题,因此我使用 Scalefield 创建了一个小型 PostgreSQL 实例并直接加载 OSM 数据。Scalefield带有一个内置机制,可以在 PostgreSQL 服务的配置过程中直接填充数据集,如下图所示。

image.png
image.png
image.png
image.png

使用 QGIS 创建地图

确保已部署所需的 OpenStreetMap 数据。在我的示例中,只是加载了 OSM 数据,因为这是最快的入门方式。但是,任何其他数据集都将用于相同的目的。

如果想使用 QGIS 来可视化您的空间数据,首先要定义要使用的数据库连接。点击“创建一个新的 PostGIS 连接”,在弹出的表格中填写连接数据。

image.png

这里的美妙之处在于 QGIS 允许立即验证数据库连接,以确保以后连接顺利进行。

我们在这里看到的核心概念是“层”的概念。地图通常不是由一个简单的列组成,而是由所有放入单个图像的各种类型的信息组成。在我们的例子中,我们想要使用所有四个 OSM 表中的列。我们可以选择左侧的安道尔数据集并标记那些列。QGIS 将立即为我们可视化所选数据。

image.png

image.png

image.png

image.png

最后…

这样,就已经可视化了你的第一个 OSM 数据集,而且只需要几分钟。然而,QGIS 实际上提供了更多,可以创建各种精美的地图,甚至可以编辑数据。快速实用!

原文地址:https://www.cybertec-postgresql.com/en/getting-started-qgis-postgresql-postgis/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论