ee.Geometry.LinearRing.buffer

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

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

উদাহরণ

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

// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
    [[-122.091, 37.420],
     [-122.085, 37.422],
     [-122.080, 37.430]]);

// Apply the buffer method to the LinearRing object.
var linearRingBuffer = linearRing.buffer({'distance': 100});

// Print the result to the console.
print('linearRing.buffer(...) =', linearRingBuffer);

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

Python সেট-আপ

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

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

# Apply the buffer method to the LinearRing object.
linearring_buffer = linearring.buffer(distance=100)

# Print the result.
display('linearring.buffer(...) =', linearring_buffer)

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