将 imageCollection 从 Google 地球引擎导入到 QGIS - 如果代码和 crs 似乎没问题,为啥地图不会出现在画布上?

Posted

技术标签:

【中文标题】将 imageCollection 从 Google 地球引擎导入到 QGIS - 如果代码和 crs 似乎没问题,为啥地图不会出现在画布上?【英文标题】:Importing imageCollection from Google Earth Engine to QGIS - why the map does not appear on the canvas, if the code and crs seem to be ok?将 imageCollection 从 Google 地球引擎导入到 QGIS - 如果代码和 crs 似乎没问题,为什么地图不会出现在画布上? 【发布时间】:2022-01-10 20:22:55 【问题描述】:

我尝试使用下面的代码从 google ee 将 imageCollection 导入到 qgis。我没有收到任何错误消息。语法检查 syas 一切正常,地图出现在图层之间,imageCollection 的 crs 和项目匹配 - 但地图没有出现在画布上。

可能是什么问题?


from ee_plugin import Map

imageCollection = ee.ImageCollection("MODIS/006/MOD13Q1"),
geometry = ee.Geometry.MultiPoint();
    
dataset = ee.ImageCollection('MODIS/006/MOD13Q1')\
                  .filter(ee.Filter.date('2021-01-01', '2021-05-31'));
ndvi = dataset.select('EVI');
ndviVis = 
  'min': 0.0,
  'max': 8000.0,
  'palette': [
    'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
    '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
    '012E01', '011D01', '011301'
  ];

Map.setCenter(19.040236, 47.197913, 7.5)

Map.addLayer(ndvi, ndviVis, 'EVI');

【问题讨论】:

【参考方案1】:

原因是插件没有正确解释图像集合。它看起来像一个错误 - 请将其报告为上述脚本的问题,以便在 GitHub 上重现。它应该默认为图像集合运行马赛克()。

解决方法是将最后一行替换为:

Map.addLayer(ndvi.mosaic(), ndviVis, 'EVI');

或与:

Map.addLayer(ndvi.mean(), ndviVis, 'EVI');

或任何其他减速器。

【讨论】:

非常感谢您的回复。我会报告它并尝试您建议的解决方法。

以上是关于将 imageCollection 从 Google 地球引擎导入到 QGIS - 如果代码和 crs 似乎没问题,为啥地图不会出现在画布上?的主要内容,如果未能解决你的问题,请参考以下文章

关于DEVEXPRESS 添加图片列

DevExpress 怎么在工具栏中添加图标并且改变图标的大小

从Url下载后分享视频

iText + RPC。如何将 PDF 从服务器发送到客户端

如何将付费安卓应用从一个谷歌账户转移到另一个谷歌账户

用 Heapster 监控集群