ui.Chart.image.histogram

Generuje wykres na podstawie obrazu. Oblicza i wykreśla histogramy wartości pasm w określonym regionie obrazu.

  – Oś X: zasobniki histogramu (wartości pasma).

  – Oś Y: częstotliwość (liczba pikseli z wartością pasma w zasobniku).

Zwraca wykres.

WykorzystanieZwroty
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels)ui.Chart
ArgumentTypSzczegóły
imageObrazObraz, na podstawie którego ma zostać wygenerowany histogram.
regionFeature|FeatureCollection|Geometry, opcjonalnyRegion do zmniejszenia. W przypadku pominięcia używany jest cały obraz.
scaleNumer, opcjonalnySkala pikseli używana podczas stosowania reduktora histogramu w metrach.
maxBucketsNumer, opcjonalnyMaksymalna liczba zasobników, których można użyć podczas tworzenia histogramu. Zostanie ona zaokrąglona w górę do potęgi 2.
minBucketWidthNumer, opcjonalnyMinimalna szerokość przedziału histogramu lub wartość null, aby zezwolić na dowolną potęgę liczby 2.
maxRawNumer, opcjonalnyLiczba wartości do zgromadzenia przed utworzeniem początkowego histogramu.
maxPixelsNumer, opcjonalnyJeśli jest określona, zastępuje maksymalną liczbę pikseli dozwoloną w redukcji histogramu. Domyślna wartość to 1e6.

Przykłady

Edytor kodu (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);