Ak potrebujete pridať informácie o počasíweb alebo do aplikácie, ktorú vyvíjate, prvá vec, ktorú potrebujete, je spoľahlivý zdroj údajov o počasí. Ale to nie je všetko, čo potrebujete, musíte tiež načítať tieto údaje. Nebolo by skvelé, keby existoval nástroj, ktorý vám umožní ľahko načítať rôzne typy údajov o počasí a zahrnúť ich do svojej aplikácie alebo webu? No, existuje. Nazýva sa Weatherstack API a bol vyrobený tak, aby urobil presne to, Dnes sa podrobne zaoberáme týmto API, čo pre vás môže urobiť a ako ho môžete použiť.

Informácie o počasí
Ako je definované na Wikipédii, „Meteorológia je vetvao atmosférických vedách, ktoré zahŕňajú atmosférickú chémiu a atmosférickú fyziku, s hlavným zameraním na predpovede počasia. “Aj keď je v tejto vede viac než len predpoveď počasia, je jej hlavnou vetvou. Pokiaľ sme boli, vždy sme chceli - a často potrebovali - predpovedať, aké bude počasie. V priebehu storočí sa táto veda - rovnako ako všetky ostatné - značne vyvinula do relatívne presnej vedy, ako je teraz. Predpovede počasia sú, samozrejme, poľom náchylným na chyby a všetci sme boli chytení nečakanou sprchou v jednom alebo druhom bode.
V súčasnosti niekoľko národných agentúr alebo súkromnýchorganizácie poskytujú predpovede počasia a pozorovacie služby, ktoré pokrývajú takmer celú zemeguľu. A zatiaľ čo presné informácie, ktoré každá skupina poskytuje a ako sa formátujú, sa môžu líšiť, tendencia je čoraz jednotnejšia, takže medzinárodné organizácie uľahčujú získavanie podobných údajov o rôznych miestach.
Pridanie údajov o počasí na váš web alebo do aplikácie
Existuje veľa dôvodov, prečo by niekto chcelzačleniť údaje o počasí do svojej aplikácie alebo na svoju webovú stránku. Najzákladnejším dôvodom by bolo, keby niekto vytvoril meteorologickú aplikáciu alebo web. A pomocou nástroja, ako je napríklad Weatherstack API, je možné ľahko získať údaje o počasí pre takmer každé miesto na svete a prezentovať ich ľubovoľným spôsobom. Všetko, čo musíte urobiť, je určiť, aké informácie chcete svojim používateľom poskytnúť a ako ich chcete prezentovať. Dve rôzne aplikácie alebo webové stránky by mohli získať tie isté údaje z programu Weatherstack, ale prezentovať ich úplne iným spôsobom.
Budovanie meteorologických aplikácií z webov však nie jePoužívajte iba na údaje o počasí. Predstavte si, že máte pekné ubytovanie s raňajkami pri pobreží mora. Nebolo by pekné, keby ste tu na svojej domovskej stránke uviedli aktuálne počasie a predpoveď? Poskytovateľ údajov o počasí, ako napríklad Weatherstack, vám to umožní. Ešte lepšie je, že to urobí automaticky za vás. Všetko, čo potrebujete, je pridať príslušný kód na svoje stránky a voilà! Na svojom webe máte predpoveď počasia.
Dalo by sa ľahko myslieť na húf podobných použitíkaždému, kto chce do svojej aplikácie alebo lokality pridať akékoľvek údaje o počasí. Ak napríklad prevádzkujete akúkoľvek vonkajšiu prevádzku, možno budete chcieť svojim klientom poskytnúť nejaké aktuálne údaje o počasí alebo nadchádzajúcu predpoveď.
Mohli by sme pokračovať navždy s dobrými príkladmipomocou údajov o počasí na vašom webe v aplikácii. Pravda je, že jediným limitom toho, čo sa s tým dá urobiť, je iba predstavivosť. Videl som stránky, ktoré nemajú nič spoločné s počasím, ale stále obsahujú niektoré údaje o počasí.
Prvý pohľad na rozhranie API pre Weatherstack
Na API Weatherstack je v skutočnosti pomerne jednoduchý. Je to webová služba, ktorú môžete použiť na načítanie údajov o počasí takmer na akomkoľvek mieste. Akonáhle budete mať údaje, čo s nimi urobíte, je úplne na vás. API poskytuje iba živý a aktuálny medzinárodný údaj o počasí. Tento nástroj je veľmi jednoduchý na používanie a jeho cenový model uľahčuje platenie za to, čo potrebujete.
Na API Weatherstack dodáva v reálnom čase, historické aj budúce(predpoveď) informácie o počasí. Jej primárnou cieľovou klientelou sú veľké a malé organizácie, ako aj vývojári, živnostníci a jednotlivci. Vďaka svojej ľahkej implementácii a konzistentnosti údajov je jedným z najpopulárnejších poskytovateľov údajov o počasí REST API na trhu.
Weatherstack je služba od Apilayer, softvérová spoločnosť so sídlom v Londýne, Veľkej Británii a vo Viedni v Rakúsku. Je pozadu za niektorými z najpopulárnejších produktov API a SaaS na celom svete. Patria sem veci ako Ipstack, Currencylayer, Invoicelya Eversign, Rozhranie API používa licencované údaje o počasí odniektoré z najväčších meteorologických staníc a poskytovateľov údajov o počasí na svete. Okrem toho sú všetky zdroje údajov nepretržite monitorované z hľadiska konzistentnosti a presnosti údajov. Vždy získate najvyššiu úroveň spoľahlivosti, konzistentnosti a presnosti.
Hoci sa obnovovacia frekvencia údajov o počasí líši od jedného zdroja k druhému, všetky údaje vrátené serverom API Weatherstack- súčasný, minulý a budúci - je vždy ten najlepšíaktuálne informácie dostupné v aktuálnom čase. Údaje o počasí sa vždy aktualizujú v reálnom čase. Môžete ich používať s dôverou a istotou, že ide o najaktuálnejšie dostupné údaje.
Je to jedna vec, ktorá má aktuálne údaje, ale je tiež dôležité, aby ste mohli tieto údaje načítať, kedykoľvek ich potrebujete. A z tohto pohľadu, API Weatherstack nenecháva nič na želanie. Má hviezdny rekord v dostupnosti a hoci spoločnosť inzeruje 99,9% dostupnosti, posledné štatistiky ukazujú, že táto služba nebola za posledných tridsať dní vypnutá. Nie je to však len dostupné, ale aj dobre. Všetky údaje o počasí sa vracajú vo formáte JSON, čo umožňuje rýchlu reakciu. Čas odpovede na dotaz je zriedka nad pol sekundy a zvyčajne je oveľa kratší. Vaše skúsenosti sa môžu samozrejme líšiť a rôzne problémy, ktoré sú mimo kontroly poskytovateľa, by mohli tento proces spomaliť.

Na API Weatherstack je tiež vysoko škálovateľná. Je podporovaná cloudovou infraštruktúrou vybudovanou a udržiavanou spoločnosťou Apilayer, ktorá je schopná denne spracovať miliardy žiadostí. Ak je pre vás dôležitá bezpečnosť - tak ako je najpravdepodobnejšie - otázky a odpovede je možné zabezpečiť pomocou štandardného 256-bitového šifrovania HTTPS (SSL). Toto je rovnaká úroveň šifrovania ako na bankových webových stránkach.
A pretože každý produkt - a najmä API - je iba taký dobrý ako jeho dokumentácia, oceníte dôkladnú dokumentáciu dodanú s produktom API Weatherstack, Nájdete ľahko zrozumiteľný dokument preskoro každý prípad použitia. Ďalej je uvedený celý rad príkladov interaktívneho kódu vo viacerých jazykoch. V mnohých prípadoch bude používanie API jednoduchou záležitosťou kopírovania kódu z príkladov do vašej vlastnej aplikácie. Sotva by to mohlo byť jednoduchšie.
Hlavné vlastnosti rozhrania API Weatherstack
Súbor funkcií API Weatherstack je pôsobivé. Líši sa v závislosti od plánu, ktorý si vyberiete, a samozrejme od ceny, ktorú zaplatíte. (Viac o cenách nižšie). Pozrime sa hlbšie na to, čo je skutočne dostupné z hľadiska funkcií.
Počasie v reálnom čase je API WeatherstackJe najzákladnejšia funkcia a jediná, ktorá jezahrnuté vo všetkých plánoch, dokonca aj tých bezplatných. Poskytuje vám okamžitý prístup k aktuálnym údajom o počasí pre milióny globálnych miest. Je samozrejme poháňaný vysokokvalitnými zdrojmi údajov a obnovený v reálnom čase.
Na Vyhľadávanie polohy a automatické dopĺňanie modul je k dispozícii iba s platenými programami. Poskytuje flexibilný koncový bod rozhrania API pre vyhľadávanie a automatické dopĺňanie, ktorý vám pomôže ľahko určiť ktorékoľvek mesto alebo oblasť podľa vášho výberu. Môžete vyhľadávať podľa názvu, PSČ, zemepisných súradníc alebo dokonca podľa IP adresy. Táto posledná funkcia môže byť veľmi užitočná, ak chcete návštevníkom svojich stránok zahrnúť lokalizované údaje o počasí. Využíva geolokačné techniky na nájdenie fyzickej polohy vašich návštevníkov na základe ich adresy IP.
Na Astronómia a lunárne dáta modul - k dispozícii pre všetky platené programy - umožňuje API Weatherstack poskytovať sériu hodnotných astronomických dátových bodov. Patria sem informácie, ako sú časy východu a západu slnka a mesiaca, fáza mesiaca a úrovne osvetlenia mesiaca.
Na API Weatherstack tiež dodáva Údaje za hodinu na všetky platené plány. Získate veľmi presné údaje v reálnom čase a tiež historické údaje o počasí rozdelené podľa hodiny za posledných 24 hodín vrátane teploty, vetra, vlhkosti, dažďa a ešte oveľa viac.
A ak chcete získať viac starodávnych údajov, zahŕňajú všetky platené plány Historické údaje o počasí ktorý vám umožňuje globálne úplné a podrobné informácie o počasí až do roku 2008. Táto funkcia je súčasťou všetkých platených programov.
Pokiaľ však ide o počasie, často nás zaujíma skôr to, čo pre nás má budúcnosť, než aká bola minulosť. Toto je miesto, kde Predpoveď počasia modul sa hodí. Poskytne spoľahlivé údaje o predpovedi počasia na 7 až 14 dní do budúcnosti (v závislosti od vášho plánu), aktualizované v reálnom čase a 24 hodín denne.
Nie všetci hovoria anglicky a tvorcami internetu API Weatherstack viem, že. Z tohto dôvodu je API k dispozícii v 40 rôznych jazykoch profesionálny a obchodné plány. Dostupné jazyky zahŕňajú samozrejme angličtinu, čínštinu, arabčinu, francúzštinu, španielčinu a nemčinu.
Ak teraz potrebujete načítať veľa údajov o počasí, spustenie viacerých jednotlivých dopytov môže byť komplikované, ťažkopádne a pomerne pomalé. Našťastie API Weatherstack prichádza s Hromadné API vlastnosť. Hromadné dopyty vám umožňujú vyhľadávať údaje o počasí v reálnom čase, historické alebo budúce informácie o počasí na viacerých globálnych miestach v jedinej žiadosti API.
Používa sa Weatherstack
Pozrime sa, ako môžete používať API Weatherstack, Naším cieľom nie je poskytnúť vám hĺbkuvýučba - na tento účel je možné použiť skvelú dokumentáciu dostupnú na webových stránkach rozhrania Weathersrack API - ale skôr vám poskytneme prehľad o tom, aké ľahké je používanie služby a ako môžu vyzerať vrátené údaje.
Vyvolávajúc API Weatherstack je rovnako jednoduché ako odosielanie žiadosti o prijatie do API.weatherstack.com. Táto adresa URL je rozšírená o špecifikovanie typu žiadosti. Preto by ste použili buď api.weatherstack.com/current, api.weatherstack.com/historical alebo api.weatherstack / predpovede. Ak potrebujete šifrovanie, jednoducho predvoľte hovor https: // namiesto http: //.
Musíte samozrejme odoslať niekoľko parametrovs vašou požiadavkou. Prvým - a najdôležitejším - je váš kľúč API. Toto je jedinečný kľúč, ktorý je vám priradený pri prihlásení sa k službe. Ďalší požadovaný parameter sa nazýva dotaz. Je to aktuálny dotaz, ktorý chcete spustiť. To je miesto, pre ktoré chcete načítať údaje. Môže to byť jediné miesto, ako napríklad „Londýn, Spojené kráľovstvo“, ale môže to byť aj viac miest oddelených bodkočiarkami, ako napríklad „Londýn, Madrid, New York“. Vyhľadávací nástroj je dosť chytrý, takže nemusíte zadávať viac ako len názov mesta pre najznámejšie miesta. To samozrejme platí iba vtedy, ak potrebujete niečo konkrétne, napríklad počasie v Londýne, Ontáriu v Kanade.
Existuje tiež niekoľko voliteľných parametrovktoré umožňujú používateľom špecifikovať parametre, ako napríklad počet dní predpovede, jednotky merania jazyka. A keďže odpoveď je vo formáte JSON, môžete tiež určiť funkciu spätného volania JSONP, ktorá spracuje odpoveď. To je veľmi silné.
Po odoslaní žiadosti uvádzame prehľad odpovede, ktorú dostanete:
{ "request": { "type": "City", "query": "New York, United States of America", "language": "en", "unit": "m" }, "location": { "name": "New York", "country": "United States of America", "region": "New York", "lat": "40.714", "lon": "-74.006", "timezone_id": "America/New_York", "localtime": "2019-09-07 11:38", "localtime_epoch": 1567856280, "utc_offset": "-4.0" }, "current": { "observation_time": "03:38 PM", "temperature": 18, "weather_code": 113, "weather_icons": [ "https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0001_sunny.png" ], "weather_descriptions": [ "Sunny" ], "wind_speed": 0, "wind_degree": 345, "wind_dir": "NNW", "pressure": 1011, "precip": 0, "humidity": 58, "cloudcover": 0, "feelslike": 18, "uv_index": 5, "visibility": 16 }, "forecast": { "2019-09-07": { "date": "2019-09-07", "date_epoch": 1567814400, "astro": { "sunrise": "06:28 AM", "sunset": "07:19 PM", "moonrise": "03:33 PM", "moonset": "12:17 AM", "moon_phase": "First Quarter", "moon_illumination": 54 }, "mintemp": 17, "maxtemp": 25, "avgtemp": 21, "totalsnow": 0, "sunhour": 10.3, "uv_index": 5, "hourly": [ { "time": "0", "temperature": 18, "wind_speed": 28, "wind_degree": 15, "wind_dir": "NNE", "weather_code": 122, "weather_icons": [ "https://assets.weatherstack.com/images/wsymbols01_png_64/wsymbol_0004_black_low_cloud.png" ], "weather_descriptions": [ "Overcast" ], "precip": 0, "humidity": 68, "visibility": 10, "pressure": 1008, "cloudcover": 75, "heatindex": 18, "dewpoint": 12, "windchill": 18, "windgust": 35, "feelslike": 18, "chanceofrain": 0, "chanceofremdry": 87, "chanceofwindy": 0, "chanceofovercast": 90, "chanceofsunshine": 15, "chanceoffrost": 0, "chanceofhightemp": 0, "chanceoffog": 0, "chanceofsnow": 0, "chanceofthunder": 0, "uv_index": 0 }, { "time": 300, ... }, { "time": 600, ... }, // 6 more items ] } } }
Ako vidíte, je to veľa informácií. Získate okrem iného úplné údaje o počasí, ako sú teplota, smer a rýchlosť vetra, vlhkosť, barometrický tlak a index UV. Prognózna časť je rovnako podrobná a obsahuje napríklad pravdepodobnosť zrážok v percentách, index tepla, faktor vetra a rosný bod. Posledné, čo stojí za zmienku, je to, že odpoveď obsahuje aj adresy URL na ikony, ktoré môžete použiť na zvýšenie vizuálneho záujmu o svoje údaje o počasí.
Mohli by sme stráviť dosť času skúmaním všetkých možností a rôznych bitov údajov zahrnutých v odpovediach na otázky. Avšak, od API Weatherstack webová stránka má takú podrobnú dokumentáciu, myusúdil, že to nebolo potrebné. A ak potrebujete konkrétne príklady, ako používať rozhranie Weatherstack API so zvoleným programovacím jazykom, online dokumentácia obsahuje niekoľko príkladov kódu v PHP, Python, Nodejs, jQuery, Go a Ruby.
Informácie o cenách
Na API Weatherstack je k dispozícii v rámci niekoľkých rôznych plánov. Ako sme videli, plány sa líšia počtom funkcií, ktoré každá z nich ponúka, ale líšia sa aj maximálnym počtom hovorov API, ktoré môžete každý mesiac uskutočniť.
Najzákladnejším plánom je zadarmo plan. Nestojí to nič a ani sa od kreditnej karty nevyžaduje registrácia tohto plánu. Je však prísne obmedzený v tom, že umožní mesačne iba tisíc hovorov API. Jeho primárne použitie je na testovacie účely.
Ďalej je štandardné plán s mnohými ďalšími funkciami - chýba ibamodul prognózy a viac jazykov - a mesačné pridelenie až 50 000 hovorov. Tento program je k dispozícii za 9,99 $ mesačne alebo 7,99 $ mesačne, ak platíte ročne.

Plán stredného rozsahu - a tiež najpopulárnejší - je profesionálny plan. Na tejto úrovni získate úplnú sadu funkcií a viacjazyčnú podporu, ako aj predĺžené pridelenie až tristo tisíc hovorov mesačne. Cena tohto poplatku je 49,99 dolárov alebo 39,99 dolárov, ak sa účtuje ročne.
Horný plán - nazývaný obchodné plán — ponúka rovnakú úplnú funkciu ako programprofesionálny, ale zvyšuje sa o mesačné pridelenie na jeden milión hovorov mesačne. Je to samozrejme najlepší plán na 99,99 dolárov mesačne alebo 79,99 dolárov s ročnými platbami.
Ak sa zdá, že žiadny z týchto plánov nezodpovedá vašim potrebám, môžete sa obrátiť Apilayer a zariadiť prispôsobenie podnik plan. Bude obsahovať potrebné funkcie a požadované mesačné pridelenie. Táto úroveň obsahuje aj špecializovanú podporu, ako aj možnosť riešenia na mieru, ktoré zodpovedajú vašim špecifickým potrebám.
Spodná čiara
Ak potrebujete na web alebo do aplikácie, ktorú vyvíjate, pridať údaje o počasí, API Weatherstack vám môže poskytnúť presne to, čo potrebujeteveľmi rozumná cena. Produkt sa ľahko používa a ľahko sa integruje do vášho existujúceho prostredia. Služba je rýchla a efektívna, jej dostupnosť je hviezdna a jej kvalita na špičkovej úrovni. Ak máte k dispozícii bezplatný plán, vyskúšajte ho a presvedčte sa sami, ako vám tento nástroj pomôže dosiahnuť vaše ciele.
Komentáre