ee.Geometry.MultiPolygon.buffer

প্রদত্ত দূরত্ব দ্বারা বাফার করা ইনপুট রিটার্ন করে। দূরত্ব পজিটিভ হলে, জ্যামিতি প্রসারিত হয় এবং দূরত্ব নেগেটিভ হলে, জ্যামিতি সংকুচিত হয়।

ব্যবহাররিটার্ন
MultiPolygon.buffer(distance, maxError, proj)জ্যামিতি
আর্গুমেন্টধরনবিবরণ
এটি: geometryজ্যামিতিবাফার করা হচ্ছে এমন জিওমেট্রি।
distanceফ্লোটবাফারিংয়ের দূরত্ব, যা নেগেটিভ হতে পারে। কোনও প্রজেকশন নির্দিষ্ট করা না থাকলে, ইউনিট হল মিটার। অন্যথায়, ইউনিটটি প্রজেকশনের কোঅর্ডিনেট সিস্টেমে থাকে।
maxErrorErrorMargin, ডিফল্ট: nullবাফারিং বৃত্তের আনুমানিক মান নির্ণয় এবং প্রয়োজনীয় রিপ্রোজেকশন করার সময় সর্বাধিক কতখানি ভুল মেনে নেওয়া যায়। নির্দিষ্ট না করা থাকলে, দূরত্বের ১% ডিফল্ট হিসেবে সেট করা হয়।
projপ্রোজেকশন, ডিফল্ট: nullউল্লেখ করা থাকলে, এই প্রোজেকশনে বাফারিং করা হবে এবং দূরত্বকে এই প্রোজেকশনের কোঅর্ডিনেট সিস্টেমের ইউনিট হিসেবে ব্যাখ্যা করা হবে। অন্যথায়, দূরত্বকে মিটার হিসেবে ব্যাখ্যা করা হয় এবং বাফারিং একটি গোলাকার কোঅর্ডিনেট সিস্টেমে পারফর্ম করা হয়।

উদাহরণ

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

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

// Apply the buffer method to the MultiPolygon object.
var multiPolygonBuffer = multiPolygon.buffer({'distance': 100});

// Print the result to the console.
print('multiPolygon.buffer(...) =', multiPolygonBuffer);

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

Python সেট-আপ

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

import ee
import geemap.core as geemap

Colab (Python)

# 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]]],
])

# Apply the buffer method to the MultiPolygon object.
multipolygon_buffer = multipolygon.buffer(distance=100)

# Print the result.
display('multipolygon.buffer(...) =', multipolygon_buffer)

# 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(
    multipolygon_buffer, {'color': 'red'}, 'Result [red]: multipolygon.buffer'
)
m