I am trying to compute a distance raster in GEE. I am looking for a tool similar to ArcMap’s Euclidean Distance.
I tried to use ee.Image.distance, however, I get an error related to the kernel.
Here is the the code:
// Country variable
var pais = 'Honduras';
// Collection adm1
var limites =ee.FeatureCollection("FAO/GAUL/2015/level1");
// Define ROI (Country)
var roi= limites.filter(ee.Filter.eq('ADM0_NAME', pais));
// Load GFC
var dataset = ee.Image('UMD/hansen/global_forest_change_2020_v1_8');
print (dataset);
Map.setCenter(-86.62,14.82, 8);
var treeLossVisParam = {
bands: ['lossyear'],
min: 0,
max: 20,
palette: ['yellow', 'red','purple']
};
Map.addLayer(dataset.clip(roi), treeLossVisParam, 'tree loss year');
// compute euclidian distance map from deforested pixels
var dist= dataset.select('lossyear').distance({kernel:null, skipMasked:false})
print('dist', dist)
and its link in GEE:
https://code.earthengine.google.com/5211d228ce97e647f9078eee7ad45ee2
This is the type of raster that I am looking for: