ee.Geometry.LinearRing.dissolve
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מחזירה את האיחוד של הגיאומטריה. הפונקציה לא משנה גיאומטריות בודדות, ומאחדת גיאומטריות מרובות.
שימוש | החזרות |
---|
LinearRing.dissolve(maxError, proj) | גיאומטריה |
ארגומנט | סוג | פרטים |
---|
זה: geometry | גיאומטריה | הגיאומטריה לאיחוד. |
maxError | ErrorMargin, ברירת מחדל: null | הכמות המקסימלית של שגיאות שמותרות כשמבצעים הקרנה מחדש. |
proj | תחזית, ברירת מחדל: null | אם מציינים הקרנה, האיחוד יתבצע בהקרנה הזו. אחרת, הפעולה תתבצע במערכת קואורדינטות כדורית. |
דוגמאות
עורך הקוד (JavaScript)
// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
[[-122.091, 37.420],
[-122.085, 37.422],
[-122.080, 37.430]]);
// Apply the dissolve method to the LinearRing object.
var linearRingDissolve = linearRing.dissolve({'maxError': 1});
// Print the result to the console.
print('linearRing.dissolve(...) =', linearRingDissolve);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
{'color': 'black'},
'Geometry [black]: linearRing');
Map.addLayer(linearRingDissolve,
{'color': 'red'},
'Result [red]: linearRing.dissolve');
הגדרת Python
מידע על Python API ועל שימוש ב-geemap
לפיתוח אינטראקטיבי מופיע בדף
Python Environment.
import ee
import geemap.core as geemap
Colab (Python)
# Define a LinearRing object.
linearring = ee.Geometry.LinearRing(
[[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)
# Apply the dissolve method to the LinearRing object.
linearring_dissolve = linearring.dissolve(maxError=1)
# Print the result.
display('linearring.dissolve(...) =', linearring_dissolve)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')
m.add_layer(
linearring_dissolve, {'color': 'red'}, 'Result [red]: linearring.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\u003eReturns the union of the geometry, leaving single geometries untouched and uniting multi-geometries.\u003c/p\u003e\n"],["\u003cp\u003eAccepts optional \u003ccode\u003emaxError\u003c/code\u003e and \u003ccode\u003eproj\u003c/code\u003e parameters to control reprojection during the union operation.\u003c/p\u003e\n"],["\u003cp\u003eCan be applied to LinearRing geometries to dissolve them into a single geometry.\u003c/p\u003e\n"]]],["The `dissolve` method unions geometries, leaving single geometries unchanged and handling multi-geometries. It takes an optional `maxError` argument, controlling reprojection error tolerance, and a `proj` argument to specify the output projection, defaulting to spherical. The method is applied to a geometry object (`LinearRing` in the examples). It is shown in both javascript and python examples, with visual output of before and after on a map.\n"],null,["# ee.Geometry.LinearRing.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| LinearRing.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 LinearRing object.\nvar linearRing = ee.Geometry.LinearRing(\n [[-122.091, 37.420],\n [-122.085, 37.422],\n [-122.080, 37.430]]);\n\n// Apply the dissolve method to the LinearRing object.\nvar linearRingDissolve = linearRing.dissolve({'maxError': 1});\n\n// Print the result to the console.\nprint('linearRing.dissolve(...) =', linearRingDissolve);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(linearRing,\n {'color': 'black'},\n 'Geometry [black]: linearRing');\nMap.addLayer(linearRingDissolve,\n {'color': 'red'},\n 'Result [red]: linearRing.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 LinearRing object.\nlinearring = ee.Geometry.LinearRing(\n [[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]\n)\n\n# Apply the dissolve method to the LinearRing object.\nlinearring_dissolve = linearring.dissolve(maxError=1)\n\n# Print the result.\ndisplay('linearring.dissolve(...) =', linearring_dissolve)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')\nm.add_layer(\n linearring_dissolve, {'color': 'red'}, 'Result [red]: linearring.dissolve'\n)\nm\n```"]]