הודעה : כל הפרויקטים הלא מסחריים שנרשמו לשימוש ב-Earth Engine לפני
15 באפריל 2025 חייבים
לאמת את הזכאות לשימוש לא מסחרי כדי לשמור על הגישה. אם לא תאמתו את החשבון עד 26 בספטמבר 2025, יכול להיות שהגישה שלכם תושעה.
שליחת משוב
ee.Geometry.LinearRing.withinDistance
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הפונקציה מחזירה את הערך true אם ורק אם הצורות הגיאומטריות נמצאות בטווח מרחק שצוין.
שימוש החזרות LinearRing. withinDistance (right, distance, maxError , proj )
בוליאני
ארגומנט סוג פרטים זה: left
גיאומטריה הגיאומטריה שמשמשת כאופרנד השמאלי של הפעולה. right
גיאומטריה הגיאומטריה שמשמשת כאופרנד הימני של הפעולה. distance
מספר ממשי (float) סף המרחק. אם מצוינת הקרנה, המרחק הוא ביחידות של מערכת הקואורדינטות המוקרנת. אחרת, הוא במטרים. 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 ]]);
// Define other inputs.
var inputGeom = ee . Geometry . Point ( - 122.090 , 37.423 );
// Apply the withinDistance method to the LinearRing object.
var linearRingWithinDistance = linearRing . withinDistance ({ 'right' : inputGeom , 'distance' : 500 , 'maxError' : 1 });
// Print the result to the console.
print ( 'linearRing.withinDistance(...) =' , linearRingWithinDistance );
// Display relevant geometries on the map.
Map . setCenter ( - 122.085 , 37.422 , 15 );
Map . addLayer ( linearRing ,
{ 'color' : 'black' },
'Geometry [black]: linearRing' );
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 LinearRing object.
linearring = ee . Geometry . LinearRing (
[[ - 122.091 , 37.420 ], [ - 122.085 , 37.422 ], [ - 122.080 , 37.430 ]]
)
# Define other inputs.
input_geom = ee . Geometry . Point ( - 122.090 , 37.423 )
# Apply the withinDistance method to the LinearRing object.
linearring_within_distance = linearring . withinDistance (
right = input_geom , distance = 500 , maxError = 1
)
# Print the result.
display ( 'linearring.withinDistance(...) =' , linearring_within_distance )
# 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 ( input_geom , { 'color' : 'blue' }, 'Parameter [blue]: input_geom' )
m
שליחת משוב
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לפרטים, ניתן לעיין במדיניות האתר Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
רוצה לתת לנו משוב?
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-26 (שעון UTC)."],[],[]]