人类对亚马逊雨林的影响:使用Python的地理空间分析-安装Geospatial Python环境的教程

115 阅读2分钟

亚马逊雨林曾经是全球的氧气储备,但最近的 研究 表明,它反而成了碳的来源。这种情况是如何发生的?虽然大多数人承认人类参与了这一过程,但我们可以使用Python和公共数据集,以便更好地了解人类行为对亚马逊的影响。

在这篇文章中,我们将使用地理空间数据来研究全球经济对亚马逊流域的静态和动态压力。为了在Python中处理地理空间数据,我们将使用以下包:

  • GeoPandas:扩展了传统的Pandas,支持空间操作和几何数据类型。它还允许你绘制矢量地图。
  • Folium:作为Python的数据处理能力和一个叫做 Leaflet.js的Javascript库之间的桥梁 它提供了一些方便的方法来创建具有交互功能的地图。

有两种类型的数据用于地理空间分析:

  • 矢量数据:矢量是指代表地球表面特定特征的数据结构,以及分配给这些特征的属性。
  • 栅格数据:栅格数据由数值矩阵表示,在地图上呈现为像素。每个像素值代表地球表面的一个区域。

在这篇文章中,我们将只处理矢量数据,这篇文章将引导你完成所有需要的代码,以使数据随时间推移而可视化,包括:

  1. 采集地理空间数据
  2. 用GeoPandas绘制地理空间数据图
  3. 用Folium应用绘图背景
  4. 构建火灾的延时图

你可以在 我的GitHub仓库中找到本文中所有代码的源代码 。

安装Geospatial Python环境

为了继续学习本文的代码,你可以下载并安装我们预先建立的Geospatial环境,其中包含Python 3.9的版本和本文中使用的软件包,以及已经解决的依赖关系

为了下载这个随时可用的Python环境,你需要创建一个 ActiveState Platform 账户。只需使用你的GitHub凭证或你的电子邮件地址来注册。注册很简单,它为你解锁了ActiveState Platform的许多好处!

或者你也可以使用我们的 State工具 来安装这个运行时环境。

runtime

对于Windows用户,在CMD提示下运行以下程序,就可以自动下载并安装我们的CLI、State工具以及Geospatial运行 时到一个虚拟环境中。

powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://platform.activestate.com/dl/cli/install.ps1'))) -activate-default Pizza-Team/Geospatial"

对于Linux用户,运行以下程序来自动下载并安装我们的CLI、State Tool以及 Geospatial运行时 到一个虚拟环境中。

sh <(curl -q https://platform.activestate.com/dl/cli/install.sh) --activate-default Pizza-Team/Geospatial