将 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 怎么在工具栏中添加图标并且改变图标的大小