Si no se proporciona ninguna función de devolución de llamada, la solicitud se realiza de forma síncrona. Si se proporciona una devolución de llamada, la solicitud se realiza de forma asíncrona.
Se prefiere el modo asíncrono porque el modo síncrono detiene todo el otro código (por ejemplo, la IU del Editor de código de EE) mientras espera al servidor. Para realizar una solicitud asíncrona, se prefiere evaluate() en lugar de getInfo().
Devuelve el valor calculado de este objeto.
Uso | Muestra |
---|---|
Dictionary.getInfo(callback) | Objeto |
Argumento | Tipo | Detalles |
---|---|---|
esta: computedobject | ComputedObject | Instancia de ComputedObject. |
callback | Función, opcional | Es una devolución de llamada opcional. Si no se proporciona, la llamada se realiza de forma síncrona. |
Ejemplos
Editor de código (JavaScript)
// A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). var dict = ee.Dictionary({ B1: 182, B2: 219, B3: 443 }); // Request the server-side ee.Dictionary as a client-side object. print('Client-side object', dict.getInfo()); print('Using the client-side object', Object.keys(dict.getInfo()).length);
import ee import geemap.core as geemap
Colab (Python)
# A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). dic = ee.Dictionary({ 'B1': 182, 'B2': 219, 'B3': 443 }) # Request the server-side ee.Dictionary as a client-side object. print('Client-side object:', dic.getInfo()) print('Using the client-side object (e.g. fetch number of keys):', len(dic.getInfo().keys()))