从amazon s3中提取sentinel-2元数据的python库
sentinel-s3的Python项目详细描述
这个包包含一些函数,这些函数有助于提取 来自amazon s3的sentinel-2元数据。
安装
$ pip install sentinel-s3
或
$ python setup.py install
测试
$ python setup.py test
示例
为日期范围生成元数据
importloggingfromdatetimeimportdatefromsentinel_s3importrange_metadatadefmain():start_date=date(2016,2,1)end_date=date(2016,3,22)returnrange_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)
为单个产品生成元数据
importloggingfromdatetimeimportdatefromsentinel_s3importsingle_metadatadefmain():product='S2A_OPER_PRD_MSIL1C_PDMC_20160311T194734_R031_V20160311T011614_20160311T011614'returnsingle_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)