跳转到主要内容

从Sentinel-2元数据创建STAC项目

项目描述

stactools-sentinel2

用于Sentinel-2数据的stactools包。

示例

运行

pip install stactools-sentinel2

SAFE存档

stac sentinel2 create-item tests/data-files/S2A_MSIL2A_20190212T192651_N0212_R013_T07HFE_20201007T160857.SAFE output/

AWS Open Data bucket sentinel-s2-l2a

stac sentinel2 create-item tests/data-files/S2A_OPER_MSI_L2A_TL_SGS__20181231T210250_A018414_T10SDG output/

Sentinel Hub元数据

stac sentinel2 create-item --asset-href-prefix s3://sentinel-s2-l2a/tiles/34/L/BP/2022/4/1/0/ \
      https://roda.sentinel-hub.com/sentinel-s2-l2a/tiles/34/L/BP/2022/4/1/0/ output

注意: 目前此功能不适用于使用请求者付费的S3存储桶。

可以将标志 --tolerance 设置为十进制值,以定义Item几何形状的简化容差。这是对Shapely简化方法的传递。

开发

使用以下命令安装pre-commit钩子

pre-commit install

使用以下命令运行这些pre-commit钩子

pre-commit run --all-files

将代码安装到本地python环境,以便您的IDE可以查看它

pip install -e .

使用以下命令运行测试

pytest -vvv

如果您更改了STAC元数据输出,您需要使用以下命令重新创建测试文件

python scripts/create_expected.py

项目详情


下载文件

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

源分布

stactools-sentinel2-0.6.4.tar.gz (24.8 kB 查看哈希值)

上传时间

构建分布

stactools_sentinel2-0.6.4-py3-none-any.whl (23.7 kB 查看哈希值)

上传时间 Python 3

由...