ee.Geometry.Rectangle.dissolve
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מחזירה את האיחוד של הגיאומטריה. הפונקציה לא משנה גיאומטריות בודדות, ומאחדת גיאומטריות מרובות.
שימוש | החזרות |
---|
Rectangle.dissolve(maxError, proj) | גיאומטריה |
ארגומנט | סוג | פרטים |
---|
זה: geometry | גיאומטריה | הגיאומטריה לאיחוד. |
maxError | ErrorMargin, ברירת מחדל: null | הכמות המקסימלית של שגיאות שמותרות כשמבצעים הקרנה מחדש. |
proj | תחזית, ברירת מחדל: null | אם מציינים הקרנה, האיחוד יתבצע בהקרנה הזו. אחרת, הפעולה תתבצע במערכת קואורדינטות כדורית. |
דוגמאות
עורך הקוד (JavaScript)
// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);
// Apply the dissolve method to the Rectangle object.
var rectangleDissolve = rectangle.dissolve({'maxError': 1});
// Print the result to the console.
print('rectangle.dissolve(...) =', rectangleDissolve);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
{'color': 'black'},
'Geometry [black]: rectangle');
Map.addLayer(rectangleDissolve,
{'color': 'red'},
'Result [red]: rectangle.dissolve');
הגדרת Python
מידע על Python API ועל שימוש ב-geemap
לפיתוח אינטראקטיבי מופיע בדף
Python Environment.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)
# Apply the dissolve method to the Rectangle object.
rectangle_dissolve = rectangle.dissolve(maxError=1)
# Print the result.
display('rectangle.dissolve(...) =', rectangle_dissolve)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(
rectangle_dissolve, {'color': 'red'}, 'Result [red]: rectangle.dissolve'
)
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\u003edissolve()\u003c/code\u003e returns the geometric union of the input geometry, primarily useful for merging MultiGeometries into single geometries.\u003c/p\u003e\n"],["\u003cp\u003eIt accepts optional \u003ccode\u003emaxError\u003c/code\u003e and \u003ccode\u003eproj\u003c/code\u003e parameters for controlling reprojection during the union process.\u003c/p\u003e\n"],["\u003cp\u003eWhen applied to single geometries like Rectangles, \u003ccode\u003edissolve()\u003c/code\u003e typically returns the original geometry unchanged.\u003c/p\u003e\n"],["\u003cp\u003eThis method is valuable for simplifying complex geometries by combining their constituent parts.\u003c/p\u003e\n"]]],["The `dissolve` method unions geometries, leaving single geometries unchanged and operating on multi-geometries. It requires a geometry as input and returns a new geometry. Optional arguments include `maxError`, which sets the tolerated reprojection error, and `proj`, which defines the projection for the union operation. The examples demonstrate dissolving a rectangle in JavaScript and Python, showcasing how to apply the method, display results, and utilize optional parameters.\n"],null,["# ee.Geometry.Rectangle.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| Rectangle.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 Rectangle object.\nvar rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);\n\n// Apply the dissolve method to the Rectangle object.\nvar rectangleDissolve = rectangle.dissolve({'maxError': 1});\n\n// Print the result to the console.\nprint('rectangle.dissolve(...) =', rectangleDissolve);\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');\nMap.addLayer(rectangleDissolve,\n {'color': 'red'},\n 'Result [red]: rectangle.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 Rectangle object.\nrectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)\n\n# Apply the dissolve method to the Rectangle object.\nrectangle_dissolve = rectangle.dissolve(maxError=1)\n\n# Print the result.\ndisplay('rectangle.dissolve(...) =', rectangle_dissolve)\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.add_layer(\n rectangle_dissolve, {'color': 'red'}, 'Result [red]: rectangle.dissolve'\n)\nm\n```"]]