ประกาศ : โปรเจ็กต์ที่ไม่ใช่เชิงพาณิชย์ทั้งหมดที่ลงทะเบียนเพื่อใช้ Earth Engine ก่อนวันที่
15 เมษายน 2025 ต้อง
ยืนยันการมีสิทธิ์ที่ไม่ใช่เชิงพาณิชย์ เพื่อรักษาสิทธิ์เข้าถึง หากคุณไม่ยืนยันภายในวันที่ 26 กันยายน 2025 ระบบอาจระงับสิทธิ์เข้าถึงของคุณ
ส่งความคิดเห็น
ee.Image.addBands
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แสดงผลรูปภาพที่มีแถบทั้งหมดที่คัดลอกจากอินพุตแรกและแถบที่เลือกจากอินพุตที่สอง โดยอาจเขียนทับแถบในรูปภาพแรกที่มีชื่อเดียวกัน รูปภาพใหม่จะมีข้อมูลเมตาและร่องรอยจากรูปภาพอินพุตแรก
การใช้งาน การคืนสินค้า Image. addBands (srcImg, names , overwrite )
รูปภาพ
อาร์กิวเมนต์ ประเภท รายละเอียด ดังนี้ dstImg
รูปภาพ รูปภาพที่จะคัดลอกแถบสี srcImg
รูปภาพ รูปภาพที่มีแถบที่จะคัดลอก names
รายการ (ค่าเริ่มต้น: null) รายการชื่อวงดนตรีที่ไม่บังคับเพื่อคัดลอก หากไม่ระบุชื่อ ระบบจะคัดลอกแถบทั้งหมดจาก srcImg overwrite
บูลีน ค่าเริ่มต้น: false หากเป็นจริง แถบจาก `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 API และการใช้ geemap
เพื่อการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า
สภาพแวดล้อม Python
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 ())
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-26 UTC"],[],["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"]]