تقدّم نقطة النهاية
publicAlerts
تفاصيل حول تنبيهات أحداث الطقس المحدّدة الصادرة عن
هيئات وطنية ودولية موثوقة. تقدّم هذه التنبيهات معلومات مهمة قد تنقذ حياة الأشخاص.
تعرض نقطة النهاية تنبيهات الطقس التي تحدث في الوقت الفعلي لخط عرض وخط طول محدّدَين. تشمل أحداث الطقس المتوافقة ما يلي:
- هطول الأمطار: أمطار وثلوج وبرد وجفاف وغير ذلك
- درجات الحرارة القصوى: البرد والحرارة والتجمّد والصقيع وبرودة الرياح والرطوبة
- أحداث الرياح والعواصف: العواصف الثلجية والأعاصير الحلزونية والأعاصير الاستوائية والعواصف الرعدية وغيرها
- ضعف الرؤية: الضباب والعواصف الترابية والعواصف الثلجية
- المخاطر المرتبطة بالمياه: الفيضانات وأمواج تسونامي والعواصف والرياح العاتية والمخاطر الساحلية وغيرها
- الأحداث الجيوفيزيائية والجيولوجية: الزلازل والانهيارات الأرضية والنشاط البركاني
- حوادث الحرائق: حرائق الغابات والطقس المناسب للحرائق والمزيد
للحصول على قائمة كاملة بأحداث الطقس المتوافقة، يُرجى الاطّلاع على أنواع أحداث الطقس.
قد تحتوي التنبيهات على أوصاف مترجمة أو لا تحتوي عليها، وذلك حسب ما يتوفّر من مصدر البيانات. بسبب القيود المفروضة على مصدر البيانات، يتم عرض المعلومات كما هي (محتوى أولي). لمزيد من المعلومات حول مصادر تنبيهات الطقس، يُرجى الاطّلاع على مصادر البيانات.
تعرض واجهة برمجة التطبيقات المعلومات التالية لتنبيه الطقس المحدّد:
- نوع حدث الطقس المرتبط بالتنبيه
- قائمة بالمناطق المتأثرة مع إحداثيات تحدد الحدود الجغرافية لهذه المناطق
- ملخّص من جملة واحدة عن حالة الطقس
- مستويات الخطورة واليقين والاستعجال
- وصف لتعليمات الإجراءات المقترَحة للجمهور المستهدَف
- اقتراحات الأمان
- وقت بدء التنبيه وانتهائه
- اسم الجهة الناشرة وموقعها الإلكتروني
يتيح لك "مستكشف واجهات برمجة التطبيقات" إرسال طلبات مباشرة لتتعرّف على واجهة برمجة التطبيقات وخياراتها:
لمحة عن طلبات التنبيهات بشأن الطقس
لطلب معلومات تنبيهات الطقس، أرسِل طلب استرداد بيانات باستخدام 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 |
تعداد | مستوى صحة التنبيه:
|
اختياري |
urgency |
تعداد | مستوى الأهمية للتنبيه:
|
اختياري |
instruction |
سلسلة | وصف لتعليمات الإجراءات السريعة الاستجابة للجمهور المستهدف | اختياري |
safetyRecommendations |
سلسلة | اقتراحات بشأن السلامة استنادًا إلى رموز الهيئات العامة يتضمّن توجيهات من المستوى الأعلى ونصًا فرعيًا يتضمّن معلومات إضافية. | اختياري |
timezoneOffset |
سلسلة | إزاحة المنطقة الزمنية للحدث، بالتنسيق +/-HH:MM | مطلوب |
startTime |
DateTime | تاريخ ووقت Epoch الفعّال (بالتوقيت العالمي المتفق عليه) للمعلومات الواردة في رسالة التنبيه | اختياري |
expirationTime |
DateTime | تاريخ ووقت Epoch (التوقيت العالمي المتفق عليه) المتوقّع لانتهاء التنبيه قد تكون القيمة فارغة للأحداث التي تستمر إلى أجل غير مسمّى، وفي هذه الحالة سيشير العنوان إلى أنّ الحدث "سارٍ". | اختياري |
dataSource |
تعداد | تفاصيل الجهة المرجعية، بما في ذلك الناشر والاسم وعنوان URL | مطلوب |
regionCode |
تعداد | رمز المنطقة الخاصة بالموقع الجغرافي الذي تم طلبه | اختياري |
مصادر البيانات
تعرض نقطة نهاية تنبيهات الطقس البيانات التي تنشرها الجهات المذكورة في الجدول التالي. استنادًا إلى إحداثيات خطوط الطول والعرض المقدَّمة في الطلب، يعرض نص الردّ بيانات من الجهة المحلية المعنية.
يجب أن يلتزم مقدّمو الخدمة المدرَجون في الخلاصة بإرشادات "التنبيهات العامة" من Google. يجوز لـ Google تعديل قائمة مقدّمي الخدمات في أي وقت.
تحديد المصدر
في جميع الشاشات التي يتم فيها عرض البيانات، يجب أن يتضمّن تطبيق العميل إشارة إلى المصدر الأصلي باستخدام الحقل dataSource:
"dataSource": {
"publisher": "NOAA",
"name": "National Weather Service",
"authorityUri": "https://www.weather.gov/"
}
يجب أن يتضمّن مصدر البيانات الاسم الكامل (كما هو موضّح في الحقل name) ورابطًا تشعبيًا يؤدي إلى مصدر البيانات باستخدام عنوان URL المقدَّم في الحقل authorityUri (مثلاً، "هيئة الأرصاد الجوية الوطنية").
أنواع أحداث الطقس
تتوفّر أنواع أحداث الطقس التالية:
| أنواع أحداث الطقس | |
|---|---|
ACID_RAINAVALANCHEBLIZZARDBLOWING_SNOWCOASTAL_FLOODCOASTAL_HAZARDCOLDCYCLONEDROUGHTEXTRATROPICAL_CYCLONEFIRE_WEATHERFLASH_FLOODFLOODFOGFREEZINGFREEZING_AIR_TEMPERATUREFREEZING_DRIZZLEFREEZING_RAINFROSTGALEGLAZEHAILHAZARDOUS_SEASHEATHUMIDITYHURRICANEICE_STORMLAKE_EFFECT_SNOWMONSOONMUDDY_FLOODOUTFLOWRAIN
|
RIVER_FLOODINGSEVERE_THUNDERSTORM_WARNINGSNOWSNOWSQUALLSTORMSTORM_SURGETHUNDERTHUNDERSTORMTORNADOTORNADO_WARNINGTROPICAL_CYCLONETROPICAL_CYCLONE_WARNINGS_AND_WATCHESTROPICAL_DISTURBANCETROPICAL_STORMTYPHOONWINDWIND_CHILLWIND_WAVEWINTER_STORMWILDFIREBUSHFIREFIRELANDSLIDEEARTHQUAKEDUST_STORMAFTERSHOCKTSUNAMIVOLCANIC_ASHVOLCANIC_ERUPTIONRADIATION |
أسلوب ترجمة الردود
تقدّم 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 في يسار الصفحة.
عدِّل مَعلمات الطلب اختياريًا.
انقر على الزر تنفيذ. في مربّع الحوار، اختَر الحساب الذي تريد استخدامه لتقديم الطلب.
في لوحة "مستكشف واجهات برمجة التطبيقات"، انقر على رمز ملء الشاشة fullscreen لتوسيع نافذة "مستكشف واجهات برمجة التطبيقات".