如何本地运行Google Earth Engine脚本并导出结果至本地文件系统?
问题:本地运行GEE脚本并将CSV保存到本地文件系统
我是Google Earth Engine(GEE)新手,一直使用GEE代码编辑器编写并运行脚本,但这种方式无法扩展。我现有一段获取指定区域降水数据并导出为.csv文件至Google Drive的脚本,想了解是否可以本地运行该脚本,且将.csv输出文件保存至本地文件系统(若此方式更简便)。
原脚本
var grids = ee.FeatureCollection("users/ramaraja/grids"); var gridCode = 13885; var grid_13885 = grids.filter(ee.Filter.eq('GRIDCODE',gridCode)); var chirps2021_1 = ee.ImageCollection('UCSB-CHG/CHIRPS/PENTAD') .filterDate('2021-01-01', '2021-02-28') .filter(ee.Filter.calendarRange(1,2,'month')) .filterBounds(grid_13885); var chirps2021_1_sum = ee.Image(chirps2021_1.sum()) var chirps2021_1_sum_13885 = chirps2021_1_sum.clip(grid_13885); var precipitationVis = { min: 0.0, max: 112.0, palette: ['001137', '0aab1e', 'e7eb05', 'ff4a2d', 'e90000'], }; Map.addLayer(chirps2021_1_sum_13885, precipitationVis, "Sum January & February 2021 Precipitation", true, 1.0); Map.centerObject(grid_13885, 0); var pixels = chirps2021_1_sum_13885.multiply(10).toInt().reduceToVectors({ reducer:ee.Reducer.countEvery(), geometry: grid_13885, scale: 5566, geometryType: 'centroid', labelProperty: 'precipitation', }); var proj = chirps2021_1_sum_13885.select([0]).projection() var latlon = ee.Image.pixelLonLat() chirps2021_1_sum_13885 = chirps2021_1_sum_13885.addBands(latlon.select('longitude','latitude')) pixels=chirps2021_1_sum_13885.select('longitude').reduceRegions(pixels, ee.Reducer.first().setOutputs(['long']), 25) pixels=chirps2021_1_sum_13885.select('latitude').reduceRegions(pixels, ee.Reducer.first().setOutputs(['lat']), 25); pixels=chirps2021_1_sum_13885.select('precipitation').reduceRegions(pixels, ee.Reducer.first().setOutputs(['precipitation']), 25); Map.addLayer(pixels,{}, 'grids') Export.table.toDrive({ collection: pixels, description: 'grid_13885', selectors: ['system:index','precipitation','lat','long',], fileFormat: 'CSV' });
输出可视化效果

备注
资产users/ramaraja/grids是我上传至Google Earth Engine的shapefile。
内容的提问来源于stack exchange,提问作者Ramaraja
相关产品推荐
相关产品推荐

