AI-generated Key Takeaways
-
The
toBands()method converts an ImageCollection into a single multi-band Image. -
Output band names are created by combining the original band name with the image id from the collection.
-
The maximum number of bands in the resulting image is 5000.
-
The order of bands in the output image is determined by the order of images in the input collection.
| Usage | Returns |
|---|---|
ImageCollection.toBands() | Image |
| Argument | Type | Details |
|---|---|---|
this: collection | ImageCollection | The input collection. |
Examples
Code Editor (JavaScript)
// A Landsat 8 TOA image collection (2 months of images at a specific point). var col = ee.ImageCollection('LANDSAT/LC08/C02/T1_TOA') .filterBounds(ee.Geometry.Point(-90.70, 34.71)) .filterDate('2020-07-01', '2020-09-01') .select('B[4-5]'); // Get NIR and SWIR1 bands only. print('Collection', col); // Convert the image collection to a single multi-band image. Note that image ID // ('system:index') is prepended to band names to delineate the source images. var img = col.toBands(); print('Collection to bands', img); // Band order is determined by collection order. Here, the collection is // sorted in descending order of the date of observation (reverse of previous). var bandOrder = col.sort('DATE_ACQUIRED', false).toBands(); print('Customized band order', bandOrder);
import ee import geemap.core as geemap
Colab (Python)
# A Landsat 8 TOA image collection (2 months of images at a specific point). col = ( ee.ImageCollection('LANDSAT/LC08/C02/T1_TOA') .filterBounds(ee.Geometry.Point(-90.70, 34.71)) .filterDate('2020-07-01', '2020-09-01') .select('B[4-5]') ) # Get NIR and SWIR1 bands only. print('Collection:', col.getInfo()) # Convert the image collection to a single multi-band image. Note that image ID # ('system:index') is prepended to band names to delineate the source images. img = col.toBands() print('Collection to bands:', img.getInfo()) # Band order is determined by collection order. Here, the collection is # sorted in descending order of the date of observation (reverse of previous). band_order = col.sort('DATE_ACQUIRED', False).toBands() print('Customized band order:', band_order.getInfo())