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 true if the geometry edges, if any, are geodesics along a spherical model of the earth; if false, any edges are straight lines in the projection.
[[["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 2023-10-06 UTC."],[[["\u003cp\u003eThis function determines if a geometry's edges are treated as geodesics (curved along the Earth's surface) or straight lines in the projection.\u003c/p\u003e\n"],["\u003cp\u003eReturns \u003ccode\u003etrue\u003c/code\u003e if edges are geodesics, indicating they follow the Earth's curvature; returns \u003ccode\u003efalse\u003c/code\u003e if edges are straight lines.\u003c/p\u003e\n"],["\u003cp\u003eApplicable to Rectangle geometries in Earth Engine.\u003c/p\u003e\n"],["\u003cp\u003eCan be used to understand how a geometry's edges are interpreted in calculations and visualizations.\u003c/p\u003e\n"]]],[],null,["# ee.Geometry.Rectangle.edgesAreGeodesics\n\nReturns true if the geometry edges, if any, are geodesics along a spherical model of the earth; if false, any edges are straight lines in the projection.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|---------------------------------|---------|\n| Rectangle.edgesAreGeodesics`()` | Boolean |\n\n| Argument | Type | Details |\n|------------------|----------|---------|\n| this: `geometry` | Geometry | |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a Rectangle object.\nvar rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);\n\n// Apply the edgesAreGeodesics method to the Rectangle object.\nvar rectangleEdgesAreGeodesics = rectangle.edgesAreGeodesics();\n\n// Print the result to the console.\nprint('rectangle.edgesAreGeodesics(...) =', rectangleEdgesAreGeodesics);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(rectangle,\n {'color': 'black'},\n 'Geometry [black]: rectangle');\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 Rectangle object.\nrectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)\n\n# Apply the edgesAreGeodesics method to the Rectangle object.\nrectangle_edges_are_geodesics = rectangle.edgesAreGeodesics()\n\n# Print the result.\ndisplay('rectangle.edgesAreGeodesics(...) =', rectangle_edges_are_geodesics)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')\nm\n```"]]