รับการแจ้งเตือนสภาพอากาศ

ปลายทาง publicAlerts จะให้รายละเอียดเกี่ยวกับการแจ้งเตือนเหตุการณ์สภาพอากาศที่เฉพาะเจาะจงซึ่งออกโดยหน่วยงานระดับชาติและระดับนานาชาติที่มีอำนาจ การแจ้งเตือนเหล่านี้จะให้ข้อมูลสำคัญที่อาจช่วยชีวิตได้

ปลายทางจะแสดงการแจ้งเตือนสภาพอากาศที่เกิดขึ้นแบบเรียลไทม์สำหรับละติจูดและลองจิจูดที่ระบุ เหตุการณ์สภาพอากาศที่รองรับมีดังนี้

  • การเกิดฝน: ฝน หิมะ ลูกเห็บ ภัยแล้ง และอื่นๆ
  • อุณหภูมิสุดขั้ว: ความเย็น ความร้อน การแข็งตัว น้ำค้างแข็ง ความหนาวเย็นจากลม และความชื้น
  • เหตุการณ์ลมและพายุ: พายุหิมะ เฮอร์ริเคน ทอร์นาโด พายุโซนร้อน พายุฝนฟ้าคะนอง และอื่นๆ
  • การมองเห็นไม่ชัดเจน: หมอก พายุฝุ่น และลมหิมะ
  • ภัยพิบัติที่เกี่ยวข้องกับน้ำ: น้ำท่วม สึนามิ คลื่นพายุซัดฝั่ง ภัยพิบัติชายฝั่ง และอื่นๆ
  • เหตุการณ์ทางธรณีฟิสิกส์และธรณีวิทยา: แผ่นดินไหว ดินถล่ม และกิจกรรมภูเขาไฟ
  • เหตุการณ์ไฟไหม้: ไฟป่า สภาพอากาศที่เสี่ยงต่อการเกิดไฟไหม้ และอื่นๆ

ดูรายการเหตุการณ์สภาพอากาศที่รองรับทั้งหมดได้ที่ประเภทเหตุการณ์สภาพอากาศ

การแจ้งเตือนอาจมีหรือไม่มีคำอธิบายที่แปลแล้ว ทั้งนี้ขึ้นอยู่กับข้อมูลที่มีจากแหล่งข้อมูล เนื่องจากข้อจำกัดของแหล่งข้อมูล ระบบจึงแสดงข้อมูลตามที่เป็นอยู่ (เนื้อหาดิบ) ดูข้อมูลเพิ่มเติมเกี่ยวกับแหล่งที่มาของการแจ้งเตือนสภาพอากาศได้ที่แหล่งข้อมูล

API จะแสดงข้อมูลต่อไปนี้สำหรับการแจ้งเตือนสภาพอากาศหนึ่งๆ

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

โปรแกรมสำรวจ API ช่วยให้คุณส่งคำขอแบบสดเพื่อให้คุ้นเคยกับ API และตัวเลือก API ได้ ดังนี้

เกี่ยวกับคำขอการแจ้งเตือนสภาพอากาศ

หากต้องการขอข้อมูลการแจ้งเตือนสภาพอากาศ ให้ส่งคำขอ GET ของ HTTP ไปยัง

https://weather.googleapis.com/v1/publicAlerts:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE&languageCode=LANGUAGE_CODE

ระบุพิกัดละติจูดและลองจิจูดของสถานที่ในพารามิเตอร์ของ URL ของคำขอ

เกี่ยวกับการตอบสนองต่อการแจ้งเตือนสภาพอากาศ

Weather API จะแสดงช่องต่อไปนี้ในเนื้อหาการตอบกลับ

ช่อง ประเภท คำอธิบาย ต้องระบุหรือไม่บังคับ
alertId สตริง รหัสการแจ้งเตือน คุณยังดูข้อมูลนี้ได้ในเว็บไซต์ของผู้ให้บริการข้อมูล ต้องระบุ
alertTitle สตริง ชื่อของการแจ้งเตือนซึ่งอธิบายเหตุการณ์สภาพอากาศ

หมายเหตุ: นี่เป็นสตริงเดียวที่แปลเมื่อมีพารามิเตอร์รหัสภาษาอยู่ในคำขอ
ต้องระบุ
eventType ค่าแจกแจง ประเภทของเหตุการณ์สภาพอากาศที่เกี่ยวข้องกับการแจ้งเตือน

ดูรายการเหตุการณ์สภาพอากาศที่รองรับทั้งหมดได้ที่ประเภทเหตุการณ์สภาพอากาศ
ต้องระบุ
areaName สตริง ชื่อพื้นที่ทางภูมิศาสตร์ที่ได้รับผลกระทบจากการแจ้งเตือน ซึ่งรวมถึงสถานที่ตั้งที่ขอ ต้องระบุ
polygon สตริง พิกัดที่กำหนดพื้นที่มิติข้อมูลแบบปิดของการแจ้งเตือน ไม่บังคับ
description สตริง วลีสั้นๆ ที่สรุปคำอธิบายเหตุการณ์ในภาษาที่ระบุ (เช่น "คำเตือนพายุทอร์นาโด") ไม่บังคับ
severity ค่าแจกแจง ระดับความรุนแรงของการแจ้งเตือนมีดังนี้
  • รุนแรงมาก: ภัยคุกคามต่อชีวิตหรือทรัพย์สินที่รุนแรงเป็นพิเศษ
  • ร้ายแรง: ภัยคุกคามร้ายแรงต่อชีวิตหรือทรัพย์สิน
  • ปานกลาง: อาจเป็นภัยคุกคามต่อชีวิตหรือทรัพย์สิน
  • เล็กน้อย: มีภัยคุกคามต่อชีวิตหรือทรัพย์สินน้อยมากหรือไม่มีเลย
  • ไม่ทราบ: ไม่ทราบความรุนแรง
ไม่บังคับ
certainty ค่าแจกแจง ระดับความแน่นอนของการแจ้งเตือนมีดังนี้
  • สังเกตพบ: พิจารณาแล้วว่าเกิดขึ้นหรือกำลังดำเนินอยู่
  • มีแนวโน้มสูงมาก: มีแนวโน้มสูงมากที่จะเกิดขึ้นหรือกำลังดำเนินอยู่
  • มีแนวโน้ม: มีแนวโน้ม (p > ~50%) ที่จะเกิดขึ้นหรือกำลังดำเนินอยู่
  • เป็นไปได้: เป็นไปได้แต่ไม่น่าจะเกิดขึ้นหรือกำลังดำเนินอยู่ (p <= ~50%)
  • ไม่น่าจะเกิดขึ้น: ไม่คาดว่าจะเกิดขึ้น (p ~ 0)
  • ไม่ทราบ: ไม่ทราบความแน่นอน
ไม่บังคับ
urgency ค่าแจกแจง ระดับความเร่งด่วนของการแจ้งเตือนมีดังนี้
  • ทันที: ควรดำเนินการตอบสนองทันที
  • สิ่งที่คาดหวัง: ควรดำเนินการตอบสนองโดยเร็ว (ภายในชั่วโมงถัดไป)
  • อนาคต: ควรดำเนินการตอบสนองในอนาคตอันใกล้
  • อดีต: ไม่จำเป็นต้องดำเนินการตอบสนองอีกต่อไป
  • ไม่ทราบ: ไม่ทราบความเร่งด่วน
ไม่บังคับ
instruction สตริง คำอธิบายวิธีการดำเนินการที่ปรับเปลี่ยนตามอุปกรณ์สำหรับกลุ่มเป้าหมาย ไม่บังคับ
safetyRecommendations สตริง คำแนะนำด้านความปลอดภัยตามรหัสของหน่วยงานสาธารณะ มีคำสั่งระดับบนสุดและข้อความย่อยพร้อมข้อมูลเพิ่มเติม ไม่บังคับ
timezoneOffset สตริง การชดเชยเขตเวลาของเหตุการณ์ในรูปแบบ +/-HH:MM ต้องระบุ
startTime DateTime วันที่และเวลา Epoch (เวลา UTC) ที่มีผลของข้อมูลในข้อความแจ้งเตือน ไม่บังคับ
expirationTime DateTime วันที่และเวลา Epoch (เวลา UTC) ที่คาดว่าการแจ้งเตือนจะสิ้นสุดลง โดยอาจเป็นค่า Null สำหรับกิจกรรมที่ยาวนานอย่างไม่มีกำหนด ซึ่งในกรณีนี้ บรรทัดแรกจะระบุว่ากิจกรรม "มีผล" ไม่บังคับ
dataSource ค่าแจกแจง รายละเอียดหน่วยงาน รวมถึงผู้เผยแพร่ ชื่อ และ URL ต้องระบุ
regionCode ค่าแจกแจง รหัสภูมิภาคของสถานที่ตั้งที่ขอ ไม่บังคับ

แหล่งข้อมูล

ปลายทางการแจ้งเตือนสภาพอากาศจะแสดงข้อมูลที่เผยแพร่โดยผู้ให้บริการที่ระบุไว้ในตารางต่อไปนี้ เนื้อหาการตอบกลับจะแสดงข้อมูลจากหน่วยงานท้องถิ่นที่เหมาะสมตามพิกัดละติจูดและลองจิจูดที่ระบุในคำขอ

ผู้ให้บริการที่รวมอยู่ในฟีดจะปฏิบัติตามหลักเกณฑ์การเตือนภัยสาธารณะของ Google Google อาจอัปเดตรายชื่อผู้ให้บริการได้ทุกเมื่อ

ประเทศ ตัวแทน
ออสเตรเลีย ACT Emergency Services Agency (ACT ESA)
New South Wales Rural Fire Service (NSW RFS)
หน่วยดับเพลิงชนบทของเซาท์ออสเตรเลีย (SA CFS)
Tasmania Fire Service (TFS)
Queensland Fire and Emergency Services (QFES)
ออสเตรีย GeoSphere Austria ผ่านทาง MeteoAlarm
เบลเยียม สถาบันอุตุนิยมวิทยาแห่งเบลเยียมผ่านทาง MeteoAlarm
บอสเนียและเฮอร์เซโกวีนา สถาบันอุทกวิทยาและอุตุนิยมวิทยาแห่งสหพันธรัฐ (FHMZ) ผ่านทาง MeteoAlarm
บัลแกเรีย National Institute of Meteorology & Hydrology ผ่านทาง MeteoAlarm
บราซิล Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD)
Instituto Nacional de Meteorologia (INMET)
โคลอมเบีย Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD)
โกตดิวัวร์ Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique
โครเอเชีย หน่วยงานอุตุนิยมวิทยาและอุทกวิทยาของโครเอเชียผ่านทาง MeteoAlarm
ไซปรัส กรมอุตุนิยมวิทยาผ่านทาง MeteoAlarm
เช็กเกีย สถาบันอุทกวิทยาและอุตุนิยมวิทยาของสาธารณรัฐเช็กผ่านทาง MeteoAlarm
เดนมาร์ก สถาบันอุตุนิยมวิทยาเดนมาร์กผ่านทาง MeteoAlarm
เอกวาดอร์ Instituto Nacional de Meteorología e Hidrología
เอสโตเนีย Ministry of Climate ผ่านทาง MeteoAlarm
ฟินแลนด์ สถาบันอุตุนิยมวิทยาฟินแลนด์ผ่านทาง MeteoAlarm
ฝรั่งเศส Météo-France ผ่านทาง MeteoAlarm
เยอรมนี DWD - The German Weather Service
กานา Agence Nationale de la Météorologie
กรีซ หน่วยงานอุตุนิยมวิทยาแห่งชาติของกรีซผ่านทาง MeteoAlarm
ฮังการี HungaroMet Nonprofit Zrt ผ่านทาง MeteoAlarm
ไอซ์แลนด์ สำนักงานอุตุนิยมวิทยาไอซ์แลนด์ผ่านทาง MeteoAlarm
ไอร์แลนด์ Met Eirann ผ่านทาง MeteoAlarm
อิตาลี หน่วยงานอุตุนิยมวิทยาของอิตาลีผ่านทาง MeteoAlarm
จาเมกา หน่วยงานอุตุนิยมวิทยาของจาเมกา
ญี่ปุ่น กรมอุตุนิยมวิทยาญี่ปุ่น (JMA)
ลัตเวีย Latvian Environment, Geology and Meteorology Centre ผ่านทาง MeteoAlarm
ลิทัวเนีย หน่วยงานอุทกวิทยาและอุตุนิยมวิทยาของลิทัวเนียผ่านทาง MeteoAlarm
ลักเซมเบิร์ก MeteoLux ผ่านทาง MeteoAlarm
มาดากัสการ์ Météo Madagascar
เม็กซิโก Centro de Instrumentación y Registro Sísmico A.C. (CIRES)
เนเธอร์แลนด์ สถาบันอุตุนิยมวิทยาแห่งเนเธอร์แลนด์ผ่านทาง MeteoAlarm
มาซิโดเนียเหนือ หน่วยงานอุทกวิทยาและอุตุนิยมวิทยาแห่งชาติผ่านทาง MeteoAlarm
นอร์เวย์ สถาบันอุตุนิยมวิทยานอร์เวย์ผ่านทาง MeteoAlarm
นิวซีแลนด์ GNS Science (GeoNet)
MetService
ฟิลิปปินส์ Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA)
โปแลนด์ Institute of Meteorology and Water Management ผ่านทาง MeteoAlarm
โปรตุเกส Portuguese Institute for Sea and Atmosphere ผ่านทาง MeteoAlarm
โรมาเนีย หน่วยงานอุตุนิยมวิทยาแห่งชาติผ่านทาง MeteoAlarm
เซอร์เบีย สถาบันอุทกวิทยาและอุตุนิยมวิทยาแห่งสาธารณรัฐเซอร์เบียผ่านทาง MeteoAlarm
สิงคโปร์ หน่วยงานอุตุนิยมวิทยาของสิงคโปร์
สโลวาเกีย สถาบันอุทกวิทยาและอุตุนิยมวิทยาแห่งสโลวาเกียผ่านทาง MeteoAlarm
สโลวีเนีย สถาบันอุทกวิทยาและอุตุนิยมวิทยาของสโลวีเนียผ่านทาง MeteoAlarm
หมู่เกาะโซโลมอน หน่วยงานอุตุนิยมวิทยาของหมู่เกาะโซโลมอน
เกาหลีใต้ กรมอุตุนิยมวิทยาเกาหลี
สเปน หน่วยงานอุตุนิยมวิทยาของรัฐผ่านทาง MeteoAlarm
สวีเดน สถาบันอุตุนิยมวิทยาและอุทกวิทยาของสวีเดนผ่านทาง MeteoAlarm
สวิตเซอร์แลนด์ Federal Office of Meteorology and Climatology MeteoSwiss ผ่านทาง MeteoAlarm
ไต้หวัน National Science and Technology Center for Disaster Reduction (NCDR)
ไทย กรมอุตุนิยมวิทยาของไทย
สหราชอาณาจักร สำนักงานอุตุนิยมวิทยาผ่านทาง MeteoAlarm
หน่วยงานด้านสิ่งแวดล้อมของสหราชอาณาจักร
สหรัฐอเมริกา ศูนย์เตือนภัยสึนามิแห่งชาติ
หน่วยงานสภาพอากาศแห่งชาติของสหรัฐอเมริกา
เวียดนาม ศูนย์พยากรณ์อุทกวิทยาและอุตุนิยมวิทยาแห่งชาติ

การระบุแหล่งที่มา

ในจอแสดงผลทั้งหมดที่แสดงข้อมูล แอปพลิเคชันของลูกค้าต้องระบุแหล่งที่มาดั้งเดิมโดยใช้ช่อง dataSource ดังนี้

"dataSource": {
        "publisher": "NOAA",
        "name": "National Weather Service",
        "authorityUri": "https://www.weather.gov/"
      }

การระบุแหล่งที่มาต้องมีชื่อเต็มของแหล่งข้อมูล (ตามที่ระบุไว้ในช่อง name) และไฮเปอร์ลิงก์ไปยังแหล่งข้อมูลโดยใช้ URL ที่ระบุไว้ในช่อง authorityUri (เช่น "National Weather Service")

ประเภทเหตุการณ์สภาพอากาศ

ระบบรองรับประเภทเหตุการณ์สภาพอากาศต่อไปนี้

ประเภทเหตุการณ์สภาพอากาศ
ACID_RAIN
AVALANCHE
BLIZZARD
BLOWING_SNOW
COASTAL_FLOOD
COASTAL_HAZARD
COLD
CYCLONE
DROUGHT
EXTRATROPICAL_CYCLONE
FIRE_WEATHER
FLASH_FLOOD
FLOOD
FOG
FREEZING
FREEZING_AIR_TEMPERATURE
FREEZING_DRIZZLE
FREEZING_RAIN
FROST
GALE
GLAZE
HAIL
HAZARDOUS_SEAS
HEAT
HUMIDITY
HURRICANE
ICE_STORM
LAKE_EFFECT_SNOW
MONSOON
MUDDY_FLOOD
OUTFLOW
RAIN
RIVER_FLOODING
SEVERE_THUNDERSTORM_WARNING
SNOW
SNOWSQUALL
STORM
STORM_SURGE
THUNDER
THUNDERSTORM
TORNADO
TORNADO_WARNING
TROPICAL_CYCLONE
TROPICAL_CYCLONE_WARNINGS_AND_WATCHES
TROPICAL_DISTURBANCE
TROPICAL_STORM
TYPHOON
WIND
WIND_CHILL
WIND_WAVE
WINTER_STORM
WILDFIRE
BUSHFIRE
FIRE
LANDSLIDE
EARTHQUAKE
DUST_STORM
AFTERSHOCK
TSUNAMI
VOLCANIC_ASH
VOLCANIC_ERUPTION
RADIATION

ลักษณะการแปลคำตอบ

Google จะแปลเฉพาะช่อง alertTitle เท่านั้น ฟิลด์อื่นๆ เช่น eventType, areaName, instruction และ safetyRecommendations อาจได้รับการแปลด้วย ทั้งนี้ขึ้นอยู่กับการรองรับภาษาของแหล่งข้อมูลต้นฉบับ แต่ Google ไม่สามารถแปลฟิลด์เหล่านี้แยกต่างหากได้

ตามพารามิเตอร์ languageCode ที่รวมอยู่ในคำขอ ระบบคาดว่าช่อง alertTitle จะมีลักษณะการทำงานต่อไปนี้

  • languageCodeที่รองรับ: หากมีการระบุและรองรับ languageCode ที่ขอ ระบบจะแสดงผลการตอบกลับในภาษาที่ขอ
  • ไม่รองรับ languageCode: ในกรณีที่ไม่รองรับ languageCode ที่ขอและไม่พบทางเลือกที่ใกล้เคียง ปลายทางจะแสดงผลลัพธ์เป็นภาษาอังกฤษโดยค่าเริ่มต้น
  • ไม่ได้ระบุ languageCode: ปลายทางจะแสดงผลคำตอบเป็นภาษาอังกฤษโดยค่าเริ่มต้น

ตัวอย่างคำขอการแจ้งเตือนสภาพอากาศ

ตัวอย่างต่อไปนี้ขอข้อมูลการแจ้งเตือนสภาพอากาศสำหรับเมืองหนึ่งในนอร์ทแคโรไลนา

curl -X GET "https://weather.googleapis.com/v1/publicAlerts:lookup?key=YOUR_API_KEY&location.latitude=35.824635&location.longitude=-78.3168047&languageCode=en"

เนื้อหาการตอบกลับมีดังนี้

{
  "weatherAlerts": [
    {
      "alertId": "urn:oid:2.49.0.1.840.0.2416b1b5a6f51d29ef4b94948328dca303fbbb5c.001.1",
      "alertTitle": {
        "text": "Flash Flood Warning",
        "languageCode": "en"
      },
      "eventType": "FLASH_FLOOD",
      "areaName": "Franklin, NC; Johnston, NC; Nash, NC; Wake, NC",
      "polygon": "{\"type\":\"Polygon\",\"coordinates\":[[[-78.450000,35.820000],[-78.410000,35.730000],[-78.280000,35.660000],
        [-78.180000,35.740000],[-77.840000,36.150000],[-77.890000,36.140000],[-77.900000,36.160000],[-77.920000,36.170000],
        [-77.930000,36.190000], [-77.940000,36.190000],[-77.950000,36.180000],[-77.970000,36.190000],[-77.970000,36.180000],
        [-77.980000,36.180000],[-78.010000,36.210000],[-78.040000,36.210000],[-78.110000,36.210000],[-78.130000,36.230000],
        [-78.350000,35.940000],[-78.450000,35.820000]]]}",
      "description": "FFWRAH\n\nThe National Weather Service in Raleigh has issued a\n\n* Flash Flood Warning for...
        \nEastern Franklin County in central North Carolina...\nNorth Central Johnston County in central North Carolina...
        \nWestern Nash County in central North Carolina...\nEast Central Wake County in central North Carolina...
        \n\n* Until 530 PM EDT.\n\n* At 224 PM EDT, local law enforcement reported flash flooding in\nSpring Hope. Between 3 and 5 inches of rain have fallen.
        \nAdditional rainfall amounts of 1 to 3 inches are possible in the\nwarned area.\n\nHAZARD...Life threatening flash flooding.
        Heavy rain producing\nflash flooding.\n\nSOURCE...Law enforcement reported.\n\nIMPACT...Life threatening flash flooding of creeks and streams,\nurban areas,
        highways, streets and underpasses.\n\n* Some locations that will experience flash flooding include...
        \nZebulon, Bunn, Wendell, Spring Hope, Middlesex, Castalia,\nCenterville, Pilot, Emit and Aventon.",
      "severity": "SEVERE",
      "certainty": "LIKELY",
      "urgency": "IMMEDIATE",
      "instruction": [
        "Turn around, don't drown when encountering flooded roads. Most flood\ndeaths occur in vehicles."
      ],
      "safetyRecommendations": [
        {
          "directive": "Build an emergency kit and make a family communications plan.",
          "subtext": "Follow the instructions at http://www.ready.gov/build-a-kit for building 
            an emergency kit and http://www.ready.gov/make-a-plan for a family communications plan."
        },
        {
          "directive": "Be aware that flash flooding can occur. ",
          "subtext": "If there is any possibility of a flash flood, move immediately to higher ground. Do not wait for instructions to move."
        },
        ...
      ],
      "timezoneOffset": "-14400s",
      "startTime": "2025-08-06T18:24:00Z",
      "expirationTime": "2025-08-06T21:30:00Z",
      "dataSource": {
        "publisher": "NOAA",
        "name": "National Weather Service",
        "authorityUri": "https://www.weather.gov/"
      }
    }
  ],
  "regionCode": "US"
}

ลองใช้งาน

โปรแกรมสำรวจ API ช่วยให้คุณสร้างคำขอตัวอย่างเพื่อให้คุ้นเคยกับ API และตัวเลือก API ได้

  1. เลือกไอคอน API api ทางด้านขวาของหน้า

  2. แก้ไขพารามิเตอร์คำขอ (ไม่บังคับ)

  3. เลือกปุ่มดำเนินการ ในกล่องโต้ตอบ ให้เลือกบัญชีที่ต้องการใช้เพื่อส่งคำขอ

  4. ในแผงโปรแกรมสำรวจ API ให้เลือกไอคอนเต็มหน้าจอ fullscreen เพื่อขยายหน้าต่างโปรแกรมสำรวจ API