公告 :所有在
2025 年 4 月 15 日 之前注册使用 Earth Engine 的非商业项目都必须
验证是否符合非商业性质的资格条件 ,才能继续使用 Earth Engine。
发送反馈
ee.Image.select
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
从图像中选择波段。
返回包含所选波段的图像。
用法 返回 Image. select (var_args)
图片
参数 类型 详细信息 此:image
图片 Image 实例。 var_args
VarArgs<Object> 有两种可能:
任意数量的非列表实参。所有这些都将被解读为频段选择器。这些值可以是频段名称、正则表达式或数字指数。例如,selected = image.select('a', 'b', 3, 'd');
两个列表。第一个将用作频段选择器,第二个将用作所选频段的新名称。新名称的数量必须与所选频段的数量一致。例如,selected = image.select(['a', 4], ['newA', 'newB']);
示例
代码编辑器 (JavaScript)
// A Sentinel-2 surface reflectance image.
var img = ee . Image ( 'COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG' );
print ( 'All band names' , img . bandNames ());
print ( 'Select a band by name' ,
img . select ( 'B11' ). bandNames ());
print ( 'Select a band by index' ,
img . select ( 10 ). bandNames ());
print ( 'Select bands using a list' ,
img . select ([ 'B11' , 'B8' , 'B3' ]). bandNames ());
print ( 'Select bands by an argument series' ,
img . select ( 'B11' , 'B8' , 'B3' ). bandNames ());
print ( 'Mixing string and integer selectors is valid' ,
img . select ( 10 , 'B8' , 2 ). bandNames ());
print ( 'Rename selected bands using two corresponding lists' ,
img . select ([ 'B11' , 'B8' , 'B3' ], [ 'SWIR1' , 'NIR' , 'Green' ]). bandNames ());
// Use regular expressions to select bands.
print ( 'Match "QA" followed by any two characters' ,
img . select ( 'QA..' ). bandNames ());
print ( 'Match "B" followed by any character, any number of times' ,
img . select ( 'B.*' ). bandNames ());
print ( 'Match "B" followed by any character, and any optional third character' ,
img . select ( 'B..?' ). bandNames ());
print ( 'Match "B" followed by a character in the range 6-8' ,
img . select ( 'B[6-8]' ). bandNames ());
print ( 'Match "B" followed by a character in the range 1-9 and then 1-2' ,
img . select ( 'B[1-9][1-2]' ). bandNames ());
print ( 'Match "B" or "QA" each followed by any character, any number of times.' ,
img . select ( 'B.*|QA.*' ). bandNames ());
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 ( 'All band names:' , img . bandNames () . getInfo ())
print ( 'Select a band by name:' , img . select ( 'B11' ) . bandNames () . getInfo ())
print ( 'Select a band by index:' , img . select ( 10 ) . bandNames () . getInfo ())
print ( 'Select bands using a list:' ,
img . select ([ 'B11' , 'B8' , 'B3' ]) . bandNames () . getInfo ())
print ( 'Select bands by an argument series:' ,
img . select ( 'B11' , 'B8' , 'B3' ) . bandNames () . getInfo ())
print ( 'Mixing string and integer selectors is valid:' ,
img . select ( 10 , 'B8' , 2 ) . bandNames () . getInfo ())
print ( 'Rename selected bands using two corresponding lists:' ,
img . select ([ 'B11' , 'B8' , 'B3' ], [ 'SWIR1' , 'NIR' , 'Green' ])
. bandNames () . getInfo ())
# Use regular expressions to select bands.
print ( 'Match "QA" followed by any two characters:' ,
img . select ( 'QA..' ) . bandNames () . getInfo ())
print ( 'Match "B" followed by any character, any number of times:' ,
img . select ( 'B.*' ) . bandNames () . getInfo ())
print ( 'Match "B" followed by any character, and any optional third character' ,
img . select ( 'B..?' ) . bandNames () . getInfo ())
print ( 'Match "B" followed by a character in the range 6-8' ,
img . select ( 'B[6-8]' ) . bandNames () . getInfo ())
print ( 'Match "B" followed by a character in the range 1-9 and then 1-2' ,
img . select ( 'B[1-9][1-2]' ) . bandNames () . getInfo ())
print ( 'Match "B" or "QA" each followed by any character, any number of times.' ,
img . select ( 'B.*|QA.*' ) . bandNames () . getInfo ())
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-25。
需要向我们提供更多信息?
[[["易于理解","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"]],["最后更新时间 (UTC):2025-07-25。"],[[["`Image.select()` is used to select specific bands from an image by their name, index, or using regular expressions."],["You can provide band selectors as individual arguments, a single list, or two lists (one for selectors and one for new band names)."],["This method returns a new image containing only the selected bands, potentially with renamed bands if specified."],["Regular expressions provide a powerful way to select multiple bands matching a pattern."]]],[]]