跳转到主要内容

MODIS数据stactools包

项目描述

stactools-modis

此存储库将帮助您生成MODIS数据集的STAC文件。

示例

examples/catalog.json中有一个示例目录。在该目录中包含几个MODIS v6.0和v6.1 STAC 集合项目

命令行使用

创建STAC 项目

$ stac modis create-item tests/data-files/MCD12Q1.A2001001.h00v08.006.2018142182903.hdf.xml build

从MODIS资产href列表创建STAC 目录

$ stac modis create-catalog examples/file-list-061.txt examples/modis-061

贡献

如果您对项目或集合结构进行了任何更改,测试将失败,直到您更新预期值。要更新,请运行此脚本

$ scripts/create_expected.py

这将创建、验证并保存新的测试数据项目到tests/data-files/expected,这些项目用于单元测试。

一旦您的拉取请求准备就绪,请同时更新示例(您需要先下载外部测试数据文件,详见下面

$ stac modis create-catalog --cogify examples/file-list-061.txt examples/modis-061

请注意,这需要一段时间(约5-10分钟)。如果您稍后需要更新示例,可以省略--cogify,因为COGs已经创建。

运行测试

由于本库支持大量MODIS产品和它们的资产文件大小,默认测试套件不会下载所有HDF文件。要运行所有测试,请使用pytest--runslow选项

pytest --runslow

这将下载所有061产品的HDF文件到tests/data-files/external。请注意,这些文件是创建examples/目录所必需的。

项目详情


下载文件

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

源分发

stactools-modis-0.2.0.tar.gz (42.2 kB 查看哈希

上传时间

构建分发

stactools_modis-0.2.0-py3-none-any.whl (94.1 kB 查看哈希

上传时间 Python 3

支持者