קבלת התרעות על מזג האוויר

נקודת הקצה publicAlerts מספקת פרטים על התראות ספציפיות לגבי אירועי מזג אוויר שהונפקו על ידי סוכנויות לאומיות ובינלאומיות מוסמכות. ההתראות האלה מספקות מידע חיוני, שיכול להציל חיים.

נקודת הקצה מחזירה התראות על מזג אוויר שמתרחשות בזמן אמת בקו רוחב ובקו אורך נתונים. אירועי מזג האוויר הנתמכים כוללים את:

  • משקעים: גשם, שלג, ברד, בצורות ועוד
  • טמפרטורות קיצוניות: קור, חום, הקפאה, כפור, צינת רוח ולחות
  • אירועים שקשורים לרוח ולסערה: סופות שלגים, הוריקנים, טורנדו, סופות טרופיות, סופות רעמים ועוד
  • פגיעה בראות: ערפל, סופות אבק ומשבי שלגים
  • סכנות שקשורות למים: שיטפונות, צונאמי, גלי סערה, סכנות באזורי חוף ועוד
  • אירועים גיאופיזיים וגיאולוגיים: רעידות אדמה, מפולות ופעילות געשית
  • אירועי שריפות: שריפות יער, מזג אוויר שגורם לשריפות ועוד

רשימה מלאה של אירועי מזג האוויר הנתמכים מופיעה במאמר סוגי אירועי מזג האוויר.

יכול להיות שההתראות יכללו תיאורים מותאמים לשפה המקומית, ויכול להיות שלא, בהתאם למה שזמין ממקור הנתונים. בגלל מגבלות על מקור הנתונים, המידע מוצג כמו שהוא (תוכן גולמי). מידע נוסף על מקורות של התראות על מזג האוויר זמין במאמר מקורות נתונים.

ה-API מחזיר את המידע הבא לגבי התראת מזג אוויר מסוימת:

  • סוג אירוע מזג האוויר שמשויך להתראה
  • רשימה של אזורים מושפעים, יחד עם קואורדינטות שמגדירות את הגבולות הגיאוגרפיים של האזורים האלה
  • סיכום במשפט אחד של אירוע מזג האוויר
  • רמות החומרה, הוודאות והדחיפות
  • תיאור של הוראות לפעולה לקהל היעד
  • המלצות בנושא בטיחות
  • שעת ההתחלה ושעת הסיום של ההתראה
  • השם והאתר של רשות הפרסום

‫APIs Explorer מאפשר לכם לשלוח בקשות בזמן אמת כדי להכיר את ה-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 התאריך והשעה של ראשית זמן יוניקס (Unix epoch) שבהם המידע בהודעת ההתראה נכנס לתוקף (לפי שעון UTC). אופציונלי
expirationTime DateTime התאריך והשעה של תקופת Epoch (זמן UTC) שבהם צפוי להסתיים ההתראה. יכול להיות שהערך יהיה null לאירועים שנמשכים ללא הגבלת זמן. במקרה כזה, בכותרת יצוין שהאירוע "בתוקף". אופציונלי
dataSource ספירה פרטי הרשות, כולל שם אתר החדשות, השם וכתובת ה-URL. חובה
regionCode ספירה קוד האזור של המיקום המבוקש. אופציונלי

מקורות נתונים

נקודת הקצה של התראות מזג האוויר מחזירה נתונים שפורסמו על ידי הספקים שמפורטים בטבלה הבאה. על סמך הקואורדינטות של קו הרוחב וקו האורך שצוינו בבקשה, גוף התגובה מציג נתונים מהרשות המקומית המתאימה.

הספקים שכלולים בפיד פועלים בהתאם להנחיות של Google בנושא Public Alerts. ‫Google עשויה לעדכן את רשימת הספקים בכל שלב.

Country סוכנות
אוסטרליה ACT Emergency Services Agency‏ (ACT ESA)
New South Wales Rural Fire Service‏ (NSW RFS)
‫South Australian Country Fire Service‏ (שירות כיבוי האש הכפרי של דרום אוסטרליה, SA CFS)
‫Tasmania Fire Service‏ (שירותי האש של טסמניה, TFS)
Queensland Fire and Emergency Services‏ (QFES)
אוסטריה ‫GeoSphere Austria דרך MeteoAlarm
בלגיה ‫Royal Meteorological Institute of Belgium (המכון המטאורולוגי המלכותי של בלגיה) דרך MeteoAlarm
בוסניה והרצגובינה ‫Federal Hydro-meteorological Institute (המכון ההידרו-מטאורולוגי הפדרלי, 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 (החברה לתפעול ופיתוח נמלי תעופה, תעופה ומטאורולוגיה)
קרואטיה ‫Croatian Meteorological and Hydrological Service (השירות המטאורולוגי וההידרולוגי של קרואטיה) דרך MeteoAlarm
קפריסין ‫Department of Meteorology (המחלקה לנושאי מטאורולוגיה) דרך MeteoAlarm
צ'כיה ‫Czech Hydrometeorological Institute (המכון ההידרומטאורולוגי של צ'כיה) דרך MeteoAlarm
דנמרק ‫Danish Meteorological Institute (המכון המטאורולוגי של דנמרק) דרך MeteoAlarm
אקוודור Instituto Nacional de Meteorología e Hidrología
אסטוניה ‫Ministry of Climate (המשרד לנושאי אקלים) דרך MeteoAlarm
פינלנד ‫Finnish Meteorological Institute (המכון המטאורולוגי של פינלנד) דרך MeteoAlarm
צרפת ‫Météo-France דרך MeteoAlarm
גרמניה ‫DWD – שירות מזג האוויר של גרמניה
גאנה Agence Nationale de la Météorologie (השירות המטאורולוגי של צ'אד)
יוון ‫Hellenic National Meteorological Service (השירות המטאורולוגי הלאומי ההלני) דרך MeteoAlarm
הונגריה ‫HungaroMet Nonprofit Zrt דרך MeteoAlarm
איסלנד ‫Icelandic Meteorological Office (המשרד המטאורולוגי של איסלנד) דרך MeteoAlarm
אירלנד ‫Met Eirann דרך MeteoAlarm
איטליה ‫Italian Meteorological Service (השירות המטאורולוגי האיטלקי) דרך MeteoAlarm
ג'מייקה ‫Meteorological Service of Jamaica (השירות המטאורולוגי של ג'מייקה)
יפן ‫Japan Meteorological Agency‏ (השירות המטאורולוגי של יפן, JMA)
לטביה ‫Latvian Environment, Geology and Meteorology Centre (המרכז לסביבה, גיאולוגיה ומטאורולוגיה של לטביה) דרך MeteoAlarm
ליטא ‫Lithuanian Hydrometeorological Service (השירות ההידרו-מטאורולוגי של ליטא) דרך MeteoAlarm
לוקסמבורג ‫MeteoLux דרך MeteoAlarm
מדגסקר Météo Madagascar
מקסיקו Centro de Instrumentación y Registro Sísmico A.C.‏ (CIRES)
הולנד ‫Royal Netherlands Meteorological Institute (המכון המטאורולוגי המלכותי של הולנד) דרך MeteoAlarm
מקדוניה הצפונית ‫National Hydrometeorological Service (השירות ההידרו-מטאורולוגי הלאומי) דרך MeteoAlarm
נורווגיה ‫Norwegian Meteorological Institute (המכון המטאורולוגי של נורווגיה) דרך 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
רומניה ‫National Meteorological Administration (המינהל המטאורולוגי הלאומי) דרך MeteoAlarm
סרביה ‫Republic Hydrometeorological Institute of Serbia (המכון ההידרו-מטאורולוגי של סרביה) דרך MeteoAlarm
סינגפור ‫Meteorological Service Singapore (השירות המטאורולוגי של סינגפור)
סלובקיה Slovak Hydrometeorological Institute (המכון ההידרו-מטאורולוגי של סלובקיה) דרך MeteoAlarm
סלובניה ‫Hydrometeorological Institute of Slovenia (המכון ההידרו-מטאורולוגי של סלובניה) דרך MeteoAlarm
איי שלמה ‫Solomon Islands Meteorological Services (השירותים המטאורולוגיים של איי שלמה)
דרום קוריאה ‫Korea Meteorological Administration (המינהל המטאורולוגי של קוריאה)
ספרד ‫State Meteorological Agency (הסוכנות המטאורולוגית של המדינה) דרך MeteoAlarm
שוודיה ‫Swedish Meteorological and Hydrological Institute (המכון המטאורולוגי וההידרולוגי של שוודיה) דרך MeteoAlarm
שווייץ ‫Federal Office of Meteorology and Climatology MeteoSwiss (המשרד הפדרלי למטאורולוגיה ולאקלים) דרך MeteoAlarm
טאיוואן ‫National Science and Technology Center for Disaster Reduction‏ (המרכז הלאומי המדעי והטכנולוגי לצמצום אסונות, NCDR)
תאילנד ‫Thai Meteorological Department (המחלקה המטאורולוגית של תאילנד)
בריטניה ‫Met Office דרך MeteoAlarm
‫UK Environment Agency (הסוכנות להגנת הסביבה של בריטניה)
ארצות הברית ‫National Tsunami Warning Center (המרכז הלאומי להתראות על צונאמי)
‫US National Weather Service (שירות מזג האוויר הלאומי של ארה"ב)
וייטנאם ‫National Center for Hydrometeorological Forecasting (המרכז הלאומי לתחזיות הידור-מטאורולוגיות)

שיוך (Attribution)

בכל התצוגות שבהן הנתונים מוצגים, האפליקציה של הלקוח חייבת לכלול שיוך למקור המקורי באמצעות השדה 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"
}

רוצה לנסות?

‫APIs Explorer מאפשר לכם לשלוח בקשות לדוגמה כדי להכיר את ה-API ואת האפשרויות שלו.

  1. בצד שמאל של הדף, לוחצים על סמל ה-API‏ api.

  2. אפשר לערוך את פרמטרים של הבקשה.

  3. לוחצים על הלחצן Execute (הפעלה). בתיבת הדו-שיח, בוחרים את החשבון שבו רוצים להשתמש כדי לשלוח את הבקשה.

  4. בחלונית APIs Explorer, לוחצים על סמל המסך המלא מסך מלא כדי להרחיב את החלון של APIs Explorer.