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

NOAA/GOES/17/MCMIPM
ความพร้อมใช้งานของชุดข้อมูล
2018-12-04T16:30:38Z–2023-01-10T16:00:00Z
ผู้ให้บริการชุดข้อมูล
ตัวอย่างข้อมูล Earth Engine
ee.ImageCollection("NOAA/GOES/17/MCMIPM")
แผนการสนทนา
10 นาที
แท็ก
abi atmosphere goes goes-17 goes-s mcmip nesdis noaa ospo satellite-imagery weather

คำอธิบาย

ผลิตภัณฑ์ภาพเมฆและความชื้นทั้งหมดมีความละเอียด 2 กม. แถบ 1-6 จะสะท้อนแสง ปริมาณ "ปัจจัยการสะท้อน" ที่ไม่มีมิติจะได้รับการปรับให้เป็นมาตรฐานตามมุมปรากฏของดวงอาทิตย์ แถบความถี่เหล่านี้รองรับการระบุลักษณะของเมฆ พืชพรรณ หิมะ/น้ำแข็ง และละออง แถบ 7-16 เป็นแถบการแผ่รังสี อุณหภูมิความสว่างที่ ชั้นบนสุดของชั้นบรรยากาศ (TOA) วัดเป็นหน่วยเคลวิน แถบเหล่านี้รองรับการระบุลักษณะของ พื้นผิว เมฆ ไอน้ำ โอโซน เถ้าภูเขาไฟ และฝุ่นตามคุณสมบัติการแผ่รังสี

ตำแหน่งของโดเมน 1 และ 2 จะเปลี่ยนแปลงไปเรื่อยๆ

README

เดิมเรียกว่า "GOES West" ดาวเทียมอยู่ในพื้นที่เก็บข้อมูล

สำนักงานปฏิบัติการด้านดาวเทียมและผลิตภัณฑ์ของ NOAA มีช่อง ข้อความทั่วไปเกี่ยวกับดาวเทียม พร้อมข้อมูลอัปเดตสถานะ

ย่านความถี่

ขนาดพิกเซล
2000 เมตร

ย่านความถี่

ชื่อ หน่วย ต่ำสุด สูงสุด ขนาดพิกเซล ความยาวคลื่น คำอธิบาย
CMI_C01 ปัจจัยการสะท้อน 0 1.3 เมตร 0.45-0.49µm

มองเห็นได้ - สีน้ำเงิน

ละอองลอยในเวลากลางวันเหนือพื้นดิน การทำแผนที่น้ำชายฝั่ง

DQF_C01 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C02 ปัจจัยการสะท้อน 0 1.3 เมตร 0.59-0.69µm

มองเห็นได้ - แดง

เมฆ หมอก การแผ่รังสีของดวงอาทิตย์ และลมในช่วงกลางวัน

DQF_C02 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C03 ปัจจัยการสะท้อน 0 1.3 เมตร 0.846-0.885µm

Near-IR - Veggie

พืชพรรณในเวลากลางวัน ร่องรอยไฟไหม้ ละอองในน้ำ ลม

DQF_C03 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C04 ปัจจัยการสะท้อน 0 1.3 เมตร 1.371-1.386µm

Near-IR - Cirrus

เมฆเซอร์รัสในเวลากลางวัน

DQF_C04 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C05 ปัจจัยการสะท้อน 0 1.3 เมตร 1.58-1.64µm

อินฟราเรดใกล้ - หิมะ/น้ำแข็ง

ระยะบนสุดของเมฆและขนาดอนุภาคในช่วงกลางวัน, หิมะ

DQF_C05 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C06 ปัจจัยการสะท้อน 0 1.3 เมตร 2.225-2.275µm

อินฟราเรดใกล้ - ขนาดอนุภาคเมฆ

พื้นดินช่วงกลางวัน คุณสมบัติของเมฆ ขนาดอนุภาค พืชพรรณ หิมะ

DQF_C06 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C07 K 197.31 411.86 เมตร 3.80-4.00µm

หน้าต่างคลื่นสั้นอินฟราเรด

ความสว่าง

DQF_C07 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C08 K 138.05 311.06 เมตร 5.77-6.6µm

อินฟราเรด - ไอน้ำระดับบน

ไอน้ำในชั้นบรรยากาศระดับสูง ลม ฝน

ความสว่าง

DQF_C08 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C09 K 137.7 311.08 เมตร 6.75-7.15µm

อินฟราเรด - ไอน้ำระดับกลาง

ไอน้ำในชั้นบรรยากาศระดับกลาง ลม ปริมาณน้ำฝน

ความสว่าง

DQF_C09 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C10 K 126.91 331.2 เมตร 7.24-7.44µm

อินฟราเรด - ไอน้ำระดับล่าง

ไอน้ำ ลม และก๊าซซัลเฟอร์ไดออกไซด์ในระดับล่าง

ความสว่าง

DQF_C10 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C11 K 127.69 341.3 เมตร 8.3-8.7µm

อินฟราเรด - ระยะยอดเมฆ

ปริมาณน้ำทั้งหมดเพื่อความเสถียร ระยะเมฆ ฝุ่นละออง ซัลเฟอร์ไดออกไซด์ ปริมาณน้ำฝน

ความสว่าง

DQF_C11 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C12 K 117.49 311.06 เมตร 9.42-9.8µm

อินฟราเรด - โอโซน

โอโซนทั้งหมด ความปั่นป่วน ลม

DQF_C12 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C13 K 89.62 341.27 เมตร 10.1-10.6µm

อินฟราเรด - หน้าต่างคลื่นยาว "สะอาด"

พื้นผิวและเมฆ

ความสว่าง

DQF_C13 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C14 K 96.19 341.28 เมตร 10.8-11.6µm

อินฟราเรด - หน้าต่างคลื่นยาว

ภาพ อุณหภูมิพื้นผิวน้ำทะเล เมฆ ปริมาณน้ำฝน

ความสว่าง

DQF_C14 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C15 K 97.38 341.28 เมตร 11.8-12.8µm

คลื่นยาว "สกปรก" อินฟราเรด

ปริมาณน้ำทั้งหมด เถ้าภูเขาไฟ อุณหภูมิผิวน้ำทะเล

ความสว่าง

DQF_C15 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

CMI_C16 K 92.7 318.26 เมตร 13.0-13.6µm

อินฟราเรด - คลื่นยาว CO_2

อุณหภูมิอากาศ ความสูงของเมฆ

ความสว่าง

DQF_C16 0 4 เมตร ไม่มี

การแจ้งคุณภาพของข้อมูล

ตารางชั้นเรียน DQF_C01

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางชั้นเรียน DQF_C02

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C03

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C04

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางชั้นเรียน DQF_C05

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C06

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางชั้นเรียน DQF_C07

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C08

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางชั้นเรียน DQF_C09

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C10

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C11

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C12

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C13

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางชั้นเรียน DQF_C14

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C15

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

ตารางคลาส DQF_C16

ค่า สี คำอธิบาย
0 #ffffff

พิกเซลที่ดี

1 #ff00ff

พิกเซลที่ใช้ได้แบบมีเงื่อนไข

2 #0000ff

พิกเซลที่อยู่นอกช่วง

3 #00ffff

พิกเซลที่ไม่มีค่า

4 #ffff00

อุณหภูมิระนาบโฟกัสเกินเกณฑ์

คุณสมบัติของรูปภาพ

พร็อพเพอร์ตี้รูปภาพ

ชื่อ ประเภท คำอธิบาย
CMI_C01_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C01 ที่ปรับขนาดแล้ว

CMI_C01_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C01 ดิบ

CMI_C02_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C02 ที่ปรับขนาดแล้ว

CMI_C02_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C02 ดิบ

CMI_C03_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C03 ที่ปรับขนาดแล้ว

CMI_C03_scale DOUBLE

ปรับขนาดเพื่อคูณกับค่า CMI_C03 ดิบ

CMI_C04_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C04 ที่ปรับขนาดแล้ว

CMI_C04_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C04 ดิบ

CMI_C05_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C05 ที่ปรับขนาดแล้ว

CMI_C05_scale DOUBLE

สเกลที่จะคูณกับค่า CMI_C05 ดิบ

CMI_C06_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C06 ที่ปรับขนาดแล้ว

CMI_C06_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C06 ดิบ

CMI_C07_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C07 ที่ปรับขนาดแล้ว

CMI_C07_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C07 ดิบ

CMI_C08_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C08 ที่ปรับขนาดแล้ว

CMI_C08_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C08 ดิบ

CMI_C09_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C09 ที่ปรับขนาดแล้ว

CMI_C09_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C09 ดิบ

CMI_C10_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C10 ที่ปรับขนาดแล้ว

CMI_C10_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C10 ดิบ

CMI_C11_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C11 ที่ปรับขนาดแล้ว

CMI_C11_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C11 ดิบ

CMI_C12_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C12 ที่ปรับขนาดแล้ว

CMI_C12_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C12 ดิบ

CMI_C13_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C13 ที่ปรับขนาดแล้ว

CMI_C13_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C13 ดิบ

CMI_C14_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C14 ที่ปรับขนาดแล้ว

CMI_C14_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C14 ดิบ

CMI_C15_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C15 ที่ปรับขนาดแล้ว

CMI_C15_scale DOUBLE

มาตราส่วนที่จะคูณกับค่า CMI_C15 ดิบ

CMI_C16_offset DOUBLE

ออฟเซ็ตที่จะเพิ่มลงในค่า CMI_C16 ที่ปรับขนาดแล้ว

CMI_C16_scale DOUBLE

ปรับขนาดเพื่อคูณด้วยค่า CMI_C16 ดิบ

ข้อกำหนดในการใช้งาน

ข้อกำหนดในการใช้งาน

ข้อมูลและผลิตภัณฑ์ของ NOAA ไม่ว่าจะมีวิธีการนำส่งใดก็ตาม จะไม่มีลิขสิทธิ์และไม่มีข้อจำกัดในการนำไปใช้ในภายหลัง โดยสาธารณชน เมื่อได้มาแล้ว ก็อาจนำไปใช้ในทางที่ชอบด้วยกฎหมาย

การอ้างอิง

การอ้างอิง:

DOI

สำรวจด้วย Earth Engine

ตัวแก้ไขโค้ด (JavaScript)

// Demonstrates displaying GOES-17 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/17/MCMIPM';

// Select a subset of the collection, correct the values, and add a green band.
var START = ee.Date('2020-09-09T21:03: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(-133, 50, 3);
เปิดในตัวแก้ไขโค้ด