python - python中的数据可视化——连接到数据库后

标签 python database postgresql visualization

你能帮我用 python 连接到我的 postgresql 数据库吗?我需要用 python 创建图形界面,它将从我的数据库中可视化 shapefile 数据(我在该数据库中有大约 50 个 shapefile 格式的多边形)。你能帮我创建这样的应用程序吗?我是 python 初学者。

最佳答案

要与数据库通信,请使用 psycopg2 .如果您熟悉基本的数据库概念,它会快速、简单且高效。

从这里您有多种选择。您可以使用 shpUtils ,这应该是一个很好的解析 shapefile 的包。然后,您可以使用许多 python 图形包可视化数据,例如 pil .

Pil at work

PIL image source code here.

每个选项都适合不同的需求,具体取决于您对“创建图形界面”的定义。如果您需要创建简单的图形输出,请使用上述图形实用程序之一从文本构建多边形。如果您需要创建具有专业外观的图像,请尝试使用 mapnik(在其他一些答案中提到),它可以轻松读取 shapefile。如果您需要创建功能齐全的 GUI,这可能不是初学者的任务 - 您应该先编写基本的 GUI 应用程序,然后再深入研究 shapefile 和多边形。

但是,如果您只需要查看多边形 - 跳过 python,只需使用 qgis ,这将很容易地可视化您的多边形。它还具有一些其他不错的功能,例如颜色、缩放等。 QGis example from SF.net
(来源:sourceforge.net)

关于python - python中的数据可视化——连接到数据库后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778663/

相关文章:

postgresql - PostgreSQL 中的继承和关系

python - 在 Python 中删除字符串中的重复项

mysql - 重命名 100GB 表

mysql - 将集合保留在数据库中并对记录进行选择查询

performance - 了解 Postgres 9.5 中的 json_agg 性能

sql - 更改 postgres 日期格式

python - 不确定如何启用此 if 和 else 语句来显示正确的字符串

python - 由于 UnicodeDecodeError,无法安装 PIL

python - 如何处理 colspan == '' 的 td 标签?

python - Python 中的敏捷软件开发