ee.Image.addBands

Menampilkan gambar yang berisi semua band yang disalin dari input pertama dan band yang dipilih dari input kedua, dengan opsi mengganti band dalam gambar pertama dengan nama yang sama. Gambar baru memiliki metadata dan jejak dari gambar input pertama.

PenggunaanHasil
Image.addBands(srcImg, names, overwrite)Gambar
ArgumenJenisDetail
ini: dstImgGambarGambar yang akan menjadi tempat penyalinan band.
srcImgGambarGambar yang berisi band untuk disalin.
namesDaftar, default: nullDaftar nama band opsional yang akan disalin. Jika nama tidak disertakan, semua band dari srcImg akan disalin.
overwriteBoolean, default: falseJika benar, band dari `srcImg` akan menggantikan band dengan nama yang sama di `dstImg`. Jika tidak, band baru akan diganti namanya dengan akhiran numerik (`foo` menjadi `foo_1` kecuali `foo_1` ada, lalu `foo_2` kecuali ada, dll.).

Contoh

Code Editor (JavaScript)

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

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

# 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())