跳转到主要内容

用于VIIRS传感器数据的stactools包

项目描述

stactools-viirs

PyPI

使用此存储库创建用于VIIRS数据的STAC项和集合。

STAC示例

examples目录中,为每个此存储库支持的VIIRS产品都有一个示例集合和项。

安装

pip install stactools-viirs

命令行使用

要从VIIRS H5文件创建单个STAC项

$ stac viirs create-item <H5 file path> <output directory>

要为H5文件中的每个子集创建COGs并将它们作为STAC项中的资产包含,请将-c标志附加到命令中。

要创建STAC集合,将H5文件路径输入到文本文件中,每行一个文件路径。然后将文本文件传递给create-collection命令

$ stac viirs create-collection <text file path> <output directory>

如果文本文件包含来自多个VIIRS产品的H5文件路径,将创建多个STAC集合。如果H5文件旁边存在COGs,它们将作为集合中包含的STAC项中的资产包含。例如,如果examples/file-list.txt中所有H5文件都存在COGs,则可以使用以下命令创建示例集合和项:

$ stac viirs create-collection examples/file-list.txt examples --antimeridian-strategy normalize

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

贡献

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

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

检查所有文件

$ pre-commit run --all-files

运行测试

$ pytest -vv

支持者