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

QGIS,POSTGRESQL和POSTGIS入门

1698

作者

Hans-Juergen Schoenig

译者简介

李鑫&崔鹏&海能达DBA团队,任职于海能达通信股份有限公司哈尔滨平台中心,数据库开发高级工程师,致力于postgresql数据库在专网通信领域、公共安全领域的应用与推广,个人兴趣主要集中在:分布式数据库系统设计、高并发高可用数据库架构设计与开源数据库的源码研究。

校对者简介

吴聪,PostgreSQL技术爱好者。熟悉oracle、PostgreSQL、mysql等数据库,现主要从事oracle和Greenplum相关的工作。

 可视化空间数据是一项重要任务。在本教程中,您将学习如何使用PostGIS和QGIS快速可视化OpenStreetMap(OSM)数据。这样做的想法是让您尽快入门,并充分利用您的数据。

1.1 安装QGIS

QGIS可作为开源软件免费提供,并且可以免费使用。它是编辑和可视化空间数据的强大工具,理想情况下,空间数据存储在启用PostGIS的PostgreSQL数据库中。
首先,从官方网站下载QGIS。
下载软件包后,您只需按照安装说明进行操作即可。下面的画廊展示了它是如何工作的。安装QGIS应该相对容易。

1.2 部署PostgreSQL并加载OSM数据

我们要做的下一步是安装PostgreSQL并加载OpenStreetMap(OSM)数据。有多种加载OSM数据的方法。多年来,许多人使用osm2pgsql。如果您想了解有关将OSM数据加载到PostgreSQL数据库中的更多信息,请查看Florian Nadler出色的OSM PostgreSQL教程,以解决此问题。
由于我们在这里主要关注与QGIS相关的问题,因此我使用Scalefield创建了一个小型PostgreSQL实例并直接加载OSM数据。Scalefield带有内置机制,可在PostgreSQL服务的供应过程中直接填充数据集,如下一个图库所示。

1.3 使用QGIS创建地图

确保已部署所需的OpenStreetMap数据。在我的示例中,我只是为Andorra加载了OSM数据,因为这是入门的最快方法。但是,任何其他数据集都将达到相同的目的。
如果要使用QGIS可视化空间数据,则第一件事是定义要使用的数据库连接。单击“创建新的PostGIS连接”,然后在弹出的表单中填写连接数据。
这样做的好处是QGIS允许您立即验证数据库连接,以确保以后的连接能够顺利进行。
我们在这里关注的核心概念是“层”的概念。地图通常不是由一个简单的列组成,而是由各种类型的信息组成,所有信息都放入一个图像中。在我们的例子中,我们要使用所有四个OSM表中的列。我们可以选择左侧的Andorra数据集并标记这些列。QGIS将立即为我们可视化所选数据。

1.4 最后…

瞧,您已经可视化了您的第一个OSM数据集。如您所见,该过程仅需几分钟。但是,QGIS提供了更多功能。您可以创建各种精美的地图,甚至可以编辑数据。快速实用!
有关使用PostGIS计算最佳旅行成本的教程,请参见Florian Nadler在Traveling Salesman Problem上的帖子
请点击文章底部“阅读原文”查看原文内容!



PostgreSQL中文社区欢迎广大技术人员投稿
投稿邮箱:press@postgres.cn


文章转载自PostgreSQL中文社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论