ee.Geometry.Rectangle.simplify

מפשט את הגיאומטריה בתוך מרווח שגיאה נתון. שימו לב: האלגוריתם לא מתחשב במרווח השגיאה שהוגדר על ידי הצרכן, אלא אם מציינים במפורש ש-maxError הוא null.

הפעולה הזו מבטלת את מדיניות ברירת המחדל של Earth Engine לגבי הפצת טווחי שגיאה, כך שגם אם תבקשו דיוק גיאומטרי מהפלט, הקלט יתבקש עם טווח השגיאה שצוין בארגומנטים של האלגוריתם הזה. התוצאה היא עיבוד עקבי בכל רמות הזום של מפת וקטור שעברה עיבוד, אבל ברמות זום נמוכות יותר (כלומר, בהקטנת התצוגה), הגיאומטריה לא תפושט, מה שעלול לפגוע בביצועים.

שימושהחזרות
Rectangle.simplify(maxError, proj)גיאומטריה
ארגומנטסוגפרטים
זה: geometryגיאומטריההגיאומטריה לפישוט.
maxErrorErrorMarginהשגיאה המקסימלית שבה התוצאה עשויה להיות שונה מהקלט.
projתחזית, ברירת מחדל: nullאם מציינים הקרנה, התוצאה תהיה בהקרנה הזו. אחרת, הוא יהיה באותה הקרנה כמו הקלט. אם שולי הטעות הם ביחידות מוקרנות, השוליים יפורשו כיחידות של ההקרנה הזו.

דוגמאות

עורך הקוד (JavaScript)

// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);

// Apply the simplify method to the Rectangle object.
var rectangleSimplify = rectangle.simplify({'maxError': 1});

// Print the result to the console.
print('rectangle.simplify(...) =', rectangleSimplify);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
             {'color': 'black'},
             'Geometry [black]: rectangle');
Map.addLayer(rectangleSimplify,
             {'color': 'red'},
             'Result [red]: rectangle.simplify');

הגדרת 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 simplify method to the Rectangle object.
rectangle_simplify = rectangle.simplify(maxError=1)

# Print the result.
display('rectangle.simplify(...) =', rectangle_simplify)

# 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_simplify, {'color': 'red'}, 'Result [red]: rectangle.simplify'
)
m