ee.Image.addBands

İlk girişten kopyalanan tüm bantları ve ikinci girişten seçilen bantları içeren bir görüntü döndürür. İsteğe bağlı olarak, ilk görüntüdeki aynı ada sahip bantların üzerine yazar. Yeni resim, ilk giriş resmindeki meta verilere ve ayak izine sahiptir.

Kullanımİadeler
Image.addBands(srcImg, names, overwrite)Resim
Bağımsız DeğişkenTürAyrıntılar
bu: dstImgResimBantların kopyalanacağı bir resim.
srcImgResimKopyalanacak bantları içeren bir resim.
namesListe, varsayılan: nullKopyalanacak grup adlarının isteğe bağlı listesi. Adlar atlanırsa srcImg'deki tüm bantlar kopyalanır.
overwriteBoole değeri, varsayılan: falseDoğruysa `srcImg` içindeki bantlar, `dstImg` içindeki aynı ada sahip bantların üzerine yazılır. Aksi takdirde, yeni bant sayısal bir sonekle yeniden adlandırılır (`foo` adı, `foo_1` adı mevcut değilse `foo_1`, `foo_1` adı mevcutsa `foo_2` olarak değiştirilir).

Örnekler

Kod Düzenleyici (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 kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

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