AI-generated Key Takeaways
-
The
aside()
function allows calling a specified function with the current object as the first argument for debugging or display purposes without interrupting the method chain. -
It accepts a function (
func
) and any additional arguments (var_args
) to be passed to that function, executing the function but returning the original object. -
aside()
can be used with various Earth Engine objects likeee.ImageCollection
andee.Number
for inserting actions like printing values or adding layers to the map within a processing chain. -
The function facilitates debugging and visualizing intermediate steps within complex Earth Engine workflows by enabling the execution of side-effects without altering the primary processing flow.
var c = ee.ImageCollection('foo').aside(print)
.filterDate('2001-01-01', '2002-01-01').aside(print, 'In 2001')
.filterBounds(geom).aside(print, 'In region')
.aside(Map.addLayer, {min: 0, max: 142}, 'Filtered')
.select('a', 'b');
Returns the same object, for chaining.
Usage | Returns |
---|---|
Number.aside(func, var_args) | ComputedObject |
Argument | Type | Details |
---|---|---|
this: computedobject | ComputedObject | The ComputedObject instance. |
func | Function | The function to call. |
var_args | VarArgs<Object> | Any extra arguments to pass to the function. |
Examples
Code Editor (JavaScript)
// Print a message when constructing an ee.Number. var eeNum = ee.Number(10).aside(print, 'An ee.Number was defined');
import ee import geemap.core as geemap
Colab (Python)
def print_result(val, message): """A print function to invoke with the aside method.""" print(val.getInfo()) print(message) # Print a message when constructing an ee.Number. ee_num = ee.Number(10).aside(print_result, 'An ee.Number was defined')