Hava durumu uyarıları alma

publicAlerts uç noktası, yetkili ulusal ve uluslararası kurumlar tarafından yayınlanan belirli hava durumu etkinliği uyarılarıyla ilgili ayrıntılar sağlar. Bu uyarılar, hayati önem taşıyan ve hayat kurtarabilecek bilgiler sunar.

Uç nokta, belirli bir enlem ve boylam için anlık 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, donma, buzlanma, rüzgarın soğutucu etkisi 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: Sel, tsunami, fırtına dalgalanması, kıyı şeridi tehlikeleri ve daha fazlası
  • Jeofiziksel ve jeolojik olaylar: Depremler, toprak kaymaları 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 başlıklı makaleyi inceleyin.

Uyarılar, veri kaynağında bulunan 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ı kaynakları hakkında daha fazla bilgi için Veri kaynakları başlıklı makaleyi inceleyin.

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

  • Uyarıyla ilişkili hava durumu etkinliğinin türü
  • Etkilenen alanların listesi ve bu alanların coğrafi sınırlarını tanımlayan koordinatlar
  • Hava durumu olayının tek cümlelik özeti
  • Ciddiyet, kesinlik ve aciliyet seviyeleri
  • Hedef kitleye yönelik işlem önerisi talimatlarının açıklaması
  • Güvenlik önerileri
  • Uyarının başlangıç ve bitiş zamanları
  • Yayıncı kuruluşun adı ve web sitesi

API Gezgini, API ve API seçenekleri hakkında bilgi edinmek için canlı isteklerde bulunmanıza olanak tanır:

Hava durumu uyarı istekleri hakkında

Hava durumu uyarısı bilgisi 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ılarıyla ilgili yanıtlar hakkında

Weather API, yanıt metninde 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 bilgileri veri sağlayıcının web sitesinde de bulabilirsiniz. Zorunlu
alertTitle Dize Hava durumu olayını açıklayan uyarı başlığı.

Not: Bu, isteğe bir dil kodu parametresi dahil edildiğinde çevrilen tek dizedir.
Zorunlu
eventType Enum Uyarıyla ilişkili hava durumu etkinliğinin türü.

Desteklenen hava durumu etkinliklerinin tam listesi için Hava durumu etkinliği türleri başlıklı makaleye bakın.
Zorunlu
areaName Dize İstenen konumu da içeren, uyarıdan etkilenen coğrafi alanın adı. Zorunlu
polygon Dize Uyarı alanının kapalı boyutlu alanını tanımlayan koordinatlar. İsteğe bağlı
description Dize Etkinlik açıklamasını belirtilen dilde özetleyen kısa bir ifade (örneğin, "Tornado uyarısı"). İsteğe bağlı
severity Enum Uyarının önem düzeyi:
  • Olağanüstü: Cana veya mala karşı olağanüstü tehdit
  • Ciddi: Cana veya mala karşı önemli tehdit
  • Orta: Cana veya mala yönelik olası tehdit
  • Küçük: Cana veya mala karşı bilinen tehdit yok ya da çok az
  • Bilinmiyor: Önem derecesi bilinmiyor
İsteğe bağlı
certainty Enum Uyarının kesinlik düzeyi:
  • Görüldü: Meydana geldiği veya devam ettiği belirlendi
  • Çok Yüksek Olasılık: Gerçekleşmiş veya devam ediyor olma olasılığı çok yüksek
  • Olası: Meydana gelmiş veya devam ediyor olma olasılığı yüksek (p > ~%50)
  • Olası: Olası ancak gerçekleşmiş veya devam ediyor olması muhtemel değil (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:
  • Hemen: Hemen yanıt verilmelidir.
  • Beklenen: Kısa süre içinde (önümüzdeki bir saat içinde) yanıt verilmelidir.
  • Gelecek: Yakın gelecekte yanıt verilmelidir.
  • Geçmiş: Artık yanıt vermeniz gerekmiyor
  • 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 yer alır. İ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 uzunluktaki etkinlikler için boş olabilir. Bu durumda başlık, etkinliğin "geçerli" olduğunu gösterir. İsteğe bağlı
dataSource Enum Yayıncı, ad ve URL dahil olmak üzere yetkili ayrıntıları. 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ılar tarafından yayınlanan verileri döndürür. Yanıt gövdesi, istekte sağlanan enlem ve boylam koordinatlarına göre uygun yerel yetkilinin verilerini gösterir.

Feed'e dahil edilen sağlayıcılar, Google'ın Kamu Uyarıları kurallarına uyar. Google, sağlayıcı listesini istediği zaman güncelleyebilir.

Ülke Ajans
Avustralya 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)
Avusturya MeteoAlarm aracılığıyla GeoSphere Austria
Belçika MeteoAlarm aracılığıyla Belçika Kraliyet Meteoroloji Enstitüsü
Bosna Hersek MeteoAlarm aracılığıyla Federal Hidro-Meteoroloji Enstitüsü (FHMZ)
Bulgaristan MeteoAlarm aracılığıyla Ulusal Meteoroloji ve Hidroloji Enstitüsü
Brezilya Centro Nacional de Gerenciamento de Riscos e Desastres (CENAD)
Instituto Nacional de Meteorologia (INMET)
Kolombiya Unidad Nacional para la Gestión del Riesgo de Desastres (UNGRD)
Fildişi Sahili Société d'Exploitation et de Développement Aéroportuaire, Aéronautique et Météorologique
Hırvatistan MeteoAlarm aracılığıyla Hırvatistan Meteoroloji ve Hidroloji Servisi
Güney Kıbrıs Rum Yönetimi MeteoAlarm aracılığıyla Meteoroloji Dairesi
Çekya MeteoAlarm aracılığıyla Çek Hidrometeoroloji Enstitüsü
Danimarka MeteoAlarm aracılığıyla Danimarka Meteoroloji Enstitüsü
Ekvador Instituto Nacional de Meteorología e Hidrología
Estonya MeteoAlarm aracılığıyla İklim Bakanlığı
Finlandiya MeteoAlarm aracılığıyla Finlandiya Meteoroloji Enstitüsü
Fransa MeteoAlarm aracılığıyla Météo-France
Almanya DWD - The German Weather Service
Yunanistan MeteoAlarm aracılığıyla Yunanistan Ulusal Meteoroloji Servisi
Gine Agence Nationale de la Météorologie
Macaristan MeteoAlarm aracılığıyla HungaroMet Nonprofit Zrt
İzlanda MeteoAlarm aracılığıyla İzlanda Meteoroloji Ofisi
İrlanda MeteoAlarm aracılığıyla Met Eirann
İtalya MeteoAlarm aracılığıyla İtalyan Meteoroloji Servisi
Jamaika Jamaika Meteoroloji Hizmeti
Japonya Japonya Meteoroloji Ajansı (JMA)
Letonya MeteoAlarm aracılığıyla Latvian Environment, Geology and Meteorology Centre
Litvanya MeteoAlarm aracılığıyla Litvanya Hidrometeoroloji Servisi
Lüksemburg MeteoAlarm üzerinden MeteoLux
Madagaskar Météo Madagascar
Meksika Centro de Instrumentación y Registro Sísmico A.C. (CIRES)
Hollanda MeteoAlarm aracılığıyla Royal Netherlands Meteorological Institute
Kuzey Makedonya MeteoAlarm aracılığıyla Ulusal Hidrometeoroloji Hizmeti
Norveç MeteoAlarm aracılığıyla Norveç Meteoroloji Enstitüsü
Yeni Zelanda GNS Science (GeoNet)
MetService
Filipinler Philippine Atmospheric, Geophysical & Astronomical Services Administration (PAGASA)
Polonya MeteoAlarm aracılığıyla Meteoroloji ve Su Yönetimi Enstitüsü
Portekiz MeteoAlarm aracılığıyla Portekiz Denizi ve Atmosfer Enstitüsü
Romanya MeteoAlarm aracılığıyla Ulusal Meteoroloji İdaresi
Sırbistan MeteoAlarm aracılığıyla Sırbistan Cumhuriyeti Hidrometeoroloji Enstitüsü
Singapur Meteorological Service Singapore
Slovakya MeteoAlarm aracılığıyla Slovak Hidrometeoroloji Enstitüsü
Slovenya MeteoAlarm aracılığıyla Slovenya Hidrometeoroloji Enstitüsü
Solomon Adaları Solomon Adaları Meteoroloji Hizmetleri
Güney Kore Kore Meteoroloji İdaresi
İspanya MeteoAlarm aracılığıyla Devlet Meteoroloji Ajansı
İsveç MeteoAlarm aracılığıyla İsveç Meteoroloji ve Hidroloji Enstitüsü
İsviçre MeteoAlarm aracılığıyla Federal Office of Meteorology and Climatology MeteoSwiss
Tayvan National Science and Technology Center for Disaster Reduction (NCDR)
Tayland Tayland Meteoroloji Dairesi
İngiltere MeteoAlarm aracılığıyla Met Office
Birleşik Krallık Çevre Ajansı
Amerika Birleşik Devletleri National Tsunami Warning Center
ABD Ulusal Hava Durumu Hizmeti
Vietnam Ulusal Hidrometeorolojik Tahmin Merkezi

İlişkilendirme

Verilerin sunulduğu tüm ekranlarda, müşteri uygulaması dataSource alanı kullanılarak orijinal kaynağa atıfta bulunmalıdır:

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

İlişkilendirme, veri kaynağının tam adını (name alanında belirtildiği gibi) içermeli ve authorityUri alanında belirtilen URL kullanılarak veri kaynağına köprü oluşturulmalıdır (örneğin, "Ulusal Hava Durumu Servisi").

Hava durumu etkinlik türleri

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

Hava durumu etkinlik 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 çevirisi davranışı

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

İsteğe dahil edilen languageCode parametresine göre, 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 desteklenmediğinde ve yakın bir alternatif bulunamadığında uç nokta, yanıtı varsayılan olarak İngilizce dilinde 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 Carolina'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 metni 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çeneklerine alışabilmeniz için örnek istekler göndermenize olanak tanır.

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

  2. İsteğe bağlı olarak istek parametrelerini düzenleyin.

  3. 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 penceresini genişletmek için API Gezgini panelinde tam ekran simgesini fullscreen seçin.