导语
利用Python实现地理信息可视化。
主要使用了Python的Basemap库。
就当是再补一波数据可视化分析吧,虽然没什么技术含量的样子,照着官网教程仿写的。
不过画出来的图颜值还是很高的~~~
Let's Go~~~
进群:548377875 即可获取数十套pdf哦!
开发工具
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源。
详见:
Python+TF实现验证码识别一文中的介绍。
主要思路
获取需要的数据。
然后根据官网教程仿写,同时也参考了一些博文。
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)仿写实例
中国地形图:
中国人口分布图(数据不全所以...):
美国人口分布图:
That's all.
更多
数据可视化分析的工具还是很多的T_T。
以后不定期水一些高颜值的数据可视化分析工具吧。
总结以上是内存溢出为你收集整理的知道我地理为什么能打百分嘛?因为我会Python实现地理信息可视化全部内容,希望文章能够帮你解决知道我地理为什么能打百分嘛?因为我会Python实现地理信息可视化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)