Announcement: All noncommercial projects registered to use Earth Engine before
April 15, 2025 must
verify noncommercial eligibility to maintain Earth Engine access.
ee.Geometry.Point.dissolve
Stay organized with collections
Save and categorize content based on your preferences.
Returns the union of the geometry. This leaves single geometries untouched, and unions multi geometries.
Usage | Returns | Point.dissolve(maxError, proj) | Geometry |
Argument | Type | Details | this: geometry | Geometry | The geometry to union. |
maxError | ErrorMargin, default: null | The maximum amount of error tolerated when performing any necessary reprojection. |
proj | Projection, default: null | If specified, the union will be performed in this projection. Otherwise it will be performed in a spherical coordinate system. |
Examples
Code Editor (JavaScript)
// Define a Point object.
var point = ee.Geometry.Point(-122.082, 37.42);
// Apply the dissolve method to the Point object.
var pointDissolve = point.dissolve({'maxError': 1});
// Print the result to the console.
print('point.dissolve(...) =', pointDissolve);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(point,
{'color': 'black'},
'Geometry [black]: point');
Map.addLayer(pointDissolve,
{'color': 'red'},
'Result [red]: point.dissolve');
Python setup
See the
Python Environment page for information on the Python API and using
geemap
for interactive development.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Point object.
point = ee.Geometry.Point(-122.082, 37.42)
# Apply the dissolve method to the Point object.
point_dissolve = point.dissolve(maxError=1)
# Print the result.
display('point.dissolve(...) =', point_dissolve)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(point, {'color': 'black'}, 'Geometry [black]: point')
m.add_layer(point_dissolve, {'color': 'red'}, 'Result [red]: point.dissolve')
m
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 2023-10-06 UTC.
[null,null,["Last updated 2023-10-06 UTC."],[[["\u003cp\u003e\u003ccode\u003edissolve()\u003c/code\u003e returns the union of the input geometry, primarily impacting MultiGeometries while leaving single geometries like Points unchanged.\u003c/p\u003e\n"],["\u003cp\u003eIt can be applied to a Geometry object with optional parameters like \u003ccode\u003emaxError\u003c/code\u003e for reprojection tolerance and \u003ccode\u003eproj\u003c/code\u003e for specifying the projection to use during the union operation.\u003c/p\u003e\n"],["\u003cp\u003eWhen applied to a single Point, \u003ccode\u003edissolve()\u003c/code\u003e essentially returns the original Point.\u003c/p\u003e\n"],["\u003cp\u003eThis method is useful for simplifying complex geometries by merging their components into a single, unified shape.\u003c/p\u003e\n"]]],[],null,["# ee.Geometry.Point.dissolve\n\nReturns the union of the geometry. This leaves single geometries untouched, and unions multi geometries.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-------------------------------------------|----------|\n| Point.dissolve`(`*maxError* `, `*proj*`)` | Geometry |\n\n| Argument | Type | Details |\n|------------------|----------------------------|--------------------------------------------------------------------------------------------------------------------------------|\n| this: `geometry` | Geometry | The geometry to union. |\n| `maxError` | ErrorMargin, default: null | The maximum amount of error tolerated when performing any necessary reprojection. |\n| `proj` | Projection, default: null | If specified, the union will be performed in this projection. Otherwise it will be performed in a spherical coordinate system. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a Point object.\nvar point = ee.Geometry.Point(-122.082, 37.42);\n\n// Apply the dissolve method to the Point object.\nvar pointDissolve = point.dissolve({'maxError': 1});\n\n// Print the result to the console.\nprint('point.dissolve(...) =', pointDissolve);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(point,\n {'color': 'black'},\n 'Geometry [black]: point');\nMap.addLayer(pointDissolve,\n {'color': 'red'},\n 'Result [red]: point.dissolve');\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# Define a Point object.\npoint = ee.Geometry.Point(-122.082, 37.42)\n\n# Apply the dissolve method to the Point object.\npoint_dissolve = point.dissolve(maxError=1)\n\n# Print the result.\ndisplay('point.dissolve(...) =', point_dissolve)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(point, {'color': 'black'}, 'Geometry [black]: point')\nm.add_layer(point_dissolve, {'color': 'red'}, 'Result [red]: point.dissolve')\nm\n```"]]