在Google Earth Engine中将浮点属性转为字符串优化导出文件名
解决GEE导出文件名带小数的问题
你导出时文件名出现2019.0_1.0,是因为year和month属性是浮点型数值,直接调用会保留小数位。要得到2019_1格式的文件名,需要先将这两个属性转换为整数类型:
// 转换影像属性为整数类型 const byMonthYearInt = byMonthYear.map(function(image) { const year = ee.Number(image.get('year')).toInt(); const month = ee.Number(image.get('month')).toInt(); return image.set('year', year).set('month', month); }); // 使用转换后的集合执行导出 batch.Download.ImageCollection.toDrive(byMonthYearInt, 'sst', { name: '{year}_{month}', type: 'float', scale: 1000, region: POI });
通过map遍历集合内的每幅影像,用ee.Number.toInt()把浮点型的年份、月份转为整数后重新绑定到影像属性,导出时就能生成不带小数的目标格式文件名。
内容的提问来源于stack exchange,提问作者Ridwan Nurzeha
相关产品推荐
相关产品推荐

