首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实验室2谷歌地球引擎- Image.select错误

实验室2谷歌地球引擎- Image.select错误
EN

Stack Overflow用户
提问于 2017-07-12 10:42:59
回答 2查看 4.3K关注 0票数 0

我是新编码和刚刚开始使用谷歌地球引擎代码编辑器。我在由Google:https://docs.google.com/document/d/1NojoqhGbsBnIWE2OSwYCgMmRxeZDn7F1g3kkNuMGJ1E/edit提供的实验室2上

当完成实际到1.a.v号。我犯了两个错误。

请参阅下面的完整代码:

代码语言:javascript
运行
复制
var myd09 = ee.ImageCollection('MODIS/006/MYD09GA');

// Define a region of interest as a point at SFO airport.
var sfoPoint = ee.Geometry.Point(-122.3774, 37.6194);

// Center the map at that point.
Map.centerObject(sfoPoint, 16);

// Get a surface reflectance image from the MODIS MYD09GA collection.
var modisImage = ee.Image(myd09.filterDate('2011-08-28').first());

// Use these MODIS bands for red, green, blue, respectively.
var modisBands = ['sur_refl_b01', 'sur_refl_b04', 'sur_refl_b03'];

// Define visualization parameters for MODIS.
var modisVis = {bands: modisBands, min: 0, max: 3000};

// Add the MODIS image to the map.
Map.addLayer(modisImage, modisVis, 'MODIS');

// Get the scale of the data from the first band's projection:
var modisScale = 
modisImage.select('sur_refl_b01').projection().nominalScale();

print('MODIS scale:', modisScale);

我收到的错误如下:

1)数字(错误) Image.select:参数“输入”是必需的。2) MODIS:图层错误:资产不是图像或ImageCollection。

有没有人能帮我解决问题,或者为我指明正确的方向!

谢谢你,哈里特·威尔逊

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 11:19:13

是的,如果您打印图像(查看其信息),例如:

代码语言:javascript
运行
复制
print(modisImage)

您将看到它是空的,所以我打印了这个集合:

代码语言:javascript
运行
复制
print(myd09)

并发现收集从2016年开始,因此只需更改筛选日期:

代码语言:javascript
运行
复制
var modisImage = ee.Image(myd09.filterDate('2016-08-11').first());
票数 1
EN

Stack Overflow用户

发布于 2017-07-13 19:36:40

造成此错误的原因是,MODIS集合6 (MYD09.006)尚未被完全摄取(但将被摄取)。为了本实验室的目的,您可以使用来自集合6的更近期的图像(如前面所建议的),也可以使用旧的集合5 (MYD09.005)。我已经修改了代码实验室来澄清这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45055451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档