ui.Chart.image.histogram

Generiert ein Diagramm aus einem Bild. Berechnet und stellt Histogramme der Werte der Bänder in der angegebenen Region des Bildes dar.

  – X-Achse: Histogramm-Buckets (des Bandwerts).

  – Y-Achse: Häufigkeit (Anzahl der Pixel mit einem Bandwert im Bucket).

Gibt ein Diagramm zurück.

NutzungAusgabe
ui.Chart.image.histogram(image, region, scale, maxBuckets, minBucketWidth, maxRaw, maxPixels)ui.Chart
ArgumentTypDetails
imageBildDas Bild, aus dem ein Histogramm generiert werden soll.
regionFeature|FeatureCollection|Geometry, optionalDie zu reduzierende Region. Wenn nicht angegeben, wird das gesamte Bild verwendet.
scaleNummer, optionalDie Pixel-Skalierung, die beim Anwenden des Histogramm-Reduzierers verwendet wird, in Metern.
maxBucketsNummer, optionalDie maximale Anzahl von Buckets, die beim Erstellen eines Histogramms verwendet werden sollen. Die Zahl wird auf die nächste Zweierpotenz aufgerundet.
minBucketWidthNummer, optionalDie minimale Breite des Histogramm-Buckets oder „null“, um eine beliebige Zweierpotenz zuzulassen.
maxRawNummer, optionalDie Anzahl der Werte, die vor dem Erstellen des ersten Histogramms erfasst werden sollen.
maxPixelsNummer, optionalÜberschreibt, sofern angegeben, die maximale Anzahl von Pixeln, die bei der Histogrammreduzierung zulässig sind. Der Standardwert ist 1e6.

Beispiele

Code-Editor (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);