Announcement: All noncommercial projects registered to use Earth Engine before
April 15, 2025 must
verify noncommercial eligibility to maintain Earth Engine access.
ee.Geometry.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 | Geometry.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 is a method that allows you to call a function with the current object as input without interrupting the method chain, often used for debugging or visualization.\u003c/p\u003e\n"],["\u003cp\u003eIt returns the original object, enabling continued chaining of methods after performing the side effect function.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003easide()\u003c/code\u003e takes the function to be called and any additional arguments required for the function as inputs.\u003c/p\u003e\n"],["\u003cp\u003eThis functionality is particularly useful for tasks like printing intermediate results (\u003ccode\u003eprint\u003c/code\u003e), displaying layers on a map (\u003ccode\u003eMap.addLayer\u003c/code\u003e), and other custom actions within a complex workflow.\u003c/p\u003e\n"]]],["The `aside` function calls a specified function (`func`) using the current object as the initial argument, along with any additional arguments (`var_args`). It then returns the original object, enabling method chaining. This is useful for debugging and inspecting intermediate steps in a sequence of operations. It supports various function calls and passes itself as a `computedObject` instance.\n"],null,["# ee.Geometry.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| Geometry.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. |"]]