공지사항:
2025년 4월 15일 전에 Earth Engine 사용을 위해 등록된 모든 비상업용 프로젝트는 Earth Engine 액세스를 유지하기 위해
비상업용 자격 요건을 인증해야 합니다.
ee.Image.select
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이미지에서 밴드를 선택합니다.
선택한 밴드가 있는 이미지를 반환합니다.
사용 | 반환 값 |
---|
Image.select(var_args) | 이미지 |
인수 | 유형 | 세부정보 |
---|
다음과 같은 경우: 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())
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-25(UTC)
[null,null,["최종 업데이트: 2025-07-25(UTC)"],[[["\u003cp\u003e\u003ccode\u003eImage.select()\u003c/code\u003e is used to select specific bands from an image by their name, index, or using regular expressions.\u003c/p\u003e\n"],["\u003cp\u003eYou can provide band selectors as individual arguments, a single list, or two lists (one for selectors and one for new band names).\u003c/p\u003e\n"],["\u003cp\u003eThis method returns a new image containing only the selected bands, potentially with renamed bands if specified.\u003c/p\u003e\n"],["\u003cp\u003eRegular expressions provide a powerful way to select multiple bands matching a pattern.\u003c/p\u003e\n"]]],[],null,["# ee.Image.select\n\n\u003cbr /\u003e\n\nSelects bands from an image.\n\n\u003cbr /\u003e\n\nReturns an image with the selected bands.\n\n| Usage | Returns |\n|--------------------------|---------|\n| Image.select`(var_args)` | Image |\n\n| Argument | Type | Details |\n|---------------|-------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `image` | Image | The Image instance. |\n| `var_args` | VarArgs\\\u003cObject\\\u003e | One of two possibilities: - Any number of non-list arguments. All of these will be interpreted as band selectors. These can be band names, regexes, or numeric indices. E.g. selected = image.select('a', 'b', 3, 'd'); - Two lists. The first will be used as band selectors and the second as new names for the selected bands. The number of new names must match the number of selected bands. E.g. selected = image.select(\\['a', 4\\], \\['newA', 'newB'\\]); |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// A Sentinel-2 surface reflectance image.\nvar img = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG');\nprint('All band names', img.bandNames());\n\nprint('Select a band by name',\n img.select('B11').bandNames());\n\nprint('Select a band by index',\n img.select(10).bandNames());\n\nprint('Select bands using a list',\n img.select(['B11', 'B8', 'B3']).bandNames());\n\nprint('Select bands by an argument series',\n img.select('B11', 'B8', 'B3').bandNames());\n\nprint('Mixing string and integer selectors is valid',\n img.select(10, 'B8', 2).bandNames());\n\nprint('Rename selected bands using two corresponding lists',\n img.select(['B11', 'B8', 'B3'], ['SWIR1', 'NIR', 'Green']).bandNames());\n\n// Use regular expressions to select bands.\nprint('Match \"QA\" followed by any two characters',\n img.select('QA..').bandNames());\n\nprint('Match \"B\" followed by any character, any number of times',\n img.select('B.*').bandNames());\n\nprint('Match \"B\" followed by any character, and any optional third character',\n img.select('B..?').bandNames());\n\nprint('Match \"B\" followed by a character in the range 6-8',\n img.select('B[6-8]').bandNames());\n\nprint('Match \"B\" followed by a character in the range 1-9 and then 1-2',\n img.select('B[1-9][1-2]').bandNames());\n\nprint('Match \"B\" or \"QA\" each followed by any character, any number of times.',\n img.select('B.*|QA.*').bandNames());\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# A Sentinel-2 surface reflectance image.\nimg = ee.Image('COPERNICUS/S2_SR/20210109T185751_20210109T185931_T10SEG')\nprint('All band names:', img.bandNames().getInfo())\n\nprint('Select a band by name:', img.select('B11').bandNames().getInfo())\n\nprint('Select a band by index:', img.select(10).bandNames().getInfo())\n\nprint('Select bands using a list:',\n img.select(['B11', 'B8', 'B3']).bandNames().getInfo())\n\nprint('Select bands by an argument series:',\n img.select('B11', 'B8', 'B3').bandNames().getInfo())\n\nprint('Mixing string and integer selectors is valid:',\n img.select(10, 'B8', 2).bandNames().getInfo())\n\nprint('Rename selected bands using two corresponding lists:',\n img.select(['B11', 'B8', 'B3'], ['SWIR1', 'NIR', 'Green'])\n .bandNames().getInfo())\n\n# Use regular expressions to select bands.\nprint('Match \"QA\" followed by any two characters:',\n img.select('QA..').bandNames().getInfo())\n\nprint('Match \"B\" followed by any character, any number of times:',\n img.select('B.*').bandNames().getInfo())\n\nprint('Match \"B\" followed by any character, and any optional third character',\n img.select('B..?').bandNames().getInfo())\n\nprint('Match \"B\" followed by a character in the range 6-8',\n img.select('B[6-8]').bandNames().getInfo())\n\nprint('Match \"B\" followed by a character in the range 1-9 and then 1-2',\n img.select('B[1-9][1-2]').bandNames().getInfo())\n\nprint('Match \"B\" or \"QA\" each followed by any character, any number of times.',\n img.select('B.*|QA.*').bandNames().getInfo())\n```"]]