前言
利用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數據爬蟲案例系列,下篇文章分享是特朗普的推特