加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

知道我地理为什么能打百分嘛?因为我会Python实现地理信息可视化

发布时间:2020-12-17 00:55:02 所属栏目:Python 来源:网络整理
导读:导语 利用Python实现地理信息可视化。 主要使用了Python的Basemap库。 就当是再补一波数据可视化分析吧,虽然没什么技术含量的样子,照着官网教程仿写的。 不过画出来的图颜值还是很高的~~~ Let's Go~~~ 进群:548377875 ? 即可获取数十套PDF哦! 开发工具 P

导语

利用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。

以后不定期水一些高颜值的数据可视化分析工具吧。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读