- درخواست HTTP
- پارامترهای پرس و جو
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- هشدارهای عمومی
- نوع رویداد آب و هوا
- شدت
- قطعیت
- فوریت
- توصیههای ایمنی
- منبع داده
- ناشر
- امتحانش کن!
هشدارهای عمومی آب و هوا را برای یک مکان مشخص برمیگرداند.
درخواست HTTP
GET https://weather.googleapis.com/v1/publicAlerts:lookup
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای پرس و جو
| پارامترها | |
|---|---|
location | الزامی. مکانی که باید هشدارهای عمومی آب و هوا برای آن دریافت شود. این سرویس هشدارهایی را که منطقه آسیبدیده آنها با این مکان تلاقی دارد، برمیگرداند. |
pageSize | اختیاری. حداکثر تعداد رکوردهای هشدار آب و هوای عمومی برای نمایش در هر صفحه. |
pageToken | اختیاری. یک توکن صفحه که از فراخوانی قبلی |
languageCode | اختیاری. به کلاینت اجازه میدهد زبان پاسخ را انتخاب کند. اگر دادهها برای آن زبان ارائه نشوند، API از نزدیکترین مورد منطبق استفاده میکند. مقادیر مجاز بر اساس استاندارد IETF BCP-47 هستند. مقدار پیشفرض "en" است. |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پاسخ برای RPC مربوط به publicAlerts.lookup.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"weatherAlerts": [
{
object ( |
| فیلدها | |
|---|---|
weatherAlerts[] | هشدار عمومی آب و هوا، بر اساس تعداد هشدارها و اندازه صفحه مشخص شده در درخواست، اطلاعات را ثبت میکند. |
regionCode | کد ISO_3166-1 alpha-2 مربوط به منطقهی مربوط به مکان ارائه شده در درخواست. این منطقه با استفاده از ISO_3166-1_alpha-2 بیان شده است. |
nextPageToken | یک توکن که میتواند به عنوان |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud-platform
هشدارهای عمومی
هشدارهای عمومی آب و هوا را نشان میدهد.
| نمایش JSON |
|---|
{ "alertId": string, "alertTitle": { object ( |
| فیلدها | |
|---|---|
alertId | شناسه منحصر به فرد برای این هشدار. |
alertTitle | عنوان محلیشده برای هشدار. |
eventType | نوع رویداد آب و هوایی. |
areaName | نام منطقهای که هشدار در آن صادر شده است. |
instruction[] | دستورالعملهای توصیهشده توسط ناشر. لطفاً توجه داشته باشید که اگرچه این فیلد باید بومیسازی شود، اما تضمینی برای بومیسازی آن وجود ندارد. |
safetyRecommendations[] | دستورالعمل توصیههای ایمنی به کاربر، این موارد میتواند توسط ناشر یا سایر مقامات ارائه شود. |
timezoneOffset | اختلاف زمانی منطقه زمانی نسبت به UTC برای محل هشدار. این مقدار به صورت رشتهای که به 's' ختم میشود، قالببندی میشود، مثلاً "-14400s" به معنای 4 ساعت عقبتر از UTC. |
startTime | زمان شروع رویداد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
expirationTime | زمان انقضای رویداد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
dataSource | جزئیات ناشری که هشدار را صادر کرده است. |
polygon | نمایش GeoJSON از مناطقی که هشدار در آنها صادر شده است. دادههای GeoJSON باید در قالب RFC 7946 باشند و یا یک Polygon (برای یک ناحیهی پیوسته) یا یک MultiPolygon (برای چندین ناحیهی مجزا) را نشان دهند. مثال: { "نوع": "چندضلعی", "مختصات": [ [[-1, -1], [-1, 0], [0, 0], [-1, -1] ] ] } یک رشته نمونه MultiPolygon GeoJson به شکل زیر است: { "نوع": "چندضلعی", "مختصات": [ [[0, 0], [-1, 0], [-1, 1], [0, 0] ], [ [0, 0], [-2, 0], [-2, 2], [0, 0] ] ] |
description | آخرین متنی که هشدار صادر شده توسط مرجع رسمی را شرح میدهد. لطفاً توجه داشته باشید که اگرچه این فیلد باید بومیسازی شود، اما تضمینی برای بومیسازی آن وجود ندارد. |
severity | سطح شدت هشدار. |
certainty | قطعیت هشدار. |
urgency | فوریت هشدار. |
نوع رویداد آب و هوا
نوع رویداد آب و هوایی.
| انومها | |
|---|---|
WEATHER_EVENT_TYPE_UNSPECIFIED | نوع رویداد آب و هوایی نامشخص. |
ACID_RAIN | پدیده باران اسیدی |
AFTERSHOCK | رویداد پسلرزه. |
AVALANCHE | رویداد بهمن. |
BLIZZARD | رویداد بلیزارد. |
BLOWING_SNOW | رویداد بارش برف. |
BUSHFIRE | رویداد آتشسوزی بوتهزارها. |
COASTAL_FLOOD | رویداد سیل ساحلی. |
COASTAL_HAZARD | رویداد خطر ساحلی. |
COLD | رویداد سرد. |
CYCLONE | رویداد سیکلون. |
DROUGHT | رویداد خشکسالی. |
DUST_STORM | رویداد طوفان گرد و غبار. |
EARTHQUAKE | رویداد زلزله. |
EXTRATROPICAL_CYCLONE | رویداد طوفان گرمسیری اضافی. |
FIRE | رویداد آتشسوزی. |
FIRE_WEATHER | رویداد آب و هوایی آتشسوزی. |
FLASH_FLOOD | رویداد سیل ناگهانی. |
FLOOD | حادثه سیل. |
FOG | رویداد مه گرفتگی. |
FREEZING | رویداد یخ زدگی. |
FREEZING_AIR_TEMPERATURE | رویداد دمای هوای یخبندان. |
FREEZING_DRIZZLE | رویداد نم نم باران یخی. |
FREEZING_RAIN_EVENT | رویداد باران یخی. |
FROST | رویداد یخبندان. |
GALE | رویداد گیل. |
GLAZE | رویداد لعاب. |
HAIL | رویداد تگرگ. |
HAZARDOUS_SEAS | رویداد دریایی خطرناک |
HEAT | رویداد گرما. |
HUMIDITY | رویداد رطوبت. |
HURRICANE | رویداد طوفان. |
ICE_STORM | رویداد طوفان یخ. |
INDUSTRIAL_FIRE | حادثه آتش سوزی صنعتی |
LAKE_EFFECT_SNOW | رویداد برف ناشی از اثر دریاچه. |
LANDSLIDE | رویداد رانش زمین. |
MONSOON | رویداد موسمی. |
MUDDY_FLOOD | رویداد سیل گل آلود. |
OUTFLOW | رویداد خروج. |
RADIATION | رویداد تابشی. |
RAIN_EVENT | رویداد بارانی. |
RIVER_FLOODING | حادثه طغیان رودخانه. |
SEVERE_THUNDERSTORM_WARNING | هشدار وقوع رعد و برق شدید. |
SNOWSQUALL | رویداد کولاک برف. |
SNOW_EVENT | رویداد برفی. |
STORM | رویداد طوفان. |
STORM_SURGE | رویداد موج طوفان. |
THUNDER | رویداد رعد و برق. |
THUNDERSTORM | رویداد رعد و برق. |
TORNADO | رویداد گردباد. |
TORNADO_WARNING | هشدار وقوع گردباد. |
TROPICAL_CYCLONE | رویداد طوفان گرمسیری. |
TROPICAL_CYCLONE_WARNINGS_AND_WATCHES | هشدارها و رویدادهای مربوط به طوفان گرمسیری. |
TROPICAL_DISTURBANCE | رویداد آشفتگی گرمسیری |
TROPICAL_STORM | رویداد طوفان گرمسیری. |
TSUNAMI | رویداد سونامی. |
TYPHOON | رویداد تایفون. |
VOLCANIC_ASH | رویداد خاکستر آتشفشانی. |
VOLCANIC_ERUPTION | رویداد فوران آتشفشانی. |
WILDFIRE | رویداد آتشسوزی جنگلی. |
WIND | رویداد باد. |
WIND_CHILL | رویداد باد سرد. |
WIND_WAVE | رویداد موج باد. |
WINTER_STORM | رویداد طوفان زمستانی. |
شدت
کدی که شدت رویداد موضوع پیام هشدار را نشان میدهد.
| انومها | |
|---|---|
SEVERITY_UNKNOWN | شدت مشخص نیست. |
EXTREME | تهدید فوقالعاده برای جان یا مال. |
SEVERE | تهدید قابل توجه برای جان یا مال. |
MODERATE | تهدید احتمالی برای جان یا مال. |
MINOR | تهدید جزئی برای جان یا مال. |
قطعیت
کدی که نشاندهنده قطعیت رویداد موضوع پیام هشدار است.
| انومها | |
|---|---|
CERTAINTY_UNKNOWN | قطعیت مشخص نیست. |
OBSERVED | مشخص شده است که رخ داده یا در حال انجام است. |
VERY_LIKELY | خیلی محتمله. |
LIKELY | احتمالاً (p > ~50%). |
POSSIBLE | ممکن است اما محتمل نیست (p <= ~50%). |
UNLIKELY | بعید (p ~ 0%). |
فوریت
کدی که نشاندهندهی فوریت رویداد موضوع پیام هشدار است.
| انومها | |
|---|---|
URGENCY_UNKNOWN | فوریت مشخص نیست. |
IMMEDIATE | اقدامات واکنشی باید فوراً انجام شود. |
EXPECTED | اقدامات لازم باید به زودی (ظرف یک ساعت آینده) انجام شود. |
FUTURE | اقدامات واکنشی باید در آینده نزدیک انجام شود. |
PAST | دیگر نیازی به اقدام واکنشی نیست. |
توصیههای ایمنی
نشان دهنده یک توصیه ایمنی است.
| نمایش JSON |
|---|
{ "directive": string, "subtext": string } |
| فیلدها | |
|---|---|
directive | یک دستورالعمل برای کاربر. لطفاً توجه داشته باشید که اگرچه این فیلد باید بومیسازی شود، اما تضمینی برای بومیسازی آن وجود ندارد. |
subtext | یک زیرمتن اختیاری برای دستورالعمل، که ممکن است شامل زمینه اضافی برای کاربر باشد. لطفاً توجه داشته باشید که اگرچه این فیلد باید بومیسازی شود، اما تضمینی برای بومیسازی آن وجود ندارد. |
منبع داده
نشان دهنده یک لینک به یک منبع داده است.
| نمایش JSON |
|---|
{
"publisher": enum ( |
| فیلدها | |
|---|---|
publisher | منتشرکننده هشدار. |
name | نام رسمی ناشر. لطفاً توجه داشته باشید که اگرچه این فیلد باید بومیسازی شود، اما تضمینی برای بومیسازی آن وجود ندارد. |
authorityUri | آدرس اینترنتی وبسایت آن مرجع. |
ناشر
منتشرکننده هشدار.
| انومها | |
|---|---|
PUBLISHER_UNSPECIFIED | ناشر مشخص نشده است. |
AUSTRALIA_ACT_ESA | استرالیا قلمرو پایتختی استرالیا |
AUSTRALIA_NSW_RFS | نیو ساوت ولز |
AUSTRALIA_QLD_QFES | کوئینزلند |
AUSTRALIA_SA_CFS | استرالیای جنوبی |
METEO_ALARM_AT | Meteoalarm / EUMETNET اتریش |
METEO_ALARM_BS | بوسنی |
BRAZIL_CENAD | آژانس بلایای طبیعی برزیل در برزیل |
BRAZIL_INMET | سازمان هواشناسی برزیل |
UK_ENV_AGENCY | بریتانیا |
METEO_ALARM_BG | Meteoalarm / EUMETNET بلغارستان |
METEO_ALARM_CR | کرواسی |
METEO_ALARM_CY | قبرس |
METEO_ALARM_CS | چک |
METEO_ALARM_DK | دانمارک |
EC_INAMHI | اکوادور |
METEO_ALARM_FI | Meteoalarm / EUMETNET فنلاند |
METEO_ALARM_FR | فرانسه |
DE_DWD | آلمان |
METEO_ALARM_GB | Meteoalarm / EUMETNET بریتانیا |
METEO_ALARM_GR | یونان |
METEO_ALARM_HU | مجارستان |
METEO_ALARM_IS | ایسلند |
METEO_ALARM_IE | ایرلند |
METEO_ALARM_IT | ایتالیا |
JM_JMS | جامائیکا |
JMA | ژاپن |
METEO_ALARM_NL | Meteoalarm / EUMETNET هلند |
METEO_ALARM_LV | لتونی |
METEO_ALARM_LT | لیتوانی |
METEO_ALARM_LU | لوکزامبورگ |
MEXICO_CIRES | مکزیک مکزیک CIRES |
NZ_GEONET | نیوزیلند، نیوزیلند، شبکه جغرافیایی |
NZ_NMS | مت سرویس |
METEO_ALARM_MK | هشدار هوا / EUMETNET مقدونیه شمالی |
METEO_ALARM_NO | نروژ |
PHILIPPINES_PAGASA | فیلیپین |
METEO_ALARM_PL | Meteoalarm / EUMETNET لهستان |
METEO_ALARM_PT | پرتغال |
METEO_ALARM_RO | رومانی |
METEO_ALARM_RS | صربستان |
SG_MSS | سنگاپور |
METEO_ALARM_SK | Meteoalarm / EUMETNET اسلواکی |
METEO_ALARM_SI | اسلوونی |
SB_MET | جزایر سلیمان |
METEO_ALARM_ES | Meteoalarm / EUMETNET اسپانیا |
METEO_ALARM_SE | سوئد |
METEO_ALARM_CH | سوئیس |
TAIWAN_NCDR | تایوان |
NOAA | ایالات متحده، اداره ملی اقیانوسی و جوی (NOAA) |
WCATWC | مرکز ملی هشدار سونامی |