ee.Geometry.MultiPolygon.dissolve
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מחזירה את האיחוד של הגיאומטריה. הפונקציה לא משנה גיאומטריות בודדות, ומאחדת גיאומטריות מרובות.
שימוש | החזרות |
---|
MultiPolygon.dissolve(maxError, proj) | גיאומטריה |
ארגומנט | סוג | פרטים |
---|
זה: geometry | גיאומטריה | הגיאומטריה לאיחוד. |
maxError | ErrorMargin, ברירת מחדל: null | הכמות המקסימלית של שגיאות שמותרות כשמבצעים הקרנה מחדש. |
proj | תחזית, ברירת מחדל: null | אם מציינים הקרנה, האיחוד יתבצע בהקרנה הזו. אחרת, הפעולה תתבצע במערכת קואורדינטות כדורית. |
דוגמאות
עורך הקוד (JavaScript)
// Define a MultiPolygon object.
var multiPolygon = ee.Geometry.MultiPolygon(
[[[[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423]]],
[[[-122.081, 37.417],
[-122.086, 37.421],
[-122.089, 37.416]]]]);
// Apply the dissolve method to the MultiPolygon object.
var multiPolygonDissolve = multiPolygon.dissolve({'maxError': 1});
// Print the result to the console.
print('multiPolygon.dissolve(...) =', multiPolygonDissolve);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPolygon,
{'color': 'black'},
'Geometry [black]: multiPolygon');
Map.addLayer(multiPolygonDissolve,
{'color': 'red'},
'Result [red]: multiPolygon.dissolve');
הגדרת Python
מידע על Python API ועל שימוש ב-geemap
לפיתוח אינטראקטיבי מופיע בדף
Python Environment.
import ee
import geemap.core as geemap
Colab (Python)
# Define a MultiPolygon object.
multipolygon = ee.Geometry.MultiPolygon([
[[
[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423],
]],
[[[-122.081, 37.417], [-122.086, 37.421], [-122.089, 37.416]]],
])
# Apply the dissolve method to the MultiPolygon object.
multipolygon_dissolve = multipolygon.dissolve(maxError=1)
# Print the result.
display('multipolygon.dissolve(...) =', multipolygon_dissolve)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(
multipolygon, {'color': 'black'}, 'Geometry [black]: multipolygon'
)
m.add_layer(
multipolygon_dissolve,
{'color': 'red'},
'Result [red]: multipolygon.dissolve',
)
m
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-26 (שעון UTC)."],[],["The `dissolve` method unions geometries, leaving single geometries unchanged and operating on multi-geometries. It accepts `maxError` to control reprojection tolerance and an optional `proj` for the target projection. The method is illustrated through examples in JavaScript and Python, defining a `MultiPolygon` and using `dissolve` with a set error. The result, a unified geometry, is then printed and visualized on a map alongside the original `MultiPolygon`.\n"],null,[]]