ETIO666 2024-06-15 17:27 采纳率: 0%
浏览 2

关于#java#的问题:gee运行计算台特玛湖mndwi指数时,显示的图像会是矩形形状

gee运行计算台特玛湖mndwi指数时,显示的图像会是矩形形状。2015年6月到7月显示的图像并不在导入的矢量范围内,是为什么。
Google Earth energy gee
用ai修改还是不行
想要显示的区域为我导入的矢量文件的范围

img

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-15 17:27
    关注

    引自免费微信小程序:皆我百晓生

    针对你提出的问题,当在Google Earth Engine(GEE)中计算台特玛湖的MNDWI指数并显示图像为矩形形状,以及2015年6月至7月的图像不在导入矢量范围内的情况,我们可以从以下几个方面进行分析和解决:

    1. 矢量边界与图像范围不匹配

    在GEE中,即使你指定了filterBounds(table),这仅用于过滤影像集合,确保只处理与你的研究区相关的影像。但是,最终显示的图像范围可能仍然超出这个矢量边界,因为默认情况下,GEE会基于整个影像的范围来渲染图像。

    解决方案

    为了确保图像仅在你的研究区内显示,你需要在Map.addLayer()函数中添加一个region参数,并将其设为你的矢量边界。同时,你已经在导出时指定了region参数,这有助于导出的图像与研究区吻合。

    2. 时间范围内的数据缺失

    你提到2015年6月至7月的图像不在矢量范围内,这可能是由于在该时间段内没有可用的、满足条件的Landsat 8影像。GEE会根据你的过滤条件返回符合条件的影像列表,如果没有找到任何影像,则不会显示任何结果。

    解决方案

    • 检查影像可用性:首先,确认是否有符合你过滤条件(时间、云覆盖度等)的影像。可以使用以下代码检查:

      var filteredImgs = landsat8.filterDate('2015-06-01','2015-07-01');
      print(filteredImgs.size());
      
    • 放宽过滤条件:如果发现没有符合条件的影像,尝试放宽云覆盖度的限制,或者扩展时间范围,增加找到合适影像的可能性。

    3. 代码修正

    基于上述分析,以下是修正后的代码示例,确保图像显示和导出都严格限制在你的研究区域内:

    // 保持原有代码不变...
    
    // 设置MNDWI的可视化参数
    var mndwiviz = {
      min: -1,
      max: 1,
      palette: ['00FFFF', '0000FF']
    };
    
    // 在地图上显示MNDWI影像,明确指定显示区域
    Map.centerObject(table, 10); // 以研究区为中心缩放到10级
    Map.addLayer(mndwi.clip(table), mndwiviz, 'MNDWI'); // 使用clip方法确保图像仅显示在研究区内
    
    // 导出MNDWI影像至Google云盘,你已正确设置了region参数
    Export.image.toDrive({
      image: mndwi.clip(table),
      description: 'Landsat8 MNDWI',
      scale: 30,
      region: table,
      fileFormat: 'GeoTIFF',
      folder: 'GEE_Exports',
      maxPixels: 1e13
    });
    

    通过使用clip(table)方法,可以确保无论是在地图上显示还是导出图像时,都严格限制在你的研究区域范围内。这样应该能解决你遇到的图像显示超出范围的问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月15日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见