Announcement: All noncommercial projects registered to use Earth Engine before
April 15, 2025 must
verify noncommercial eligibility to maintain Earth Engine access.
ee.Filter.aside
Stay organized with collections
Save and categorize content based on your preferences.
Calls a function passing this object as the first argument, and returning itself. Convenient e.g. when debugging:
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 | Filter.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. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-08 UTC.
[null,null,["Last updated 2025-07-08 UTC."],[[["\u003cp\u003e\u003ccode\u003easide()\u003c/code\u003e allows executing a function with the current object as input without altering the object, facilitating debugging and visualization during chained operations.\u003c/p\u003e\n"],["\u003cp\u003eThe function passed to \u003ccode\u003easide()\u003c/code\u003e can be anything, such as \u003ccode\u003eprint()\u003c/code\u003e for debugging, \u003ccode\u003eMap.addLayer()\u003c/code\u003e for visualization, or any custom function.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003easide()\u003c/code\u003e returns the original object, enabling method chaining for further processing of the object in the workflow.\u003c/p\u003e\n"],["\u003cp\u003eIt accepts the function to execute and any additional arguments to be passed to that function.\u003c/p\u003e\n"]]],["The `aside` function, used with a `ComputedObject`, executes a provided function (`func`) with the object itself as the initial argument, alongside any additional arguments (`var_args`). It returns the original `ComputedObject`, enabling method chaining. This is useful for debugging or applying functions sequentially, as shown in the example where it's used to print intermediate steps and add a layer to a map during an image collection's processing.\n"],null,["# ee.Filter.aside\n\n\u003cbr /\u003e\n\nCalls a function passing this object as the first argument, and returning itself. Convenient e.g. when debugging:\n\n\u003cbr /\u003e\n\nvar c = ee.ImageCollection('foo').aside(print)\n\n.filterDate('2001-01-01', '2002-01-01').aside(print, 'In 2001')\n\n.filterBounds(geom).aside(print, 'In region')\n\n.aside(Map.addLayer, {min: 0, max: 142}, 'Filtered')\n\n.select('a', 'b');\n\nReturns the same object, for chaining.\n\n| Usage | Returns |\n|--------------------------------|----------------|\n| Filter.aside`(func, var_args)` | ComputedObject |\n\n| Argument | Type | Details |\n|------------------------|-------------------|----------------------------------------------|\n| this: `computedobject` | ComputedObject | The ComputedObject instance. |\n| `func` | Function | The function to call. |\n| `var_args` | VarArgs\\\u003cObject\\\u003e | Any extra arguments to pass to the function. |"]]