ee.Geometry.MultiPolygon.distance

দুটি জ্যামিতির মধ্যে সর্বনিম্ন দূরত্ব প্রদান করে।

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

উদাহরণ

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

// Define a MultiPolygon object.
var multiPolygon = ee.Geometry.MultiPolygon(
    [[[[-122.092, 37.424],
       [-122.086, 37.418],
       [-122.079, 37.425],
       [-122.085, 37.423]]],
     [[[-122.081, 37.417],
       [-122.086, 37.421],
       [-122.089, 37.416]]]]);

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

// Apply the distance method to the MultiPolygon object.
var multiPolygonDistance = multiPolygon.distance({'right': inputGeom, 'maxError': 1});

// Print the result to the console.
print('multiPolygon.distance(...) =', multiPolygonDistance);

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

পাইথন সেটআপ

পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য geemap ব্যবহার করার জন্য পাইথন এনভায়রনমেন্ট পৃষ্ঠাটি দেখুন।

import ee
import geemap.core as geemap

Colab (পাইথন)

# Define a MultiPolygon object.
multipolygon = ee.Geometry.MultiPolygon([
    [[
        [-122.092, 37.424],
        [-122.086, 37.418],
        [-122.079, 37.425],
        [-122.085, 37.423],
    ]],
    [[[-122.081, 37.417], [-122.086, 37.421], [-122.089, 37.416]]],
])

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

# Apply the distance method to the MultiPolygon object.
multipolygon_distance = multipolygon.distance(right=input_geom, maxError=1)

# Print the result.
display('multipolygon.distance(...) =', multipolygon_distance)

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