我正在开展一个项目,测量8个不同冰川附近225点的反射率值。我已经遇到了代码,用2分做了这个,我编辑了它给了我Landsat 7时间序列的225个夏令时值。当我进行这个编辑时,我没有受到反射值的欢迎。我不知道我错过了什么,而且我很失落。
我不是Google Earth Engine的新手,但我的Java技能很少。所以欢迎任何和所有的帮助。 如果您无法访问我的点数据,请点击此链接https://www.google.com/fusiontables/DataSource?docid=1DerChsxqvFuocqUtzTeqdBszN68LEgT2a5sZ9vuD
var pts = ee.FeatureCollection('ft:1DerChsxqvFuocqUtzTeqdBszN68LEgT2a5sZ9vuD');
//IMPORT LANDSAT IMAGE
var images_ls7 = ee.ImageCollection('LANDSAT/LE7_L1T_TOA_FMASK) //Landsat 7 TOA with F_Mask
.filter(ee.Filter.dayOfYear(150, 240)) // Filters for Summer dates
.filter(ee.Filter.eq('wrs_path', 68)) // Collects correct path/row
.filter(ee.Filter.eq('wrs_row', 18));
// Empty Collection to fill
var ft = ee.FeatureCollection(ee.List([]));
var fill = function(img, ini) {
// type cast
var inift = ee.FeatureCollection(ini);
// gets the values for the points in the current img
var ft2 = img.reduceRegions(pts, ee.Reducer.first(),30);
// gets the date of the img
var date = img.date().format();
// writes the date in each feature
var ft3 = ft2.map(function(f){return f.set("date", date)});
// merges the FeatureCollections
return inift.merge(ft3);
};
// Iterates over the ImageCollection
var newft = ee.FeatureCollection(images_ls7.iterate(fill, ft));
// Export
Export.table.toDrive(newft,
"Description: List of points, dates, and reflectance values",
"Test Data",
"Glacier Point Band Values");