GOES-19 MCMIPM Series ABI Level 2 Cloud and Moisture Imagery Mesoscale

NOAA/GOES/19/MCMIPM
Disponibilità del set di dati
2025-04-07T00:00:00Z–2025-09-01T19:59:56.100000Z
Fornitore di set di dati
Snippet di Earth Engine
ee.ImageCollection("NOAA/GOES/19/MCMIPM")
Cadenza
10 minuti
Tag
abi atmosphere goes goes-19 goes-east goes-u mcmip nesdis noaa ospo satellite-imagery weather

Descrizione

I prodotti Cloud and Moisture Imagery hanno tutti una risoluzione di 2 km. I cinturini 1-6 sono riflettenti. La quantità adimensionale "fattore di riflettanza" è normalizzata dall'angolo zenitale solare. Queste bande supportano la caratterizzazione di nuvole, vegetazione, neve/ghiaccio e aerosol. Le bande 7-16 sono emissive. La temperatura di luminosità nella parte superiore dell'atmosfera (TOA) è misurata in Kelvin. Queste bande supportano la caratterizzazione di superficie, nuvole, vapore acqueo, ozono, cenere vulcanica e polvere in base alle proprietà emissive.

Le posizioni dei domini 1 e 2 cambiano nel tempo.

La produzione di dati operativi per GOES-19 è iniziata il 7 aprile 2025. Tutti i dati precedenti a questa data sono provvisori.

README

L'Office of Satellite and Product Operations della NOAA ha un canale General Satellite Messages con aggiornamenti di stato.

Bande

Dimensioni in pixel
2000 metri

Bande

Nome Unità Min Max Dimensioni dei pixel Lunghezza d'onda Descrizione
CMI_C01 Fattore di riflettanza 0 1.3 metri 0,45-0,49 µm

Visibile - Blu

Aerosol diurno sulla terraferma, mappatura delle acque costiere.

DQF_C01 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C02 Fattore di riflettanza 0 1.3 metri 0,59-0,69 µm

Visibile - Rosso

Nuvole, nebbia, insolazione e venti durante il giorno

DQF_C02 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C03 Fattore di riflettanza 0 1.3 metri 0,846-0,885 µm

Infrarosso vicino - Verdure

Vegetazione diurna, cicatrice di incendio, aerosol sull'acqua, venti

DQF_C03 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C04 Fattore di riflettanza 0 1.3 metri 1,371-1,386 µm

Infrarosso vicino - Cirro

Cirro diurno

DQF_C04 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C05 Fattore di riflettanza 0 1.3 metri 1,58-1,64 µm

Infrarosso vicino - Neve/ghiaccio

Fase diurna della cima delle nuvole e dimensione delle particelle, neve

DQF_C05 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C06 Fattore di riflettanza 0 1.3 metri 2,225-2,275 µm

Infrarosso vicino - Dimensione delle particelle di nuvole

Terra diurna, proprietà delle nuvole, dimensioni delle particelle, vegetazione, neve

DQF_C06 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C07 K 197.31 411.86 metri 3,80-4,00 µm

Infrarossi - Finestra onde corte

Luminosità

DQF_C07 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C08 K 138,05 311,06 metri 5,77-6,6 µm

Infrarossi - Vapore acqueo di livello superiore

Vapore acqueo atmosferico di alto livello, venti, precipitazioni

Luminosità

DQF_C08 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C09 K 137,7 311,08 metri 6,75-7,15 µm

Infrarossi - Vapore acqueo di livello medio

Vapore acqueo atmosferico di livello intermedio, venti, precipitazioni

Luminosità

DQF_C09 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C10 K 126,91 331,2 metri 7,24-7,44 µm

Infrarossi - Vapore acqueo di livello inferiore

Vapore acqueo, venti e anidride solforosa a bassa quota

Luminosità

DQF_C10 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C11 K 127,69 341,3 metri 8,3-8,7 µm

Infrarossi - Fase di sommità delle nuvole

Acqua totale per stabilità, fase nuvolosa, polvere, anidride solforosa, precipitazioni

Luminosità

DQF_C11 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C12 K 117,49 311,06 metri 9,42-9,8 µm

Infrarossi - Ozono

Ozono totale, turbolenza, venti

DQF_C12 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C13 K 89,62 341,27 metri 10,1-10,6 μm

Infrarossi - Finestra a onde lunghe "pulita"

Superficie e nuvole

Luminosità

DQF_C13 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C14 K 96,19 341,28 metri 10,8-11,6 µm

Infrarossi - Finestra a onde lunghe

Immagini, temperatura della superficie del mare, nuvole, precipitazioni

Luminosità

DQF_C14 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C15 K 97,38 341,28 metri 11,8-12,8 µm

Infrarossi a onde lunghe "sporche"

Acqua totale, cenere vulcanica, temperatura della superficie del mare

Luminosità

DQF_C15 0 4 metri Nessuno

Flag di qualità dei dati

CMI_C16 K 92,7 318.26 metri 13,0-13,6 µm

Infrarossi - Onde lunghe CO_2

Temperatura dell'aria, altezza delle nuvole

Luminosità

DQF_C16 0 4 metri Nessuno

Flag di qualità dei dati

DQF_C01 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

Tabella di classificazione DQF_C02

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

Tabella di classificazione DQF_C03

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C04 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C05 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C06 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

Tabella delle classi DQF_C07

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C08 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C09 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C10 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C11 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C12 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C13 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C14 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C15 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

DQF_C16 Class Table

Valore Colore Descrizione
0 #ffffff

Pixel buoni

1 #ff00ff

Pixel utilizzabili in modo condizionale

2 #0000ff

Pixel fuori intervallo

3 #00ffff

Pixel senza valore

4 #ffff00

Soglia di temperatura del piano focale superata

Proprietà immagini

Proprietà immagini

Nome Tipo Descrizione
CMI_C01_offset DOUBLE

Offset da aggiungere ai valori CMI_C01 scalati

CMI_C01_scale DOUBLE

Scala da moltiplicare con i valori grezzi di CMI_C01

CMI_C02_offset DOUBLE

Offset da aggiungere ai valori CMI_C02 scalati

CMI_C02_scale DOUBLE

Scala per moltiplicare con i valori CMI_C02 non elaborati

CMI_C03_offset DOUBLE

Offset da aggiungere ai valori CMI_C03 scalati

CMI_C03_scale DOUBLE

Scala per moltiplicare con i valori CMI_C03 non elaborati

CMI_C04_offset DOUBLE

Offset da aggiungere ai valori scalati di CMI_C04

CMI_C04_scale DOUBLE

Scala da moltiplicare con i valori grezzi di CMI_C04

CMI_C05_offset DOUBLE

Offset da aggiungere ai valori CMI_C05 scalati

CMI_C05_scale DOUBLE

Scala per moltiplicare con i valori CMI_C05 non elaborati

CMI_C06_offset DOUBLE

Offset da aggiungere ai valori CMI_C06 scalati

CMI_C06_scale DOUBLE

Scala per moltiplicare con i valori CMI_C06 grezzi

CMI_C07_offset DOUBLE

Offset da aggiungere ai valori CMI_C07 scalati

CMI_C07_scale DOUBLE

Scala per moltiplicare con i valori CMI_C07 grezzi

CMI_C08_offset DOUBLE

Offset da aggiungere ai valori CMI_C08 scalati

CMI_C08_scale DOUBLE

Scala per moltiplicare con i valori CMI_C08 grezzi

CMI_C09_offset DOUBLE

Offset da aggiungere ai valori CMI_C09 scalati

CMI_C09_scale DOUBLE

Scala per moltiplicare con i valori CMI_C09 non elaborati

CMI_C10_offset DOUBLE

Offset da aggiungere ai valori CMI_C10 scalati

CMI_C10_scale DOUBLE

Scala da moltiplicare con i valori CMI_C10 non elaborati

CMI_C11_offset DOUBLE

Offset da aggiungere ai valori CMI_C11 scalati

CMI_C11_scale DOUBLE

Scala per moltiplicare con i valori CMI_C11 non elaborati

CMI_C12_offset DOUBLE

Offset da aggiungere ai valori CMI_C12 scalati

CMI_C12_scale DOUBLE

Scala da moltiplicare con i valori CMI_C12 non elaborati

CMI_C13_offset DOUBLE

Offset da aggiungere ai valori CMI_C13 scalati

CMI_C13_scale DOUBLE

Scala per moltiplicare con i valori CMI_C13 non elaborati

CMI_C14_offset DOUBLE

Offset da aggiungere ai valori CMI_C14 scalati

CMI_C14_scale DOUBLE

Scala da moltiplicare con i valori CMI_C14 grezzi

CMI_C15_offset DOUBLE

Offset da aggiungere ai valori CMI_C15 scalati

CMI_C15_scale DOUBLE

Scala da moltiplicare con i valori CMI_C15 non elaborati

CMI_C16_offset DOUBLE

Offset da aggiungere ai valori CMI_C16 scalati

CMI_C16_scale DOUBLE

Scala da moltiplicare con i valori CMI_C16 non elaborati

Termini e condizioni d'uso

Termini e condizioni d'uso

I dati, le informazioni e i prodotti della NOAA, indipendentemente dal metodo di consegna, non sono soggetti a copyright e non comportano restrizioni al loro successivo utilizzo da parte del pubblico. Una volta ottenuti, possono essere utilizzati per qualsiasi scopo lecito.

Citazioni

Citazioni:
  • Bah, Gunshor, Schmit, Generation of GOES-16 True Color Imagery without a Green Band, 2018. doi:10.1029/2018EA000379

  • Product User Guide (PUG) Volume 5, L2+ Products.

  • Schmit, T., Griffith, P., et al, (2016), A closer look at the ABI on the GOES-R series, Bull. Amer. Meteora. Soc., 98(4), 681-698. doi:10.1175/BAMS-D-15-00230.1

DOI

Esplorare con Earth Engine

Editor di codice (JavaScript)

// Demonstrates displaying GOES-19 Mesoscale images.

// Band names.
var BLUE = 'CMI_C01';
var RED = 'CMI_C02';
var VEGGIE = 'CMI_C03';
var GREEN = 'GREEN';

/**
 * Properly scales an MCMIPM image.
 *
 * @param {ee.Image} image An unaltered MCMIPM image.
 * @return {ee.Image}
 */
var applyScaleAndOffset = function(image) {
  var names = image.select('CMI_C..').bandNames();

  // Scale the radiance bands using the image's metadata.
  var scales = names.map(function(name) {
    return image.getNumber(ee.String(name).cat('_scale'));
  });
  var offsets = names.map(function(name) {
    return image.getNumber(ee.String(name).cat('_offset'));
  });
  var scaled = image.select('CMI_C..')
                   .multiply(ee.Image.constant(scales))
                   .add(ee.Image.constant(offsets));

  return image.addBands({srcImg: scaled, overwrite: true});
};

/**
 * Computes and adds a green radiance band to a MCMIPM image.
 *
 * The image must already have been properly scaled via applyScaleAndOffset.
 *
 * For more information on computing the green band, see:
 *   https://doi.org/10.1029/2018EA000379
 *
 * @param {ee.Image} image An image to add a green radiance band to. It
 *     must be the result of the applyScaleAndOffset function.
 * @return {ee.Image}
 */
var addGreenBand = function(image) {
  function toBandExpression(bandName) { return 'b(\'' + bandName + '\')'; }

  var B_BLUE = toBandExpression(BLUE);
  var B_RED = toBandExpression(RED);
  var B_VEGGIE = toBandExpression(VEGGIE);

  // Green = 0.45 * Red + 0.10 * NIR + 0.45 * Blue
  var GREEN_EXPR = GREEN + ' = 0.45 * ' + B_RED + ' + 0.10 * ' + B_VEGGIE +
      ' + 0.45 * ' + B_BLUE;

  var green = image.expression(GREEN_EXPR).select(GREEN);
  return image.addBands(green);
};


var COLLECTION = 'NOAA/GOES/19/MCMIPM';

// Select a subset of the collection, correct the values, and add a green band.
var START = ee.Date('2025-04-07T20:40:00');
var END = START.advance(10, 'minutes');
var collection = ee.ImageCollection(COLLECTION)
  .filterDate(START, END)
  .map(applyScaleAndOffset)
  .map(addGreenBand);

// Separates the two domains.
var domain1_col = collection.filter('domain == 1');
var domain2_col = collection.filter('domain == 2');

// Note that there are 20 assets, 10 in each domain.
var size = ee.String('sizes: collection = ').cat(collection.size());
var size1 = ee.String('domain1 = ').cat(domain1_col.size());
var size2 = ee.String('domain2 = ').cat(domain2_col.size());
print(size.cat('  →  ').cat(size1).cat(' and ').cat(size2));

// Visualization parameters.
var goesRgbViz = { bands: [RED, GREEN, BLUE], min: 0.0, max: 0.38, gamma: 1.3 };

// Displays a sample image from domain 1 and 2.
Map.addLayer(domain1_col.first(), goesRgbViz, 'Domain 1');
Map.addLayer(domain2_col.first(), goesRgbViz, 'Domain 2');

Map.setCenter(-86, 39, 5);
Apri nell'editor di codice