ee.Geometry.Polygon.buffer

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

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

উদাহরণ

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

// Define a Polygon object.
var polygon = ee.Geometry.Polygon(
    [[[-122.092, 37.424],
      [-122.086, 37.418],
      [-122.079, 37.425],
      [-122.085, 37.423]]]);

// Apply the buffer method to the Polygon object.
var polygonBuffer = polygon.buffer({'distance': 100});

// Print the result to the console.
print('polygon.buffer(...) =', polygonBuffer);

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

পাইথন সেটআপ

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

import ee
import geemap.core as geemap

Colab (পাইথন)

# Define a Polygon object.
polygon = ee.Geometry.Polygon([[
    [-122.092, 37.424],
    [-122.086, 37.418],
    [-122.079, 37.425],
    [-122.085, 37.423],
]])

# Apply the buffer method to the Polygon object.
polygon_buffer = polygon.buffer(distance=100)

# Print the result.
display('polygon.buffer(...) =', polygon_buffer)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(polygon, {'color': 'black'}, 'Geometry [black]: polygon')
m.add_layer(polygon_buffer, {'color': 'red'}, 'Result [red]: polygon.buffer')
m