forecast:minutes uç noktası, belirli bir konum için yüksek çözünürlüklü, dakikaya göre yağış tahmini (anlık hava durumu tahmini olarak da bilinir) sağlar.
API, 6 saatlik bir zaman aralığı için aşağıdaki bilgileri döndürür:
- Tahmin zaman aralığının başlangıç ve bitiş zamanı
- İstenen konumun saat dilimi
- Her bir öngörme segmentinin başlangıç ve bitiş zamanı
- Her segment sırasında tahmin edilen yağış türü, olasılığı, miktarı ve yoğunluğu
Şartlar
Bu şartlar, Google ve sizin tarafınızdan kabul edildiği üzere Google Haritalar Platformu Hizmetine Özgü Şartlar'ın 6. Bölümü (GKST Öncesi Teklif Şartları) uyarınca yayınlanmıştır.
1.1 İlişkilendirme Şartları. Müşteri, Weather API'den Google Haritalar İçeriği kullanıyorsa Google'a Belgeler'e uygun şekilde atıfta bulunmalıdır.
1.2 Kısıtlamalar. Müşteriler, Google hizmeti veya ürünü oluşturmak için Weather API'den alınan Google Haritalar İçeriklerini kullanamaz (ör. Weather API'den alınan verileri, temel amacı hava durumu bilgisi sağlamak olan bir hava durumu uygulamasında veya hava durumu modelinde kullanamaz).
1.3 Önbelleğe alma. Müşteriler, Tablo 1.3.1'de (Önbelleğe Alma İzinleri) açıklandığı gibi, geçerli Önbelleğe Alma Süresi boyunca Hava Durumu API'sinden alınan geçerli Google Haritalar İçeriği'ni geçici olarak önbelleğe alabilir.
Tablo 1.3.1 (Önbelleğe Alma İzinleri)
Bu izinler, Google Haritalar Platformu Hizmetine Özgü Şartlar'ın Tablo 17.2.1'inde açıklananlara ek olarak verilir.
| Google Haritalar İçeriği | Önbelleğe Alma Süresi |
|---|---|
| Dakikalık tahmin değerleri | Bir saat. Bu sürenin sonunda Müşteri, önbelleğe alınmış Google Haritalar İçeriği'ni silmelidir. |
Dakika bazında tahmin istekleri hakkında
Dakikalık tahmin istemek için şu adrese bir HTTP GET isteği gönderin:
https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
İstek parametrelerinize konumun enlem ve boylam koordinatlarını ekleyin.
İstek parametreleri
forecast.minutes uç noktası aşağıdaki istek parametrelerini kabul eder:
| Parametre | Açıklama | Zorunlu veya isteğe bağlı |
|---|---|---|
location.latitude |
İstenen konumun enlem koordinatları. | Zorunlu |
location.longitude |
İstenen konumun boylam koordinatları. | Zorunlu |
unitsSystem |
İstenen birim sistemi. Değerler şunlardır:
Bir birim sistemi belirtilmezse yanıt varsayılan olarak |
İsteğe bağlı |
pageSize |
Döndürülecek maksimum sonuç sayısını belirtir. | İsteğe bağlı |
pageToken |
Önceki bir istekten alınan sayfa jetonu. Verilerin bir sonraki sayfasını almak için bir sonraki istekte pageToken değerini giriş parametresi olarak iletin. |
İsteğe bağlı |
Dakikalık tahmin yanıtları hakkında
Weather API, yanıt gövdesinde aşağıdaki alanları döndürür:
| Alan | Açıklama |
|---|---|
overallPredictionTimeframe |
Tahminlerin genel zaman aralığı. |
overallPredictionTimeframe.startTime |
Tahmin zaman aralığının başlangıç zamanı. Bu, ilk referans noktasını yansıtır. |
overallPredictionTimeframe.endTime |
Tahmin zaman aralığının bitiş zamanı. Bu süre, başlangıç zamanından altı saat sonra ayarlanır. |
timeZone |
İstenen konumun saat dilimi. |
segments |
timeFrame ile gösterilen, dakikaya göre tahmin segmentleri. |
segments.timeFrame |
Segmentle ilgili zaman aralığı. |
segments.timeFrame.startTime |
Segmentin başlangıç zamanı. |
segments.timeFrame.endTime |
Segmentin bitiş zamanı. |
segments.type |
Bu segment sırasında tahmin edilen yağış türü. Değerler şunlardır:
|
segments.probability |
Bu segmentte yağmur yağma olasılığı tahmin edilir. Değerler, yüzde olarak 0 ile 100 arasında değişir. |
segments.qpf |
Yağış sayısal tahmini. |
segments.qpf.quantity |
Bu segment sırasında beklenen yağış miktarı. |
segments.qpf.unit |
Biriken yağmur miktarını ölçmek için kullanılan birim (ör. MILLIMETERS, INCHES). |
segments.snowfallAmount |
Bu segment sırasında tahmin edilen kar miktarı. |
segments.snowfallAmount.quantity |
Bu segment sırasında beklenen kar miktarı (sıvı su eşdeğeri olarak). |
segments.snowfallAmount.unit |
Biriken kar miktarını ölçmek için kullanılan birim (ör. MILLIMETERS, INCHES). |
segments.intensity |
Segmentin yağış yoğunluğu. Değerler şunlardır:
|
nextPageToken |
Sonraki sayfayı almak için pageToken olarak gönderilebilen bir jeton. Bu alan atlanırsa sonraki sayfa yoktur. |
Dakikalık tahmin örneği
Aşağıdaki örnekte, Batı Virginia'daki bir konum için dakika bazında tahmin bilgileri isteniyor:
curl -H "Content-Type: application/json" -X GET "https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=37.60451&location.longitude=-80.59044&unitsSystem=METRIC&pageSize=5"
Yanıtta, segments nesnesi genel tahmin zaman aralığının her segmentini gösterir:
{ "overallPredictionTimeframe": { "startTime": "2026-05-11T12:10:00Z", "endTime": "2026-05-11T18:12:00Z" }, "timeZone": { "id": "America/New_York" }, "segments": [ { "timeFrame": { "startTime": "2026-05-11T12:20:00Z", "endTime": "2026-05-11T12:22:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, { "timeFrame": { "startTime": "2026-05-11T12:22:00Z", "endTime": "2026-05-11T12:24:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, ... ] }