ee.Geometry.closestPoint

ডান ইনপুটের বিন্দুটি ফেরত দেয় যা বাম ইনপুটের নিকটতম। যদি উভয় ইনপুট খালি থাকে, নাল ফেরত দেওয়া হয়। যদি উভয় ইনপুট সীমাহীন হয়, একটি নির্বিচারে পয়েন্ট ফেরত দেওয়া হয়। যদি একটি ইনপুট সীমাহীন হয়, আবদ্ধ ইনপুটে একটি নির্বিচারে বিন্দু ফিরে আসে।

ব্যবহার রিটার্নস
Geometry. closestPoint (right, maxError , proj ) অবজেক্ট
যুক্তি টাইপ বিস্তারিত
এই: left জ্যামিতি অপারেশনের বাম অপারেন্ড হিসাবে ব্যবহৃত জ্যামিতি।
right জ্যামিতি অপারেশনের সঠিক অপারেন্ড হিসাবে ব্যবহৃত জ্যামিতি।
maxError ErrorMargin, ডিফল্ট: null যেকোনো প্রয়োজনীয় রিপ্রজেকশন করার সময় সর্বোচ্চ পরিমাণ ত্রুটি সহ্য করা হয়।
proj অভিক্ষেপ, ডিফল্ট: নাল যে অভিক্ষেপে অপারেশন করতে হবে। যদি নির্দিষ্ট করা না থাকে, অপারেশনটি একটি গোলাকার স্থানাঙ্ক ব্যবস্থায় সঞ্চালিত হবে, এবং রৈখিক দূরত্ব গোলকের মিটারে হবে৷

উদাহরণ

কোড এডিটর (জাভাস্ক্রিপ্ট)

// 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]]]
});

// Define other inputs.
var inputGeom = ee.Geometry.Polygon(
        [[[-122.068, 37.418],
          [-122.068, 37.416],
          [-122.064, 37.416],
          [-122.064, 37.418]]]);

// Apply the closestPoints method to the Geometry objects.
var closestPoints = ee.Dictionary(geometry.closestPoints({'right': inputGeom, 'maxError': 1}));

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

// There is also a one-sided API for convenience.
var closestPointOnInputGeom = geometry.closestPoint({'right': inputGeom, 'maxError': 1});
print('geometry.closestPoint(...) =', closestPointOnInputGeom);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(geometry,
             {'color': 'black'},
             'Geometry [black]: geometry');
Map.addLayer(inputGeom,
             {'color': 'blue'},
             'Parameter [blue]: inputGeom');
Map.addLayer(closestPoints.getGeometry('left'),
             {'color': 'red'},
             'Result [red]: closestPointOnLeft');
Map.addLayer(closestPoints.getGeometry('right'),
             {'color': 'red'},
             'Result [red]: closestPointOnRight');