开发者社区> 问答> 正文

在AI Earth我们通过这段代码获得的图像id,为什么是一个范围的数据呢?

在AI Earth我们通过这段代码获得的landsat:landsat_product_id,也就是图像id,为什么是一个范围的数据呢?3315ccddd286a3f04775f6d2b2e1082f.png
是从数据采集开始时间到结束时间,我们想获得单独某一天的图像,从而提取其各波段值该如何获得呢?29598961c56b2d33a3a05883baaacd32.png

展开
收起
三分钟热度的鱼 2023-11-08 19:41:15 32 0
2 条回答
写回答
取消 提交回答
  • 从你提供的图片来看,landsat_product_id似乎是一个由多个字符串组成的列表,而不是一个单一的字符串。这可能是因为它包含了多个关于Landsat产品的元信息,包括产品ID、采集日期等。

    如果你想获取某一天的具体图像,你可能需要根据landsat_product_id中的其他信息(如采集日期)来筛选出你想要的那一天的图像。你可以尝试使用Python的str.contains()方法来筛选出包含特定日期的图像。

    例如,如果你想要找出所有在2021年8月15日采集的图像,你可以这样做:

    import re
    
    def get_images_from_date(landsat_product_id, date):
        date_pattern = re.compile(f'^.*{date}.*$')
        images = [image for image in landsat_product_id if date_pattern.match(image)]
        return images
    
    images = get_images_from_date(landsat_product_id, '2021-08-15')
    print(images)
    

    这将返回一个包含所有在2021年8月15日采集的图像的列表。

    2023-11-09 15:29:14
    赞同 展开评论 打赏
  • 参考https://engine-aiearth.aliyun.com/docs/page/api?d=f468b9#heading-0 lQLPJwN1skDb1dDNATDNA4aw-NfQUkcILZEFNQ5QdoC1AA_902_304.png
    此回答整理自钉群“AI Earth地球科学云平台交流群”

    2023-11-08 20:06:46
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于达摩院在深度学习、计算机视觉等方向上的技术积累,结合阿里云强大算力支撑,提供遥感、气象等多源对地观测数据的云计算分析服务,用数据感知地球世界,让AI助力科学研究。
问答排行榜
最热
最新

相关电子书

更多
智算时代,基于 Kubernetes 落地云原生 AI 立即下载
AI让数据库的路走的“更快更远” 立即下载
Data+AI时代大数据平台应该如何建设 立即下载