ee.Geometry.Point.distance

تعرض هذه الدالة الحد الأدنى للمسافة بين شكلَين هندسيَّين.

الاستخدامالمرتجعات
Point.distance(right, maxError, proj, spherical)عدد عائم
الوسيطةالنوعالتفاصيل
هذا: leftهندسةالشكل الهندسي المستخدَم كمعامل أيسر للعملية
rightهندسةالشكل الهندسي المستخدَم كمعامل أيمن للعملية.
maxErrorErrorMargin، القيمة التلقائية: nullالحدّ الأقصى لمقدار الخطأ المسموح به عند إجراء أي عملية إعادة إسقاط ضرورية.
projالتوقّع، القيمة التلقائية: nullالإسقاط الذي سيتم تنفيذ العملية فيه في حال عدم تحديد ذلك، سيتم تنفيذ العملية في نظام إحداثيات كروي، وستكون المسافات الخطية بالأمتار على الكرة الأرضية.
sphericalقيمة منطقية، القيمة التلقائية: falseإذا كانت القيمة صحيحة، سيتم إجراء عملية الحساب على كرة الوحدة. في حال اختيار القيمة "false"، سيتم إجراء الحساب بشكل بيضوي، مع أخذ تسطّح الأرض في الاعتبار. يتم تجاهله في حال تحديد proj. القيمة التلقائية هي "خطأ".

أمثلة

محرّر الرموز البرمجية (JavaScript)

// Define a Point object.
var point = ee.Geometry.Point(-122.082, 37.42);

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

// Apply the distance method to the Point object.
var pointDistance = point.distance({'right': inputGeom, 'maxError': 1});

// Print the result to the console.
print('point.distance(...) =', pointDistance);

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

إعداد Python

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

# Define a Point object.
point = ee.Geometry.Point(-122.082, 37.42)

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

# Apply the distance method to the Point object.
point_distance = point.distance(right=input_geom, maxError=1)

# Print the result.
display('point.distance(...) =', point_distance)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(point, {'color': 'black'}, 'Geometry [black]: point')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m