ui.Chart.image.histogram

이미지에서 차트를 생성합니다. 이미지의 지정된 영역에 있는 밴드의 값의 히스토그램을 계산하고 플롯합니다.

  - X축: 히스토그램 버킷 (밴드 값)

  - Y축: 빈도 (버킷의 밴드 값을 갖는 픽셀 수)

차트를 반환합니다.

사용반환 값
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels)ui.Chart
인수유형세부정보
image이미지히스토그램을 생성할 이미지입니다.
regionFeature|FeatureCollection|Geometry(선택사항)축소할 영역입니다. 생략하면 전체 이미지를 사용합니다.
scale숫자, 선택사항히스토그램 리듀서를 적용할 때 사용되는 픽셀 스케일(미터)입니다.
maxBuckets숫자, 선택사항히스토그램을 빌드할 때 사용할 최대 버킷 수입니다. 2의 거듭제곱으로 반올림됩니다.
minBucketWidth숫자, 선택사항최소 히스토그램 버킷 너비입니다. 2의 거듭제곱을 허용하려면 null을 사용하세요.
maxRaw숫자, 선택사항초기 히스토그램을 빌드하기 전에 누적할 값의 수입니다.
maxPixels숫자, 선택사항지정된 경우 히스토그램 감소에서 허용되는 최대 픽셀 수를 재정의합니다. 기본값은 1e6입니다.

코드 편집기 (JavaScript)

// Define a MODIS surface reflectance composite.
var modisSr = ee.ImageCollection('MODIS/006/MOD09A1')
                  .filter(ee.Filter.date('2018-06-01', '2018-09-01'))
                  .select(['sur_refl_b01', 'sur_refl_b02', 'sur_refl_b06'])
                  .mean();

// Define a region to calculate histogram for.
var histRegion = ee.Geometry.Rectangle([-112.60, 40.60, -111.18, 41.22]);

// Define the chart and print it to the console.
var chart =
    ui.Chart.image.histogram({image: modisSr, region: histRegion, scale: 500})
        .setSeriesNames(['Red', 'NIR', 'SWIR'])
        .setOptions({
          title: 'MODIS SR Reflectance Histogram',
          hAxis: {
            title: 'Reflectance (scaled by 1e4)',
            titleTextStyle: {italic: false, bold: true},
          },
          vAxis:
              {title: 'Count', titleTextStyle: {italic: false, bold: true}},
          colors: ['cf513e', '1d6b99', 'f0af07']
        });
print(chart);