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 the area of the geometry. Area of points and line strings is 0 and the area of multi geometries is the sum of the areas of their components (intersecting areas are counted multiple times).
Usage
Returns
Polygon.area(maxError, proj)
Float
Argument
Type
Details
this: geometry
Geometry
The geometry input.
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 the units of the coordinate system of this projection. Otherwise it will be in square meters.
[[["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-09-19 UTC."],[[["\u003cp\u003eCalculates the area of a given geometry, returning the result as a float.\u003c/p\u003e\n"],["\u003cp\u003ePoints and line strings have an area of 0, while the area of multi-geometries is the sum of their component areas.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003emaxError\u003c/code\u003e argument controls the error tolerance during reprojection, and \u003ccode\u003eproj\u003c/code\u003e specifies the output projection for the area calculation.\u003c/p\u003e\n"],["\u003cp\u003eIf \u003ccode\u003eproj\u003c/code\u003e is not specified, the area is calculated in square meters.\u003c/p\u003e\n"]]],["The `area()` method calculates the area of a geometry, returning a float value. Points and line strings have an area of 0. Multi-geometries' areas are the sum of their component areas. The method accepts optional `maxError` for reprojection tolerance and `proj` to specify the output's coordinate system, defaulting to square meters. The provided examples demonstrate calculating and displaying the area of a polygon using both JavaScript and Python.\n"],null,["# ee.Geometry.Polygon.area\n\nReturns the area of the geometry. Area of points and line strings is 0 and the area of multi geometries is the sum of the areas of their components (intersecting areas are counted multiple times).\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|-----------------------------------------|---------|\n| Polygon.area`(`*maxError* `, `*proj*`)` | Float |\n\n| Argument | Type | Details |\n|------------------|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------|\n| this: `geometry` | Geometry | The geometry input. |\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 the units of the coordinate system of this projection. Otherwise it will be in square meters. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a Polygon object.\nvar polygon = ee.Geometry.Polygon(\n [[[-122.092, 37.424],\n [-122.086, 37.418],\n [-122.079, 37.425],\n [-122.085, 37.423]]]);\n\n// Apply the area method to the Polygon object.\nvar polygonArea = polygon.area({'maxError': 1});\n\n// Print the result to the console.\nprint('polygon.area(...) =', polygonArea);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(polygon,\n {'color': 'black'},\n 'Geometry [black]: polygon');\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 Polygon object.\npolygon = ee.Geometry.Polygon([[\n [-122.092, 37.424],\n [-122.086, 37.418],\n [-122.079, 37.425],\n [-122.085, 37.423],\n]])\n\n# Apply the area method to the Polygon object.\npolygon_area = polygon.area(maxError=1)\n\n# Print the result.\ndisplay('polygon.area(...) =', polygon_area)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(polygon, {'color': 'black'}, 'Geometry [black]: polygon')\nm\n```"]]