[英]Data visualization in python - after connecting to a database
您能帮我用python连接到我的postgresql数据库吗? 我需要使用python创建图形界面,该界面将可视化我数据库中的shapefile数据(我在该数据库中大约有50个shapefile格式的多边形)。 您能帮我创建这样的应用程序吗? 我是python的初学者。
要与数据库通信,请使用psycopg2 。 如果您熟悉基本的数据库概念,那么它将快速,轻松且高效。
您可以从这里获得多个选择。 您可以使用shpUtils ,它应该是解析shapefile的一个很好的软件包。 然后,您可以使用众多python图形包(例如pil)可视化数据。
每个选项都适合不同的需求,具体取决于您定义为“创建图形界面”的内容。 如果需要创建简单的图形输出,请使用上述图形实用程序之一从文本构建多边形。 如果您需要创建看起来专业的图像,请尝试使用mapnik(在其他一些答案中提到),它可以轻松读取shapefile。 如果需要创建功能齐全的GUI,则可能不是初学者的任务-在开始学习shapefile和多边形之前,应先对基本的GUI应用程序进行编程。
但是,如果只需要查看多边形-跳过python并使用qgis ,这将非常容易地可视化多边形。 它还具有其他一些不错的功能,例如颜色,缩放等。
(来源: sourceforge.net )
我将通过将其分解为较小的问题并解决每个问题来解决
a)如何使用python连接到Postgresql数据库?
https://stackoverflow.com/search?q=postgresql+database+python-就像Adam Matan建议的那样,psycopg2似乎是一个不错的选择。
b)在python中绘制shapefile数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.