ee.Geometry.Rectangle.withinDistance

הפונקציה מחזירה את הערך true אם ורק אם הצורות הגיאומטריות נמצאות בטווח מרחק שצוין.

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

דוגמאות

עורך הקוד (JavaScript)

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

// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);

// Apply the withinDistance method to the Rectangle object.
var rectangleWithinDistance = rectangle.withinDistance({'right': inputGeom, 'distance': 500, 'maxError': 1});

// Print the result to the console.
print('rectangle.withinDistance(...) =', rectangleWithinDistance);

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

הגדרת 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)

# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)

# Apply the withinDistance method to the Rectangle object.
rectangle_within_distance = rectangle.withinDistance(
    right=input_geom, distance=500, maxError=1
)

# Print the result.
display('rectangle.withinDistance(...) =', rectangle_within_distance)

# 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(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m