簡體   English   中英

python中的數據可視化-連接到數據庫后

[英]Data visualization in python - after connecting to a database

您能幫我用python連接到我的postgresql數據庫嗎? 我需要使用python創建圖形界面,該界面將可視化我數據庫中的shapefile數據(我在該數據庫中大約有50個shapefile格式的多邊形)。 您能幫我創建這樣的應用程序嗎? 我是python的初學者。

要與數據庫通信,請使用psycopg2 如果您熟悉基本的數據庫概念,那么它將快速,輕松且高效。

您可以從這里獲得多個選擇。 您可以使用shpUtils ,它應該是解析shapefile的一個很好的軟件包。 然后,您可以使用眾多python圖形包(例如pil)可視化數據。

在工作中

PIL圖像源代碼在這里。

每個選項都適合不同的需求,具體取決於您定義為“創建圖形界面”的內容。 如果需要創建簡單的圖形輸出,請使用上述圖形實用程序之一從文本構建多邊形。 如果您需要創建看起來專業的圖像,請嘗試使用mapnik(在其他一些答案中提到),它可以輕松讀取shapefile。 如果需要創建功能齊全的GUI,則可能不是初學者的任務-在開始學習shapefile和多邊形之前,應先對基本的GUI應用程序進行編程。

但是,如果只需要查看多邊形-跳過python並使用qgis ,這將非常容易地可視化多邊形。 它還具有其他一些不錯的功能,例如顏色,縮放等。 SF.net的QGis示例
(來源: sourceforge.net

我將通過將其分解為較小的問題並解決每個問題來解決

a)如何使用python連接到Postgresql數據庫?

https://stackoverflow.com/search?q=postgresql+database+python-就像Adam Matan建議的那樣,psycopg2似乎是一個不錯的選擇。

b)在python中繪制shapefile數據

PostgreSQL和python

Mapnik非常適合繪制地圖。 它也可以處理各種格式和shapefile。 據我所知,它還支持PostgreSQL(至少是PostGIS)。

也是最重要的一點:它帶有Python接口(請參閱入門

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM