2 votos

Lectura de la propiedad Fecha de un activo cargado (FeatureCollection) en GEE

Tengo 16 puntos importados como activo en GEE. Cada uno de estos puntos tiene una propiedad de fecha (STARTDATE) en formato de época. Estoy atascado en la extracción de esta fecha en y su uso para adquirir antes y después de las imágenes basadas en esta fecha.

Este es el código que estoy probando;

var point = ee.FeatureCollection("users/wawerujohn/Laikipia_Forestland_Swarms_2020");

print(point)

//Read the date of the point asset
var pointdate = point.get('STARTDATE');
print(pointdate);

var pointdate1 = point.filter(ee.Filter.date('system:properties', 'STARTDATE'));
print(pointdate1);

//Add to the map
Map.centerObject(point)
Map.addLayer(point, {}, 'Invaded') 

He intentado utilizar la función .get y filter para extraer la fecha pero no lo he conseguido. Aquí está el enlace al código; https://code.earthengine.google.com/760c57ea612a0649ea0d634fbed91626

1voto

Yada Puntos 9489

Este problema se debe a que está aplicando el método 'get' a una colección de características de una manera no adecuada. Si quiere fechas para cada característica, puede asignar la colección de características como en el siguiente script:

var points = ee.FeatureCollection("users/wawerujohn/Laikipia_Forestland_Swarms_2020");

print("points", points);

var listOfPoints = points.toList(points.size());

print("points", listOfPoints);

var dates = listOfPoints.map(function (ele){

  return ee.Feature(ele).get('STARTDATE');

});

print("dates", dates);

//Add to the map
Map.centerObject(points);
Map.addLayer(points, {}, 'Invaded');

Después de ejecutar el script anterior en el editor de código GEE, tendrá una lista con la propiedad 'STARTDATE' para cada punto en lugar de un valor nulo como con su script. El resultado se puede observar en el rectángulo rojo de la siguiente imagen.

enter image description here

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X