ee.Image.addBands

প্রথম ইনপুট থেকে কপি করা সমস্ত ব্যান্ড এবং দ্বিতীয় ইনপুট থেকে নির্বাচিত ব্যান্ড সমন্বিত একটি ছবি ফেরত দেয়, ঐচ্ছিকভাবে একই নামের প্রথম ছবিতে ব্যান্ডগুলিকে ওভাররাইট করে৷ নতুন চিত্রটিতে প্রথম ইনপুট চিত্র থেকে মেটাডেটা এবং পদচিহ্ন রয়েছে।

ব্যবহার রিটার্নস
Image. addBands (srcImg, names , overwrite ) ছবি
যুক্তি টাইপ বিস্তারিত
এই: dstImg ছবি একটি ছবি যাতে ব্যান্ড কপি করা যায়।
srcImg ছবি কপি করার জন্য ব্যান্ড ধারণকারী একটি ছবি।
names তালিকা, ডিফল্ট: নাল কপি করার জন্য ব্যান্ড নামের ঐচ্ছিক তালিকা। নাম বাদ দেওয়া হলে, srcImg থেকে সমস্ত ব্যান্ড কপি করা হবে।
overwrite বুলিয়ান, ডিফল্ট: মিথ্যা সত্য হলে, `srcImg`-এর ব্যান্ডগুলি `dstImg`-এ একই নামের ব্যান্ডগুলিকে ওভাররাইড করবে। অন্যথায় নতুন ব্যান্ডের নামকরণ করা হবে একটি সংখ্যাসূচক প্রত্যয় দিয়ে (`foo` থেকে `foo_1` যদি না `foo_1` বিদ্যমান থাকে, তারপর `foo_2` যদি না থাকে, ইত্যাদি)।

উদাহরণ

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

// A Sentinel-2 surface reflectance image.
var img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG');
print('Original image', img);

// Scale reflectance bands and overwrite the original bands.
var reflBands = img.select('B.*').divide(10000);
img = img.addBands({
  srcImg: reflBands,
  overwrite: true
});

// Compute and add a single band (NDVI).
var ndvi = img.normalizedDifference(['B8', 'B4']).rename('NDVI');
img = img.addBands(ndvi);

// Compute and add multiple bands (NDWI and NBR).
var ndwi = img.normalizedDifference(['B3', 'B8']).rename('NDWI');
var nbr = img.normalizedDifference(['B8', 'B12']).rename('NBR');
var newBands = ee.Image([ndwi, nbr]);
img = img.addBands(newBands);

print('Image with added/modified bands', img);

পাইথন সেটআপ

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

import ee
import geemap.core as geemap

Colab (পাইথন)

# A Sentinel-2 surface reflectance image.
img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG')
print('Original image:', img.getInfo())

# Scale reflectance bands and overwrite the original bands.
refl_bands = img.select('B.*').divide(10000)
img = img.addBands(srcImg=refl_bands, overwrite=True)

# Compute and add a single band (NDVI).
ndvi = img.normalizedDifference(['B8', 'B4']).rename('NDVI')
img = img.addBands(ndvi)

# Compute and add multiple bands (NDWI and NBR).
ndwi = img.normalizedDifference(['B3', 'B8']).rename('NDWI')
nbr = img.normalizedDifference(['B8', 'B12']).rename('NBR')
new_bands = ee.Image([ndwi, nbr])
img = img.addBands(new_bands)

print('Image with added/modified bands:', img.getInfo())