Skip to main content

用于从 Amazon S3 中提取 Sentinel-2 元数据的 Python 库

项目描述

构建状态

该软件包包括一些有助于从 Amazon S3 中提取 Sentinel-2 元数据的功能。

安装

$ pip install sentinel-s3

或者

$ python setup.py install

测试

$ python setup.py test

例子

为日期范围生成元数据

import logging
from datetime import date
from sentinel_s3 import range_metadata


def main():

    start_date = date(2016, 2, 1)
    end_date = date(2016, 3, 22)

    return range_metadata(start_date, end_date, '.', 20)


if __name__ == '__main__':
    logger = logging.getLogger('sentinel.meta.s3')
    logger.setLevel(logging.DEBUG)

    ch = logging.StreamHandler()
    ch.setLevel(logging.INFO)
    formatter = logging.Formatter('%(message)s')
    ch.setFormatter(formatter)
    logger.addHandler(ch)

    result = main()

    print(result)

为单个产品生成元数据

import logging
from datetime import date
from sentinel_s3 import single_metadata


def main():

    product = 'S2A_OPER_PRD_MSIL1C_PDMC_20160311T194734_R031_V20160311T011614_20160311T011614'
    return single_metadata(product, '.')


if __name__ == '__main__':
    logger = logging.getLogger('sentinel.meta.s3')
    logger.setLevel(logging.DEBUG)

    ch = logging.StreamHandler()
    ch.setLevel(logging.INFO)
    formatter = logging.Formatter('%(message)s')
    ch.setFormatter(formatter)
    logger.addHandler(ch)

    result = main()

    print(result)

下载文件

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

源分布

sentinel-s3-0.8.0.tar.gz (7.6 kB 查看哈希

已上传 source