ee.Image.addBands
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
تصویری را شامل تمام باندهای کپی شده از ورودی اول و باندهای انتخاب شده از ورودی دوم را برمیگرداند و به صورت اختیاری نوارهای تصویر اول را با همین نام رونویسی میکند. تصویر جدید دارای فراداده و ردپای اولین تصویر ورودی است.
| استفاده | برمی گرداند | Image. addBands (srcImg, names , overwrite ) | تصویر |
| استدلال | تایپ کنید | جزئیات | این: dstImg | تصویر | تصویری که باندها را در آن کپی کنید. |
srcImg | تصویر | تصویری حاوی نوارهایی برای کپی کردن. |
names | لیست، پیش فرض: null | لیست اختیاری از نام گروه برای کپی کردن. اگر نامها حذف شوند، همه باندهای 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); راه اندازی پایتون
برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.
import ee
import geemap.core as geemap
کولب (پایتون)
# A Sentinel-2 surface reflectance image.
img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG')
display('Original image:', img)
# 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)
display('Image with added/modified bands:', img)
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-10-30 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-10-30 بهوقت ساعت هماهنگ جهانی."],[],["The `addBands` function combines bands from two images. It copies all bands from the first image and specified or all bands from the second. The user can select specific bands from the second image to add. If band names overlap, the `overwrite` parameter determines if bands from the second image replace those in the first; otherwise, they're renamed with a numerical suffix. The resulting image retains the first image's metadata and footprint.\n"]]