Python爬蟲實戰,Basemap庫,實現地理信息數據可視化


前言

利用Python實現地理信息可視化。

主要使用了Python的Basemap庫。

開發工具

** Python版本:**3.6.4

** 相關模塊:**

pandas模塊;

matplotlib模塊;

Basemap模塊;

numpy模塊;

xlrd模塊;

以及一些Python自帶的模塊。

環境搭建

安裝Python並添加到環境變量。

(1)basemap安裝

Step1:

在cmd窗口利用pip命令安裝geos模塊,即:

pip install geos

Step2:

在https://www.lfd.uci.edu/~gohlke/pythonlibs/下載對應Python版本的pyproj和basemap的whl文件,然后利用pip命令依次安裝即可。相關文件中提供了Python3.6(64位)版本的whl文件。

(2)其他包的安裝

在cmd窗口利用pip命令安裝即可。

若安裝失敗也可以到:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

下載對應Python版本的whl文件后利用pip命令安裝。

(3)額外說明

若pip下載第三方包速度過慢。可以嘗試更換pip源。

主要思路

獲取需要的數據。

然后根據官網教程仿寫,同時也參考了一些博文。

T_T就是這樣,很簡單。

其中數據下載的鏈接有:

一. 城市經緯度、GDP和人口等數據

https://www.gadm.org/download

網頁界面:

二. 氣象數據

(1)鏈接1

http://hdfeos.org/zoo/index_openGESDISC_Examples.php#MERRA

網頁界面:

(2)鏈接2

https://disc2.gesdisc.eosdis.nasa.gov/data//TRMM_L3/TRMM_3B42_Daily.7/

網頁界面:

三. basemap教程

(1)鏈接1

https://matplotlib.org/basemap/index.html

(2)鏈接2

http://basemaptutorial.readthedocs.io/en/latest/index.html

不知道是因為掛了VPN還是本來資源下載速度就受到限制,NASA的氣象數據下載速度極慢。供有需要者使用。

代碼所需數據資源在相關文件中均已分享。

具體實現過程詳見個人主頁中源代碼。

實例演示

(1)官網實例

梅諾卡島:

米勒圓柱投影:

NASA的‘Blue Marble’:

(2)仿寫實例

中國地形圖:

中國人口分布圖(數據不全統計...):

美國人口分布圖:

文章到這里就結束了,喜歡的朋友可以點波關注我每天分享Python數據爬蟲案例系列,下篇文章分享是特朗普的推特


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM