Python空间数据计算:1.既强大又好玩GeoPandas简介
Pandas做为Python中用于处理数据的强力首选包(人家的名字就叫做powerful ……能不能强大么),这里就不用介绍了——如果还不会Pandas的同学就不用继续看下去了,从这篇文章开始,我们来介绍Pandas的一个在GIS领域的派生扩展包:GeoPandas
——整个geopandas系列,怎么也得写个二三十篇的,但是不定期更新,最后应该还会出PPT(如果我不懒,还有可能出视频——PS:如果我懒,这句话当我没说
),敬请期待。
今天,我们先从几个挺有意思的例子,给大家直观的介绍一下GeoPandas这个包:
如果说到地图,首先第一反应当然是可视化,所以在geopandas上,只需要几句话,就能绘制出地图来(示例使用的数据是GeoPandas自带的示例数据)
上面的示例有一些需要使用cartopy包——传统的Python绘制地图包用的是basemap,但是这个非常好用的神包好久没有更新了,而cartopy包被创建出来的目的主要是用于替代这包的,所以具备了basemap的所有功能。
(cartopy包功能以后有空再说)
看到这里,是不是觉得这个包确实既强大,又挺好玩的!
当然,它的功能可不止好玩,等你用习惯了之后,会把传统数据读取的游标模式给直接扔进垃圾堆里面去……DataFrame实在太香了。
geopandas做为Pandas的一个派生包,pandas具备的功能自然全部都具备,而且还增加了空间数据处理的能力。同时,在某种程度上,Python空间大数据的处理,也基本上架构在这个包上面,以后我们会一一道来,敬请期待。
待续未完。
赞 (0)