ee.Image.select

किसी इमेज से बैंड चुनता है.

चुने गए बैंड वाली इमेज दिखाता है.

इस्तेमालरिटर्न
Image.select(var_args)इमेज
आर्ग्यूमेंटटाइपविवरण
यह: imageइमेजइमेज का इंस्टेंस.
var_argsVarArgs<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())