ee.Geometry.simplify

Simplifies the geometry to within a given error margin. שימו לב: ההגדרה הזו לא מתחשבת במרווח השגיאה שנדרש על ידי הצרכן של האלגוריתם הזה, אלא אם מציינים במפורש ש-maxError הוא null.

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

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

דוגמאות

Code Editor (JavaScript)

// Define a Geometry object.
var geometry = ee.Geometry({
  'type': 'Polygon',
  'coordinates':
    [[[-122.081, 37.417],
      [-122.086, 37.421],
      [-122.084, 37.418],
      [-122.089, 37.416]]]
});

// Apply the simplify method to the Geometry object.
var geometrySimplify = geometry.simplify({'maxError': 1});

// Print the result to the console.
print('geometry.simplify(...) =', geometrySimplify);

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

הגדרה של Python

בדף סביבת Python מפורט מידע על Python API ועל השימוש ב-geemap לפיתוח אינטראקטיבי.

import ee
import geemap.core as geemap

Colab (Python)

# Define a Geometry object.
geometry = ee.Geometry({
    'type': 'Polygon',
    'coordinates': [[
        [-122.081, 37.417],
        [-122.086, 37.421],
        [-122.084, 37.418],
        [-122.089, 37.416],
    ]],
})

# Apply the simplify method to the Geometry object.
geometry_simplify = geometry.simplify(maxError=1)

# Print the result.
display('geometry.simplify(...) =', geometry_simplify)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(geometry, {'color': 'black'}, 'Geometry [black]: geometry')
m.add_layer(
    geometry_simplify, {'color': 'red'}, 'Result [red]: geometry.simplify'
)
m