ee.ImageCollection.select
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
باندهایی را از هر تصویر در یک مجموعه انتخاب کنید.
مجموعه تصاویر را با باندهای انتخاب شده برمی گرداند.
| استفاده | برمی گرداند | ImageCollection. select (selectors, names ) | ImageCollection |
| استدلال | تایپ کنید | جزئیات | این: imagecollection | ImageCollection | نمونه ImageCollection. |
selectors | فهرست < شی > | فهرستی از نام ها، رجکس ها یا شاخص های عددی که باندهای مورد نظر را مشخص می کند. |
names | List<String>، اختیاری است | لیستی از نام های جدید برای باندهای خروجی. باید با تعداد باندهای انتخاب شده مطابقت داشته باشد. |
نمونه ها
ویرایشگر کد (جاوا اسکریپت)
// A Sentinel-2 surface reflectance image collection.
var col = ee.ImageCollection('COPERNICUS/S2_SR')
.filterBounds(ee.Geometry.Point(-122.152, 37.336))
.filterDate('2021-01-01', '2021-02-01');
print('All band names', col.first().bandNames());
print('Select a band by name',
col.select('B11').first().bandNames());
print('Select a band by index',
col.select(10).first().bandNames());
print('Select bands using a list',
col.select(['B11', 'B8', 'B3']).first().bandNames());
print('Select bands by an argument series',
col.select('B11', 'B8', 'B3').first().bandNames());
print('Mixing string and integer selectors is valid',
col.select(10, 'B8', 2).first().bandNames());
print('Rename selected bands using two corresponding lists',
col.select(['B11', 'B8', 'B3'], ['SWIR1', 'NIR', 'Green'])
.first().bandNames());
// Use regular expressions to select bands.
print('Match "QA" followed by any two characters',
col.select('QA..').first().bandNames());
print('Match "B" followed by any character, any number of times',
col.select('B.*').first().bandNames());
print('Match "B" followed by any character, and any optional third character',
col.select('B..?').first().bandNames());
print('Match "B" followed by a character in the range 6-8',
col.select('B[6-8]').first().bandNames());
print('Match "B" followed by a character in the range 1-9 and then 1-2',
col.select('B[1-9][1-2]').first().bandNames());
print('Match "B" or "QA" each followed by any character, any number of times.',
col.select('B.*|QA.*').first().bandNames()); راه اندازی پایتون
برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.
import ee
import geemap.core as geemap
کولب (پایتون)
# A Sentinel-2 surface reflectance image collection.
col = ee.ImageCollection('COPERNICUS/S2_SR').filterBounds(
ee.Geometry.Point(-122.152, 37.336)
).filterDate('2021-01-01', '2021-02-01')
print('All band names', col.first().bandNames().getInfo())
print('Select a band by name:',
col.select('B11').first().bandNames().getInfo())
print('Select a band by index:',
col.select(10).first().bandNames().getInfo())
print('Select bands using a list:',
col.select(['B11', 'B8', 'B3']).first().bandNames().getInfo())
print('Select bands by an argument series:',
col.select('B11', 'B8', 'B3').first().bandNames().getInfo())
print('Mixing string and integer selectors is valid:',
col.select(10, 'B8', 2).first().bandNames().getInfo())
print('Rename selected bands using two corresponding lists:',
col.select(['B11', 'B8', 'B3'], ['SWIR1', 'NIR', 'Green'])
.first().bandNames().getInfo())
# Use regular expressions to select bands.
print('Match "QA" followed by any two characters:',
col.select('QA..').first().bandNames().getInfo())
print('Match "B" followed by any character, any number of times:',
col.select('B.*').first().bandNames().getInfo())
print('Match "B" followed by any character, and any optional third character:',
col.select('B..?').first().bandNames().getInfo())
print('Match "B" followed by a character in the range 6-8:',
col.select('B[6-8]').first().bandNames().getInfo())
print('Match "B" followed by a character in the range 1-9 and then 1-2:',
col.select('B[1-9][1-2]').first().bandNames().getInfo())
print('Match "B" or "QA" each followed by any character, any number of times:',
col.select('B.*|QA.*').first().bandNames().getInfo())
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],["The `select` method extracts specific bands from an ImageCollection, returning a new ImageCollection with those bands. Band selection can be done by name, index, or a list of these. New band names can be assigned using an optional list, which must match the number of selected bands. Regular expressions can also be used to select bands based on pattern matching. The code examples demonstrate these selection techniques for both JavaScript and Python.\n"]]