从非洲象数据库下载数据

africanelephantdatabasedatadownloader的Python项目详细描述


从非洲象数据库下载数据

非洲象数据库(http://africanelephantdatabase.org/)是IUCN SSC African Elephant Specialist Group (AfESG)从不同调查中收集数据,并将其与过去的非洲象状况报告(由同一组公布)结合起来的一项在线工作。

该数据库可以通过web用户界面免费在线访问,并在Creative Commons Attribution-NonCommercial-ShareAlike license下发布。不幸的是,在撰写本文时,afesg没有方法访问后端并检索原始数据。

此脚本通过在线用户界面快速浏览并下载“大象估计”列中包含的所有数据以及每个stratum的空间几何图形(报告的最小区域)它通过引用属性中的高阶单元来保留空间单元的层次结构,以便允许在input systemscountriesregions和整个continent级别上重建数据。

如果您使用python africanelephantdatadownloader进行科学研究,请在您的出版物中引用它:
Fink,C.(2019):python africanelephantdatabasedatadownloader:一个python实用程序,用于从非洲大象数据库下载最新数据doi:10.5281/zenodo.3243872

依赖性

脚本是用python 3编写的,依赖于python模块BeautifulSoup4GeoPandasShapelyrequests

要在基于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
    
    • 切换到克隆目录
    • 使用pythonsetuptools安装包:
    cd python-africanelephantdatabasedatadownloader
    python3 ./setup.py install
    
  • 或:(仅限Arch Linux)来自AUR

# e.g. using yaourt
yaourt python-africanelephantdatabasedatadownloader

使用量

运行aed-downloader [outputFile]。它将下载所有数据(耐心等待),并以GeoPackage格式保存到outputFile(默认为当前工作目录中的output.gpkg)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java启动时加载值示例代码(xml)   java什么是视图索引?当视图组将视图添加到索引1时会发生什么   java如何调用HttpUrlConnection disconnect()   java将日期转换为毫秒,givse错误结果   java正在处理“.”上的IP地址拆分字符串性格   java proguard不创建输出jar   编译中的Java默认修饰符   java中的管道I/O流   java为集合返回的最佳迭代器类型?拆分器,流?   java如何修改JTextArea中tab键的行为?   来自Android Studio HTML文档的外部应用程序中的java Open Local PDF   组件和轻量级/重量级之间的java差异   java在有向图中查找模式   python可以创建运行服务器端程序的Java Web Start应用程序吗?   NiFi中基于内容的java更新属性