从非洲象数据库下载数据
africanelephantdatabasedatadownloader的Python项目详细描述
从非洲象数据库下载数据
非洲象数据库(http://africanelephantdatabase.org/)是IUCN SSC African Elephant Specialist Group (AfESG)从不同调查中收集数据,并将其与过去的非洲象状况报告(由同一组公布)结合起来的一项在线工作。
该数据库可以通过web用户界面免费在线访问,并在Creative Commons Attribution-NonCommercial-ShareAlike license下发布。不幸的是,在撰写本文时,afesg没有方法访问后端并检索原始数据。
此脚本通过在线用户界面快速浏览并下载“大象估计”列中包含的所有数据以及每个stratum的空间几何图形(报告的最小区域)它通过引用属性中的高阶单元来保留空间单元的层次结构,以便允许在input systems、countries、regions和整个continent级别上重建数据。
如果您使用python africanelephantdatadownloader进行科学研究,请在您的出版物中引用它:
Fink,C.(2019):python africanelephantdatabasedatadownloader:一个python实用程序,用于从非洲大象数据库下载最新数据doi:10.5281/zenodo.3243872
依赖性
脚本是用python 3编写的,依赖于python模块BeautifulSoup4、GeoPandas、Shapely和requests。
要在基于Debian的系统上安装所有依赖项,请运行:
apt-get update -y && apt-get install -y python3-dev python3-pip python3-virtualenv \ python3-bs4 python3-geopandas python3-requests python3-shapely
(有一个archlinux aur包引入了所有依赖项,请参阅下一步)
安装
- 使用
pip
或类似:
pip3 install -u africanelephantdatabasedatadownloader
或:手动:
- 克隆此存储库
git clone https://gitlab.com/helics-lab/python-africanelephantdatabasedatadownloader.git
- 切换到克隆目录
- 使用python
setuptools
安装包:
cd python-africanelephantdatabasedatadownloader python3 ./setup.py install
或:(仅限Arch Linux)来自AUR:
# e.g. using yaourt
yaourt python-africanelephantdatabasedatadownloader
使用量
运行aed-downloader [outputFile]
。它将下载所有数据(耐心等待),并以GeoPackage格式保存到outputFile
(默认为当前工作目录中的output.gpkg
)。