ee.Geometry.Polygon.centroid
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מחזירה נקודה במרכז הרכיבים של הגיאומטריה עם המימד הגבוה ביותר. המערכת מתעלמת מרכיבים בממד נמוך יותר, ולכן מרכז הכובד של צורה גיאומטרית שמכילה שני מצולעים, שלושה קווים ונקודה שווה למרכז הכובד של צורה גיאומטרית שמכילה רק את שני המצולעים.
שימוש | החזרות |
---|
Polygon.centroid(maxError, proj) | גיאומטריה |
ארגומנט | סוג | פרטים |
---|
זה: geometry | גיאומטריה | הפונקציה מחשבת את מרכז הכובד של הצורה הגיאומטרית. |
maxError | ErrorMargin, ברירת מחדל: null | הכמות המקסימלית של שגיאות שמותרות כשמבצעים הקרנה מחדש. |
proj | תחזית, ברירת מחדל: null | אם מציינים הקרנה, התוצאה תהיה בהקרנה הזו. אחרת, הוא יהיה ב-EPSG:4326. |
דוגמאות
עורך הקוד (JavaScript)
// Define a Polygon object.
var polygon = ee.Geometry.Polygon(
[[[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423]]]);
// Apply the centroid method to the Polygon object.
var polygonCentroid = polygon.centroid({'maxError': 1});
// Print the result to the console.
print('polygon.centroid(...) =', polygonCentroid);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(polygon,
{'color': 'black'},
'Geometry [black]: polygon');
Map.addLayer(polygonCentroid,
{'color': 'red'},
'Result [red]: polygon.centroid');
הגדרת Python
מידע על Python API ועל שימוש ב-geemap
לפיתוח אינטראקטיבי מופיע בדף
Python Environment.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Polygon object.
polygon = ee.Geometry.Polygon([[
[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423],
]])
# Apply the centroid method to the Polygon object.
polygon_centroid = polygon.centroid(maxError=1)
# Print the result.
display('polygon.centroid(...) =', polygon_centroid)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(polygon, {'color': 'black'}, 'Geometry [black]: polygon')
m.add_layer(
polygon_centroid, {'color': 'red'}, 'Result [red]: polygon.centroid'
)
m
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[[["\u003cp\u003e\u003ccode\u003ecentroid()\u003c/code\u003e returns the center point of the highest-dimension components of a geometry, ignoring lower dimensions.\u003c/p\u003e\n"],["\u003cp\u003eIt is applicable to \u003ccode\u003ePolygon\u003c/code\u003e geometries and can be customized with \u003ccode\u003emaxError\u003c/code\u003e for reprojection tolerance and \u003ccode\u003eproj\u003c/code\u003e for output projection.\u003c/p\u003e\n"],["\u003cp\u003eThe result is a new \u003ccode\u003eGeometry\u003c/code\u003e object representing the calculated centroid.\u003c/p\u003e\n"],["\u003cp\u003eIf \u003ccode\u003eproj\u003c/code\u003e is not specified, the centroid coordinates will be in EPSG:4326.\u003c/p\u003e\n"]]],[],null,["# ee.Geometry.Polygon.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| Polygon.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 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 centroid method to the Polygon object.\nvar polygonCentroid = polygon.centroid({'maxError': 1});\n\n// Print the result to the console.\nprint('polygon.centroid(...) =', polygonCentroid);\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');\nMap.addLayer(polygonCentroid,\n {'color': 'red'},\n 'Result [red]: polygon.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 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 centroid method to the Polygon object.\npolygon_centroid = polygon.centroid(maxError=1)\n\n# Print the result.\ndisplay('polygon.centroid(...) =', polygon_centroid)\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.add_layer(\n polygon_centroid, {'color': 'red'}, 'Result [red]: polygon.centroid'\n)\nm\n```"]]