ee.Image.addBands

傳回的圖片包含從第一個輸入內容複製的所有波段,以及從第二個輸入內容選取的波段,並可選擇覆寫第一個圖片中名稱相同的波段。新圖片會包含第一個輸入圖片的中繼資料和足跡。

用量傳回
Image.addBands(srcImg, names, overwrite)圖片
引數類型詳細資料
這個:dstImg圖片要複製色帶的圖片。
srcImg圖片含有要複製的色帶的圖片。
names清單,預設值為空值要複製的頻帶名稱清單 (選用)。如果省略 names,系統會複製 srcImg 中的所有頻帶。
overwrite布林值,預設值為 false如果為 true,`srcImg` 中的波段會覆寫 `dstImg` 中名稱相同的波段。否則,新波段會重新命名,並加上數字後置字串 (例如 `foo` 會變成 `foo_1`,除非 `foo_1` 已存在,否則會變成 `foo_2`,依此類推)。

範例

程式碼編輯器 (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);

Python 設定

請參閱 Python 環境頁面,瞭解 Python API 和如何使用 geemap 進行互動式開發。

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