Announcement: All noncommercial projects registered to use Earth Engine before April 15, 2025 must verify noncommercial eligibility to maintain Earth Engine access.
Stay organized with collections
Save and categorize content based on your preferences.
Returns a point at the center of the highest-dimension components of the geometry. Lower-dimensional components are ignored, so the centroid of a geometry containing two polygons, three lines and a point is equivalent to the centroid of a geometry containing just the two polygons.
Usage
Returns
MultiPoint.centroid(maxError, proj)
Geometry
Argument
Type
Details
this: geometry
Geometry
Calculates the centroid of this geometry.
maxError
ErrorMargin, default: null
The maximum amount of error tolerated when performing any necessary reprojection.
proj
Projection, default: null
If specified, the result will be in this projection. Otherwise it will be in EPSG:4326.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-06-05 UTC."],[[["\u003cp\u003eReturns the center point of the highest-dimension components of a geometry, ignoring lower dimensions.\u003c/p\u003e\n"],["\u003cp\u003eIt can be used on any geometry object and accepts optional \u003ccode\u003emaxError\u003c/code\u003e and \u003ccode\u003eproj\u003c/code\u003e parameters.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003emaxError\u003c/code\u003e parameter controls the tolerance for reprojection errors.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eproj\u003c/code\u003e parameter specifies the projection for the result, defaulting to EPSG:4326 if not provided.\u003c/p\u003e\n"]]],[],null,["# ee.Geometry.MultiPoint.centroid\n\nReturns a point at the center of the highest-dimension components of the geometry. Lower-dimensional components are ignored, so the centroid of a geometry containing two polygons, three lines and a point is equivalent to the centroid of a geometry containing just the two polygons.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|------------------------------------------------|----------|\n| MultiPoint.centroid`(`*maxError* `, `*proj*`)` | Geometry |\n\n| Argument | Type | Details |\n|------------------|----------------------------|-----------------------------------------------------------------------------------------|\n| this: `geometry` | Geometry | Calculates the centroid of this geometry. |\n| `maxError` | ErrorMargin, default: null | The maximum amount of error tolerated when performing any necessary reprojection. |\n| `proj` | Projection, default: null | If specified, the result will be in this projection. Otherwise it will be in EPSG:4326. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a MultiPoint object.\nvar multiPoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]]);\n\n// Apply the centroid method to the MultiPoint object.\nvar multiPointCentroid = multiPoint.centroid({'maxError': 1});\n\n// Print the result to the console.\nprint('multiPoint.centroid(...) =', multiPointCentroid);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(multiPoint,\n {'color': 'black'},\n 'Geometry [black]: multiPoint');\nMap.addLayer(multiPointCentroid,\n {'color': 'red'},\n 'Result [red]: multiPoint.centroid');\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 MultiPoint object.\nmultipoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]])\n\n# Apply the centroid method to the MultiPoint object.\nmultipoint_centroid = multipoint.centroid(maxError=1)\n\n# Print the result.\ndisplay('multipoint.centroid(...) =', multipoint_centroid)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(multipoint, {'color': 'black'}, 'Geometry [black]: multipoint')\nm.add_layer(\n multipoint_centroid, {'color': 'red'}, 'Result [red]: multipoint.centroid'\n)\nm\n```"]]