Hava Tahmini API – Sitenizdeki Hava Tahminleri, Hava Durumu Modelleri için Brüt Veri – Infoclimat, OpenWeather API’sına Bağlayın – Yardım Merkezi – Pandasuite
OpenWeather API’sına bağlanın
Contents
Sıcaklığı gösteren metin bloğunu seçin. Pencerede Özellikler, Sağ üstteki simgeye ve düğmeye tıklayın Eklemek > Kaynak.
Siteniz için Paris’te otomatik tahminler
Bu şehir için ayrıntılı tahminleri size döndürecek olan Infoclimat API’sini arayabilirsiniz.
Sizden kaynağı www ile bir bağlantı şeklinde belirtmenizi istiyoruz.infoklimasyon.FR, bu verileri kullanarak uygulamalarınızda veya sayfalarınızda.
Bu API, makul ve ticari olmayan bir kullanımla sınırlıdır. 5’ten az bir kullanım makul olarak kabul edilir.Tüm Tahmin API’sı için 24 saatte 000 sorgu ve saniyede bir istekten az sorgu.
Bu sınırı aşmadığınızdan emin olmanız gerekecek veya erişiminiz otomatik olarak kilitlenecek (bu durumda bir ERTP hata mesajı alacaksınız 509 bant genişliği sınırı aşıldı)). Lütfen size sunulan hizmetimize ücretsiz, reklam olmadan, gönüllüler birliği tarafından saygı gösterin. İhtiyaçlarınız daha yüksekse (mevcut istek veya parametre sayısı açısından), lütfen önceden bizimle iletişime geçin.
Kimlik doğrulama anahtarı yanlışsa, mesaj 400 Kötü Talep iade edilecek. Çalışma yayınlanıyorsa ve veriler mevcut değilse, kod 409 Çatışma.
Verileri işlemeden önce her zaman “Request_State” ayarını kontrol etmenizi öneririz, bu bir sorun durumunda uygulamalarınızı yükseltmekten kaçınır.
Parametre adı | Mevcut seviyeler | Birimler | Tanım |
---|---|---|---|
sıcaklık | 2m, zemin, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975hpa, 1000HPA, 1000HPA | Kelvin | Sıcaklık |
yağmur | uygulanamaz | mm | 3 saat yağış |
rain_convective | uygulanamaz | mm | 3 saat konvektif yağış |
basınç | deniz seviyesi | Pascal | Deniz seviyesinde baskı |
nem | 2m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975hpa, 1000HPA, 1000HPA | % | Bağıl nem |
Nebulozit | Toplam, yüksek, orta, düşük | % | Nebulisite |
rüzgar yönü | 10m, 305m, 457m, 610m, 914m, 1829m, 2743m, 3658m, 4572m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa, 700HPA, 900HPA, 975, 975, 975 | ° | Orta rüzgar yönü |
Wind_moyen | 10m, 305m, 457m, 610m, 914m, 1829m, 2743m, 3658m, 4572m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa, 700HPA, 900HPA, 975, 975, 975 | km/s | Orta rüzgar |
Wind_Rafales | 10m | km/s | Gusts’de rüzgar kuvveti |
ISO_ZERO | uygulanamaz | M | İzotermin yüksekliği 0 ° C |
Risk_neige | uygulanamaz | [Evet Hayır] | Kar riski |
jeopotik | 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975hpa, 1000hpa | gpdam | Jeopotential yükseklik |
Speed_ Ters | 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975hpa, 1000hpa | HPA/S | Dikey hızlar |
pwat | uygulanamaz | mm | Çökebilir su |
LISTED_INDEX | uygulanamaz | Kelvin | Kaldırılmış dizin |
Most_unstable_lifted_index | uygulanamaz | Kelvin | Kararsız en kaldırılmış endeks |
pelerin | uygulanamaz | J/kg | Pelerin |
muke | uygulanamaz | J/kg | Muke |
Konvektif_inhibition | uygulanamaz | J/kg | Konvektif inhibisyon (CIN) |
Request_state | uygulanamaz | [509,409,400,200] | İfade |
Request_key | uygulanamaz | uygulanamaz | Talep için dahili istek |
Model_run | uygulanamaz | [00,06,12,18] | Koşmak |
-
- Bize Ulaşın / ABD İletişim
- Gönüllü veya çalışan olun
- Biz Kimiz ? Biz ne yaptık ?
- Yasal Uyarı
- ∞
- Meteo-Time-.Fr – gerçek zamanlı hava durumu
- Hava Durumu Arşivi Arama Motoru
- Ventoux’ta hava
- Dernek
- Forumlar
- Android
- iOS
- ∞
- Infoclimat, 053372184 numarası altında kayıtlı bir markadır
- Site CNIL’e bildirildi (875366) | Siret: 4538607400037
- Infoclimat, kar amacı gütmeyen bir 1901 Hukuk Derneği
OpenWeather API’sına bağlanın
OpenWeather API’sına bağlanarak uygulamanızda günün hava durumu verilerini ve gelecek günlerin tahminini görüntüleyebilirsiniz. API bağlantısı HTTP bileşeni sayesinde yapılır.
Bu öğretici için Paris Weather uygulaması uygulamasını detaylandıracağız.
Bu makalede
- Bir OpenWeather Hesabı Oluşturun
- Hava Tahminini Görüntüle
- Bir koleksiyondaki tahminleri gösterin
Bir OpenWeather Hesabı Oluşturun
OpenWeather, bir şehir için hava tahminine erişime izin veren ücretsiz olarak erişilebilir bir çevrimiçi hizmettir. Bir konumdan hava durumu verileri elde etmek için farklı API’ler sunar.
OpenWeather’da ücretsiz bir hesap oluşturun
OpenWeather, bir konumdan hava durumu verileri almanız için size farklı API’ler sunar. Biz arayacağız API Mevcut Hava Günün havasını almak içinAPI Günlük Tahmin Önümüzdeki birkaç gün için tahminleri görüntülemek için.
Hava Tahminini Görüntüle
Hava ve sıcaklığı göstererek ekranımızı hazırladık. Amaç, doğru verileri görüntülemek için hava API akımına bağlanmaktır.
Bir HTTP bileşeni ekleyin
HTTP bileşeni sayesinde bir API ile bağlantı yapılır.
Pandasuite stüdyosunda, tıklayın Bileşenler ve bir bileşeni ekleyin HTTP.
En iyisi, bu bileşeni ön plana koymaktır, böylece uygulamanın herhangi bir ekranından aktif ve sorgulanabilir. Aksi takdirde, bu verilerin bulunduğu ekrana yerleştirin.
HTTP bileşenini yapılandırın
Pencereyi aç Özellikler.
Url
URL’sini almak için hava API akımının teknik belgesine gidin.
URL aşağıdaki formda:
https: // api.Openweathermap.Org/Veri/2.5/Hava?q = & appid =
Şehrin adı ve kişisel API anahtarınız.
API referans URL’sini: HTTPS: değin ? Dahil edilmeyen, geri kalanı aşağıda belirtilecek soru zincirlerine karşılık gelir:
https: // api.Openweathermap.Org/Veri/2.5/Hava
Yöntem
Yöntemi seçin Elde etmek API’dan veri istemek için.
Soru Zinciri / Sorgu Tangaları
OpenWeather size sağlar Sorgu tanga bu da değerleri parametrelere atfetmeyi mümkün kılan API isteğinize:
- şehir : Q (Örneğimizde: Paris, FR)
- Uygulama Kimliği: müstehcen
- Ölçüm Birimi: birimler (örneğimizde: metrik)
- ve dil: lug (Örneğimizde: FR)
ID AP (Appid), OpenWeather arabiriminden oluşturduğunuz kişisel anahtar API anahtarınıza karşılık gelir.
Kimlik / API anahtar uygulamanızı oluşturmak için Hesap, bölüm Keys API.
Önbellek yönetimi
Sıfırları da kişiselleştirebilirsiniz. Tıklamak Ağ ve önbellek böylece uygulama önbelleğin içeriğini döndürür, ancak yine de güncellemek için isteği yapar. Bu seçenek hızlı bir yanıt almanızı sağlar.
İsteği test edin
Şimdi bağlantınızın düzgün yapılandırılmış olup olmadığını test etmelisiniz.
Düğmeye tıklayın Düzenlemek HTTP bileşeninin (veya HTTP bileşeninin görünür alanına çift tıklayın).
Bilgiler Görünüyor. Düğmeye tıklayın Talep Testi.
İsteğinizin sonuçlarını görselleştirin: Ham veriler dileğinize karşılık gelirse, API düzgün yapılandırılmıştır.
Veri yapısını daha iyi anlamanıza ve doğru formülleri resmileştirmenizi sağlar.
Görüntüleyin Veriler
Sıcaklık üzerinde bir değişkeni ilişkilendirin
Sıcaklığı gösteren metin bloğunu seçin. Pencerede Özellikler, Sağ üstteki simgeye ve düğmeye tıklayın Eklemek > Kaynak.
Aşağıdaki formülü kopyalayın:
[Veri: ID_HTTP (/Main/temp/@formatnumber: maksimum fraksiyondigitler | 0)] ° C
İşlevin detayı:
- İd_http http bileşen tanımlayıcısıdır. Bu tanımlayıcıyı elde etmek için Özellikler penceresinden HTTP bileşeninin adına çift tıklayın.
- Ana/sıcaklık eSıcaklık değerine erişme araçları
- @Formatnumber, dile bağlı olarak doğal olarak bir numara görüntülemenize olanak tanır.
Tüm işlevleri bulmak için bu öğreticiye bakın.
Koşullar sayesinde hava gününü göster
OpenWeather, alanı kullanarak API’sinden günden itibaren hava hakkında bilgi sağlar simge. Bu alan simge Farklı değerlere (01d, 02d, 10n vb. ) farklı hava durumlarına karşılık gelen: Şeffaf gökyüzü, birkaç bulut, dağınık bulutlar.
Örneğin 10n ile ilişkili Hafif Yağmur (Düşük Yağmur).
Bu simgeleri kullanmak yerine, bir galeri bileşenine bir dizi After Effect animasyonu ekledik. Her animasyon bir hava değerine karşılık gelir.
Amaç, API tarafından toplanan değere göre doğru animasyonu görüntülemektir.
Bir bileşeni ekleyin Şartlar. Pencerede Özellikler, Her değer için bir koşul oluşturun:
Veri: [Veri: d_http (/hava durumu/0/simge)] Fonksiyon: Egal at değeri: 01d
Her durumu değerin adıyla yeniden adlandırın, örneğin 01d.
Kutuyu kontrol et Otomatik değerlendirme
Koşulları seçin ve tetikleyici ile eylemi oluşturun Değerlendirme (01d) > Bir bileşen üzerinde hareket etmek > Galeri > Seçilen sayfaya gidin (01d) .
İsteği başlatın
Uygulamanızdan API sorgu eylemini oluşturmanız gerekir. Otomatik olarak yapabilmesi için, ön planı görüntülerken bunu yapmayı seçiyoruz.
Ön planı seçin ve üzerine tıklayın Hareketler.
Seçme Mevcut ekran > Bileşende hareket edin > HTTP bileşeni > İsteği başlatın
Bir koleksiyondaki tahminleri gösterin
Bir Koleksiyon Oluşturun
Örneğimizde, hava tahmini yatay bir listede ve günün tarihi, bir simge ve sıcaklık ortalamaları da dahil olmak üzere çıkartmalar şeklinde sergiliyoruz.
Bu liste bir bileşen sayesinde görsel olarak oluşturuldu Toplamak.
Günlük Tahmin API’sına bağlanın
Hava tahminlerine erişmek için OpenWeather özel bir API sunar: Günlük Tahmin. Yeni bir API’ya bağlanmak için yeni bir HTTP bileşeni eklemelisiniz.
Yeni bir ekle HTTP bileşeni Ve pencerede Özellikler, Aşağıdaki alanları bilgilendirin:
Url
https: // api.Openweathermap.Org/Veri/2.5/Tahmin/Günlük
Bu URL’yi OpenWeather’ın teknik dokümanlarında bulursunuz:
Yöntem
Yöntemi seçin Elde etmek API’dan veri istemek için.
Soru Zinciri / Sorgu Tangaları
Diğer API ile aynı parametreleri belirtin:
- Şehir: S (Örneğimizde: Paris, FR)
- Kimlik uygulaması: appid
- Ölçüm Birimi: Birimler (Örneğimizde: Metrik)
- ve dil: Lang (örneğimizde: fr)
API bağlantısını test edin
Düğmeye tıklayın Düzenlemek HTTP bileşeninin (veya HTTP bileşeninin görünür alanına çift tıklayın).
Bilgiler Görünüyor.
Düğmeye tıklayın Talep Testi.
İsteğinizin sonuçlarını görselleştirin: Ham veriler dileğinize karşılık gelirse, API düzgün yapılandırılmıştır.
Görüntüleyin Veriler
Listenizin her öğesini veri kaynağına, yani API’ya bağlayın.
Örneğin, tarihi seçin.
Pencerede Özellikler, Sağ üstteki dinamik veri simgesine ve düğmeye tıklayın Eklemek.
Aşağıdaki formülü kopyalayın:
[Veri: id_http (/liste/@getByIndex: [data: (rowIndex)]/dt/@multiply: 1000/@formatdate: datestyle | orta)]]
Tüm işlevleri bulmak için bu öğreticiye bakın.
Bu sorunuzu cevapladı ?
Yorumlar için teşekkür ederiz Yorumlarınızı göndermek için bir sorun vardı. lütfen daha sonra tekrar deneyiniz.