跳转到主要内容

stactools包用于ESA气候变化倡议(CCI)陆地覆盖(LC)产品

项目描述

stactools-esa-cci-lc

PyPI

一个用于ESA气候变化倡议(CCI)陆地覆盖(LC)产品的stactools包。

该数据集提供了全球地图,描述了陆地表面类别,这些类别是使用联合国粮食及农业组织(UN FAO)的陆地覆盖分类系统(LCCS)定义的。除了陆地覆盖(LC)地图外,还产生了四个质量标志,以记录分类和变化检测的可靠性。为了确保连续性,这些陆地覆盖地图与欧洲空间局(ESA)气候变化倡议(CCI)从20世纪90年代到2015年生产的全球年度LC地图系列一致。

此包可以从netCDF文件生成STAC文件,这些文件可以链接到原始netCDF文件或Cloud-Optimized GeoTiff(COG)文件。

STAC示例

安装

pip install stactools-esa-cci-lc

命令行用法

使用 stac esa-cci-lc --help 查看所有子命令和选项。

集合

创建一个集合

stac esa-cci-lc create-collection collection.json

获取创建集合的所有选项信息

stac esa-cci-lc create-collection --help

使用netCDF和COG资产创建一个项

stac esa-cci-lc create-item /path/to/source/file.nc item.json --collection collection.json

创建仅包含COG资产的条目

stac esa-cci-lc create-item /path/to/source/file.nc item.json --collection collection.json --nonetcdf TRUE

获取关于创建条目的所有选项的信息

stac esa-cci-lc create-item --help

贡献

我们使用pre-commit来检查任何更改。要设置您的开发环境

pip install -e .
pip install -r requirements-dev.txt
pre-commit install

检查所有文件

pre-commit run --all-files

运行测试

pytest -vv

测试

由于文件大小较大,测试的数据文件在此存储库中缺失。要运行测试,请从气候数据商店下载1992年、2015年、2016年和2020年的文件。您可以一次性下载ZIP或gzip的TAR文件,然后将.nc文件提取到tests/data-files/external文件夹。

由于缺少数据文件,CI不会运行任何与条目生成相关的测试。请确保您已在本地上针对数据文件测试了更改!

此外,由于COGs转换的测试处理时间较长(在我的本地机器上总计3-4小时),测试默认不进行COG处理(即启用--nocog)。要运行带有COG生成的测试,请运行pytest -vv --withcog

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

stactools-esa-cci-lc-0.1.0.tar.gz (15.4 kB 查看哈希值)

上传时间

构建分发

stactools_esa_cci_lc-0.1.0-py3-none-any.whl (17.0 kB 查看哈希值)

上传时间 Python 3

支持者