AI-generated Key Takeaways
-
ee.Algorithms.ObjectType()
returns a string that represents the type of a given Earth Engine object. -
It accepts a single argument, the object whose type you want to determine.
-
This function can be applied to primitive types (like numbers and strings), Earth Engine objects (like ee.Number and ee.String), and even properties within ee.Feature or ee.Image objects.
-
Examples demonstrate how to use this function in JavaScript and Python to obtain the object types.
Usage | Returns |
---|---|
ee.Algorithms.ObjectType(value) | String |
Argument | Type | Details |
---|---|---|
value | Object, default: null | The object to get the type of. |
Examples
Code Editor (JavaScript)
print(ee.Algorithms.ObjectType(1)); // The string "Integer" print(ee.Algorithms.ObjectType(ee.Number(1))); // The string "Integer" print(ee.Algorithms.ObjectType(ee.String('a string'))); // The string "String" print(ee.Algorithms.ObjectType(ee.List([1, 'a string']))); // The string "List" // ee.Algorithms.ObjectType can be used to get the type of properties // of ee.Image or ee.Feature objects. var feature = ee.Feature( null, // No need for geometry in this example. { 'int': 42, 'int8': ee.Number(-3).int8(), }); // The string "Integer" print('int:', ee.Algorithms.ObjectType(feature.get('int'))); // The string "Long" print('int8:', ee.Algorithms.ObjectType(feature.get('int8')));
import ee import geemap.core as geemap
Colab (Python)
print(ee.Algorithms.ObjectType(ee.Number(1)).getInfo()) # The string "Integer" print( ee.Algorithms.ObjectType(ee.String('a string')).getInfo() ) # The string "String" print( ee.Algorithms.ObjectType(ee.List([1, 'a string'])).getInfo() ) # The string "List" # ee.Algorithms.ObjectType can be used to get the type of properties # of ee.Image or ee.Feature objects. feature = ee.Feature( None, # No need for geometry in this example. { 'int': 42, 'int8': ee.Number(-3).int8(), } ) # The string "Integer" print('int:', ee.Algorithms.ObjectType(feature.get('int')).getInfo()) # The string "Long" print('int8:', ee.Algorithms.ObjectType(feature.get('int8')).getInfo())