stactools包用于ESA气候变化倡议(CCI)陆地覆盖(LC)产品
项目描述
stactools-esa-cci-lc
- 名称:esa-cci-lc
- 包:
stactools.esa_cci_lc
- stactools-esa-cci-lc在PyPI上
- 所有者:@m-mohr
- 数据集主页
- 使用的STAC扩展
- 额外字段
- 无
一个用于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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d0b6bd41f26703177eaf7fa3f9ee21548bf397fc53c9e1a000121bf29758c237 |
|
MD5 | a829321dae43a08116569dc9824076ce |
|
BLAKE2b-256 | ea010ef290be95522baf6dc5edc5911f511f18774b3876523a0b87e029c7cbeb |
stactools_esa_cci_lc-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da37530cccaf9e9d1a717917e47b5488a07ea29b258b42943f84527749b1e7df |
|
MD5 | 336e4097751950d22f68a1f5e756df94 |
|
BLAKE2b-256 | c14f3831d676d5323ca774a2ac5dbf4545bd26d56774bdce75bff783093b1d9d |