Hava durumu uyarıları alma

publicAlerts uç noktası, yetkili ulusal ve uluslararası kurumlar tarafından yayınlanan belirli hava durumu olaylarıyla ilgili uyarıların ayrıntılarını sağlar. Bu uyarılar, hayat kurtarabilecek önemli bilgiler verir.

Uç nokta, belirli bir enlem ve boylam için gerçek zamanlı olarak gerçekleşen hava durumu uyarılarını döndürür. Desteklenen hava durumu etkinlikleri şunlardır:

  • Yağış: Yağmur, kar, dolu, kuraklık ve daha fazlası
  • Aşırı sıcaklıklar: Soğuk, sıcak, don, rüzgar soğuğu ve nem
  • Rüzgar ve fırtına olayları: Kar fırtınaları, kasırgalar, hortumlar, tropikal fırtınalar, gök gürültülü fırtınalar ve daha fazlası
  • Görüş mesafesini etkileyen durumlar: Sis, toz fırtınaları ve tipi
  • Suyla ilgili tehlikeler: Seller, tsunamiler, fırtına dalgaları, kıyı tehlikeleri ve daha fazlası
  • Jeofiziksel ve jeolojik olaylar: Depremler, heyelanlar ve volkanik faaliyetler
  • Yangın olayları: Orman yangını, yangın hava durumu ve daha fazlası

Desteklenen hava durumu etkinliklerinin tam listesi için Hava durumu etkinlik türleri bölümüne bakın.

Uyarılar, veri kaynağında mevcut olan bilgilere bağlı olarak yerelleştirilmiş açıklamalar içerebilir veya içermeyebilir. Veri kaynağı kısıtlamaları nedeniyle bilgiler olduğu gibi (ham içerik) sunulur. Hava durumu uyarısı kaynakları hakkında daha fazla bilgi için Veri kaynakları bölümüne bakın.

API, belirli bir hava durumu uyarısı için aşağıdaki bilgileri döndürür:

  • Uyarıyla ilişkili hava durumu olayının türü
  • Etkilenen bölgelerin listesi ve bu bölgelerin coğrafi sınırlarını tanımlayan koordinatlar
  • Hava durumu olayının tek cümlelik özeti
  • Önem, kesinlik ve aciliyet düzeyleri
  • Hedef kitle için işlem önerisi talimatlarının açıklaması
  • Güvenlik önerileri
  • Uyarının başlangıç ve bitiş zamanları
  • Yayınlayan yetkilinin adı ve web sitesi

API Gezgini, API ve API seçeneklerini tanıyabilmeniz için canlı istekler göndermenize olanak tanır:

Hava durumu uyarısı istekleri hakkında

Hava durumu uyarısı bilgilerini istemek için şu adrese bir HTTP GET isteği gönderin:

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

İstek URL'si parametrelerinize konumun enlem ve boylam koordinatlarını ekleyin.

Hava durumu uyarısı yanıtları hakkında

Weather API, yanıt gövdesinde aşağıdaki alanları döndürür:

Alan Tür Açıklama Zorunlu veya isteğe bağlı
alertId Dize Uyarı kimliği. Bu bilgi, veri sağlayıcının web sitesinde de bulunabilir. Zorunlu
alertTitle Dize Hava durumu olayını açıklayan uyarının başlığı.

Not: İsteğe bir dil kodu parametresi eklendiğinde çevrilen tek dize budur.
Zorunlu
eventType Enum Uyarıyla ilişkili hava durumu olayının türü.

Desteklenen hava durumu olaylarının tam listesi için Hava durumu olayı türleri başlıklı makaleyi inceleyin.
Zorunlu
areaName Dize İstenen konumu içeren ve uyarıdan etkilenen coğrafi alanın adı. Zorunlu
polygon Dize Uyarının kapalı boyutlu alanını tanımlayan koordinatlar. İsteğe bağlı
description Dize Belirtilen dilde etkinlik açıklamasını özetleyen kısa bir ifade (ör. "Kasırga uyarısı"). İsteğe bağlı
severity Enum Uyarının önem düzeyi:
  • Olağanüstü: Cana veya mala yönelik olağanüstü tehdit
  • Ciddi: Cana veya mala yönelik önemli tehdit
  • Orta: Cana veya mala yönelik olası tehdit
  • Küçük: Cana veya mala yönelik bilinen bir tehdit yok veya çok az
  • Bilinmiyor: Önem derecesi bilinmiyor
İsteğe bağlı
certainty Enum Uyarının kesinlik düzeyi:
  • Gözlemlendi: Gerçekleştiği veya devam ettiği belirlendi
  • Çok olası: Gerçekleşmiş veya devam ediyor olma olasılığı çok yüksek
  • Olası: Gerçekleşmiş veya devam ediyor olma olasılığı yüksek (p > ~%50)
  • Olası: Olası ancak gerçekleşme veya devam etme ihtimali düşük (p <= ~%50)
  • Olası değil: Gerçekleşmesi beklenmiyor (p ~ 0)
  • Bilinmiyor: Kesinlik bilinmiyor
İsteğe bağlı
urgency Enum Uyarının aciliyet düzeyi:
  • Acil: Müdahale işlemi hemen YAPILMALIDIR.
  • Beklenen: Kısa süre içinde (bir saat içinde) yanıt işlemi YAPILMALIDIR.
  • Gelecekte: Yakın gelecekte yanıt niteliğinde işlem YAPILMALIDIR.
  • Geçmiş: Yanıt işlemi artık gerekli değil
  • Bilinmiyor: Aciliyet bilinmiyor
İsteğe bağlı
instruction Dize Hedef kitle için duyarlı işlem talimatlarının açıklaması. İsteğe bağlı
safetyRecommendations Dize Kamu yetkilisi kodlarına dayalı güvenlik önerileri. Üst düzey yönergeler ve ek bilgiler içeren alt metinler içerir. İsteğe bağlı
timezoneOffset Dize Etkinliğin saat dilimi farkı (+/-SS:DD biçiminde). Zorunlu
startTime Tarih ve saat Uyarı mesajındaki bilgilerin geçerli Epoch tarihi ve saati (UTC saati). İsteğe bağlı
expirationTime Tarih ve saat Bir uyarının sona ermesinin beklendiği Epoch tarihi ve saati (UTC saati). Süresiz olarak uzun etkinlikler için boş olabilir. Bu durumda başlık, etkinliğin "yürürlükte" olduğunu gösterir. İsteğe bağlı
dataSource Enum Yayıncı, ad ve URL dahil olmak üzere yetkili kurum bilgileri. Zorunlu
regionCode Enum İstenen konumun bölge kodu. İsteğe bağlı

Veri kaynakları

Hava durumu uyarıları uç noktası, aşağıdaki tabloda listelenen sağlayıcı girişleri tarafından yayınlanan verileri döndürür. İstekte sağlanan enlem ve boylam koordinatlarına göre yanıt gövdesi, uygun yerel yetkiliden gelen verileri gösterir.

Feed'e dahil edilen sağlayıcılar Google'ın Kamu Uyarıları yönergelerine uyar. Google, sağlayıcı listesini dilediği zaman güncelleyebilir.

Ülke Ajans Desteklenen diller
Avustralya ACT Acil Durum Hizmetleri Ajansı (ACT ESA) en-US
Yeni Güney Galler Kırsal İtfaiye Servisi (NSW RFS) en-AU
Güney Avustralya Kırsal İtfaiye Servisi (SA CFS) en-AU
Tazmanya İtfaiye Servisi (TFS) en-US
Queensland İtfaiye Servisi ve Acil Durum Hizmetleri (QFES) en-AU
Avusturya MeteoAlarm aracılığıyla GeoSphere Austria de-DE, en-GB
Belçika MeteoAlarm aracılığıyla Belçika Kraliyet Meteoroloji Enstitüsü en-GB, fr-BE ve nl-BE
Bosna Hersek MeteoAlarm aracılığıyla Federal Hidrometeoroloji Enstitüsü (FHMZ) bs
Bulgaristan MeteoAlarm aracılığıyla Ulusal Meteoroloji ve Hidroloji Enstitüsü bg, en-GB
Brezilya Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD) pt-BR
Instituto Nacional de Meteorologia (INMET) pt-BR
Kolombiya Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD) es
Fildişi Sahili Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique fr
Hırvatistan MeteoAlarm aracılığıyla Hırvatistan Meteoroloji ve Hidroloji Servisi hr-HR, en-GB
Güney Kıbrıs Rum Yönetimi MeteoAlarm aracılığıyla Meteoroloji Dairesi el-GR, en-GB
Çekya MeteoAlarm aracılığıyla Çekya Hidrometeoroloji Enstitüsü en-GB, cs
Danimarka MeteoAlarm aracılığıyla Danimarka Meteoroloji Enstitüsü en-GB, da-DK
Ekvador Instituto Nacional de Meteorología e Hidrología es
Estonya MeteoAlarm aracılığıyla İklim Bakanlığı et-EE
Finlandiya MeteoAlarm aracılığıyla Finlandiya Meteoroloji Enstitüsü fi-FI, sv-SE ve en-GB
Fransa MeteoAlarm aracılığıyla Météo-France en-GB, fr-FR
Almanya DWD - Almanya Hava Durumu Servisi de-DE
Gana Agence Nationale de la Météorologie fr
Yunanistan MeteoAlarm aracılığıyla Yunanistan Ulusal Meteoroloji Servisi en-GB, el-GR
Macaristan MeteoAlarm aracılığıyla HungaroMet Nonprofit Zrt en-GB, hu-HU
İzlanda MeteoAlarm aracılığıyla İzlanda Meteoroloji Ofisi en-GB, is-IS
İrlanda MeteoAlarm aracılığıyla Met Eirann en-GB
İtalya MeteoAlarm aracılığıyla İtalya Meteoroloji Servisi it-IT, en-GB
Jamaika Jamaika Meteoroloji Servisi en-JM
Japonya Japonya Meteoroloji Ajansı (JMA) ja
Letonya MeteoAlarm aracılığıyla Letonya Çevre, Jeoloji ve Meteoroloji Merkezi en-GB, lv
Litvanya MeteoAlarm aracılığıyla Litvanya Hidrometeoroloji Servisi en-GB, lt-LT
Lüksemburg MeteoAlarm aracılığıyla MeteoLux fr-FR, de-DE ve en-GB
Madagaskar Météo Madagascar en, fr
Meksika Centro de Instrumentación y Registro Sísmico A.C. (CIRES) es-MX
Hollanda MeteoAlarm aracılığıyla Hollanda Kraliyet Meteoroloji Enstitüsü nl-NL, en-GB
Kuzey Makedonya MeteoAlarm aracılığıyla Ulusal Hidrometeoroloji Servisi en-GB
Norveç MeteoAlarm aracılığıyla Norveç Meteoroloji Enstitüsü en-GB, no
Yeni Zelanda GNS Science (GeoNet) en-NZ
MetService en-US
Filipinler Filipinler Atmosferik, Jeofizik ve Astronomik Hizmetler İdaresi (PAGASA) en-US
Polonya MeteoAlarm aracılığıyla Meteoroloji ve Su Yönetimi Enstitüsü pl-PL, en-GB
Portekiz MeteoAlarm aracılığıyla Portekiz Deniz ve Atmosfer Enstitüsü en-GB, pt-PT
Romanya MeteoAlarm aracılığıyla Ulusal Meteoroloji İdaresi en-GB, ro-RO
Sırbistan MeteoAlarm aracılığıyla Sırbistan Cumhuriyeti Hidrometeoroloji Enstitüsü en-GB, sr
Singapur Singapur Meteoroloji Servisi en-US
Slovakya MeteoAlarm aracılığıyla Slovakya Hidrometeoroloji Enstitüsü sk, en-GB
Slovenya MeteoAlarm aracılığıyla Slovenya Hidrometeoroloji Enstitüsü en-GB, sl
Solomon Adaları Solomon Adaları Meteoroloji Servisi en
Güney Kore Kore Meteoroloji İdaresi en-US, ko-KR
İspanya MeteoAlarm aracılığıyla Devlet Meteoroloji Ajansı en-GB, es-ES
İsveç MeteoAlarm aracılığıyla İsveç Meteoroloji ve Hidroloji Enstitüsü en-GB, sv-SE
İsviçre MeteoAlarm aracılığıyla İsviçre Federal Meteoroloji ve Klimatoloji Ofisi en, de, fr, it
Tayvan Ulusal Afet Riski Azaltma Bilim ve Teknoloji Merkezi (NCDR) zh-TW
Tayland Tayland Meteoroloji Dairesi th-TH
İngiltere MeteoAlarm aracılığıyla Meteoroloji Dairesi en-GB
Birleşik Krallık Çevre Ajansı
Amerika Birleşik Devletleri Ulusal Tsunami Uyarı Merkezi en-US
ABD Ulusal Hava Durumu Servisi en-US
Vietnam Ulusal Hidrometeorolojik Tahmin Merkezi en-VN, vi-VN

İlişkilendirme

Müşteri uygulaması, verilerin sunulduğu tüm ekranlarda dataSource alanını kullanarak orijinal kaynağa atıfta bulunmalıdır:

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

Atıf, veri kaynağının tam adını (name alanında belirtildiği şekilde) ve authorityUri alanında belirtilen URL'yi kullanarak veri kaynağına yönlendiren köprüyü (ör. "Ulusal Hava Durumu Hizmeti") içermelidir.

Hava durumu etkinliği türleri

Aşağıdaki hava durumu etkinliği türleri desteklenir:

Hava durumu etkinliği türleri
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

Yanıt çeviri davranışı

Google, yalnızca alertTitle alanı için çeviri sağlar. Orijinal veri kaynağının dil desteğine bağlı olarak eventType, areaName, instruction ve safetyRecommendations gibi diğer alanlar da çevrilebilir ancak Google bu alanlar için bağımsız çeviriler sağlayamaz.

İstekte yer alan languageCode parametresine bağlı olarak alertTitle alanı için aşağıdaki davranışlar beklenir:

  • Destekleniyor languageCode: İstenen languageCode hem sağlanıyor hem de destekleniyorsa yanıt, istenen dilde döndürülür.
  • Desteklenmiyor languageCode: İstenen languageCode desteklenmiyorsa ve yakın bir alternatif bulunamıyorsa uç nokta, yanıtı varsayılan olarak İngilizce döndürür.
  • languageCode sağlanmadı: Uç nokta, yanıtı varsayılan olarak İngilizce döndürür.

Hava durumu uyarısı isteği örneği

Aşağıdaki örnekte, Kuzey Karolina'daki bir kasaba için hava durumu uyarısı bilgileri istenmektedir:

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

Yanıt gövdesi aşağıdaki gibidir:

{
  "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"
}

Deneyin.

API Gezgini, API ve API seçeneklerini tanıyabilmeniz için örnek istekler göndermenize olanak tanır.

  1. Sayfanın sağ tarafındaki API simgesini api seçin.

  2. İsterseniz istek parametrelerini düzenleyebilirsiniz.

  3. Execute (Yürüt) düğmesini seçin. İletişim kutusunda, isteği göndermek için kullanmak istediğiniz hesabı seçin.

  4. API Gezgini panelinde, API Gezgini penceresini genişletmek için tam ekran simgesini fullscreen seçin.