Wenn Sie Wetterinformationen hinzufügen müssenFür eine Website oder eine App, die Sie entwickeln, benötigen Sie zunächst eine zuverlässige Quelle für Wetterdaten. Das ist aber noch nicht alles. Sie benötigen auch eine Methode zum Abrufen dieser Daten. Wäre es nicht großartig, wenn es ein Tool gäbe, mit dem Sie auf einfache Weise verschiedene Arten von Wetterdaten abrufen und in Ihre App oder Website integrieren können? Nun, das gibt es. Es heißt Weatherstack API und wurde dafür entwickelt. Heute werfen wir einen detaillierten Blick auf diese API, was sie für Sie tun kann und wie Sie sie verwenden können.
Über Wetterdaten
In der Wikipedia heißt es: „Meteorologie ist ein Zweigder atmosphärischen Wissenschaften, zu denen die Chemie der Atmosphäre und die Physik der Atmosphäre gehören, wobei der Schwerpunkt auf der Wettervorhersage liegt. “Diese Wissenschaft ist zwar mehr als nur Wettervorhersage, sie ist jedoch ihr Hauptzweig. Schon immer wollten - und mussten - wir vorhersagen, wie das Wetter werden würde. Im Laufe der Jahrhunderte hat sich diese Wissenschaft - wie alle anderen - zu einer relativ präzisen Wissenschaft entwickelt, die es heute ist. Natürlich ist die Wettervorhersage ein fehleranfälliges Feld, und wir alle sind an der einen oder anderen Stelle von einem unerwarteten Schauer überrascht worden.
Heute mehrere nationale oder private AgenturenUnternehmen bieten Wettervorhersagen und Beobachtungsdienste an, die nahezu den gesamten Globus abdecken. Während die genauen Informationen, die jede Gruppe bereitstellt, und die Art und Weise, wie sie formatiert sind, variieren können, werden die Informationen in der Regel immer einheitlicher, was es internationalen Organisationen erleichtert, ähnliche Daten über verschiedene Standorte abzurufen.
Hinzufügen von Wetterdaten zu Ihrer Site oder App
Es gibt viele Gründe, warum man möchteWetterdaten in ihre App oder ihre Website einbinden. Der grundlegendste Grund wäre, dass jemand eine Wetter-App oder -Site erstellt. Mit einem Tool wie der Weatherstack-API können Wetterdaten für nahezu jeden Ort der Welt auf einfache Weise abgerufen und beliebig dargestellt werden. Sie müssen lediglich festlegen, welche Informationen Sie Ihren Benutzern präsentieren möchten und wie Sie sie präsentieren möchten. Zwei verschiedene Anwendungen oder Websites können dieselben Daten von Weatherstack abrufen und sie dennoch auf völlig unterschiedliche Weise darstellen.
Aber das Erstellen von Wetter-Apps von Websites ist nicht dasNur für Wetterdaten verwenden. Stellen Sie sich vor, Sie führen ein schönes Bed & Breakfast an der Küste. Wäre es nicht schön, wenn Sie das aktuelle Wetter und die Wettervorhersage direkt auf Ihrer Startseite anzeigen könnten? Mit einem Wetterdatenanbieter wie Weatherstack können Sie genau das tun. Noch besser, es erledigt dies automatisch für Sie. Alles, was Sie brauchen, ist den entsprechenden Code auf Ihrer Website und voilà! Sie haben die Wettervorhersage direkt auf Ihrer Seite.
Wir könnten uns leicht einen Schwarm ähnlicher Verwendungszwecke vorstellenan jeden, der seiner App oder Site Wetterdaten hinzufügen möchte. Wenn Sie beispielsweise im Freien arbeiten, möchten Sie Ihren Kunden möglicherweise einige aktuelle Wetterdaten oder eine bevorstehende Prognose zur Verfügung stellen.
Wir könnten mit guten Beispielen für ewig weitermachenVerwenden von Wetterdaten entweder auf Ihrer Website in einer Anwendung. Die Wahrheit ist, dass die einzige Grenze dessen, was damit getan werden kann, nur die Einbildung eines Menschen ist. Ich habe Websites gesehen, die nichts mit dem Wetter zu tun hatten, aber dennoch einige Wetterdaten enthielten.
Ein erster Blick auf die Weatherstack-API
Das Weatherstack API ist eigentlich eher einfach. Es handelt sich um einen webbasierten Dienst, mit dem Sie Wetterdaten von nahezu jedem Ort abrufen können. Sobald Sie die Daten haben, liegt es ganz bei Ihnen, was Sie damit tun. Die API bietet lediglich eine Quelle für aktuelle internationale Wetterdaten. Das Tool ist sehr einfach zu bedienen und das Preismodell macht es einfach, genau das zu bezahlen, was Sie benötigen.
Das Weatherstack API liefert sowohl Echtzeit- als auch historische und zukünftige Ergebnisse(Vorhersage) Wetterinformationen. Die Hauptzielgruppe sind große und kleine Unternehmen sowie Entwickler, Freiberufler und Einzelpersonen. Aufgrund seiner einfachen Implementierung und Datenkonsistenz ist es einer der beliebtesten REST-API-Anbieter für Wetterdaten auf dem Markt.
Wetterstapel ist ein Service von Apilayer, ein Softwareunternehmen mit Sitz in London, Großbritannien und Wien, Österreich. Es steht hinter einigen der weltweit beliebtesten API- und SaaS-Produkte. Dazu gehören Dinge wie Ipstack, Currencylayer, Rechnungsstellung, und Eversign. Die API verwendet lizenzierte Wetterdaten voneinige der größten Wetterstationen und Wetterdatenanbieter der Welt. Darüber hinaus werden alle Datenquellen rund um die Uhr auf Konsistenz und Datengenauigkeit überwacht. Sie erhalten immer ein Höchstmaß an Zuverlässigkeit, Konsistenz und Genauigkeit.
Obwohl sich die Aktualisierungshäufigkeit von Wetterdaten von einer Quelle zur anderen unterscheidet, werden alle Daten vom Weatherstack API- Gegenwart, Vergangenheit und Zukunft - ist immer die höchsteAktuelle Informationen zum aktuellen Zeitpunkt. Wetterdaten werden immer in Echtzeit aktualisiert. Sie können darauf vertrauen, dass es sich um die aktuellsten verfügbaren Daten handelt.
Es ist eine Sache, über aktuelle Daten zu verfügen, aber es ist auch wichtig, dass Sie diese Daten abrufen können, wann immer Sie sie benötigen. Und an dieser Front die Weatherstack API lässt keine Wünsche offen. Es hat eine hervorragende Betriebszeit, und obwohl das Unternehmen eine Betriebszeit von 99,9% ankündigt, zeigen die jüngsten Statistiken, dass der Service in den letzten dreißig Tagen kein einziges Mal ausgefallen ist. Es ist aber nicht nur verfügbar, sondern bietet auch eine gute Leistung. Alle Wetterdaten werden im JSON-Format zurückgegeben, wodurch eine schnelle Antwort möglich ist. Die Antwortzeit für Abfragen liegt selten über einer halben Sekunde und ist normalerweise viel kürzer. Natürlich kann Ihre Erfahrung variieren und verschiedene Probleme, die außerhalb der Kontrolle des Anbieters liegen, können den Prozess verlangsamen.
Das Weatherstack API ist auch hoch skalierbar. Es wird durch eine von Apilayer erstellte und gewartete Cloud-Infrastruktur unterstützt, die Milliarden von Anfragen pro Tag verarbeiten kann. Und wenn Sicherheit für Sie wichtig ist - und das ist höchstwahrscheinlich der Fall -, können die Abfragen und Antworten mit der branchenüblichen 256-Bit-HTTPS-Verschlüsselung (SSL) gesichert werden. Dies ist die gleiche Verschlüsselungsstufe, die Sie auf Banking-Websites erhalten.
Und da jedes Produkt - und insbesondere eine API - nur so gut ist wie die Dokumentation, werden Sie die ausführliche Dokumentation zu schätzen wissen, die mit dem bereitgestellt wird Weatherstack API. Sie werden leicht verständliche Dokumente findenso ziemlich jeder mögliche Anwendungsfall. Darüber hinaus werden eine Reihe interaktiver Codebeispiele in mehreren Sprachen bereitgestellt. In vielen Fällen ist die Verwendung der API eine einfache Sache, Code aus den Beispielen in Ihre eigene Anwendung zu kopieren. Einfacher geht es kaum.
Die Hauptfunktionen der Weatherstack-API
Der Funktionsumfang der Weatherstack API ist beeindruckend. Dies hängt vom gewählten Plan und natürlich vom Preis ab, den Sie zahlen. (Mehr zur Preisgestaltung weiter unten). Werfen wir einen genaueren Blick darauf, was in Bezug auf die Funktionen tatsächlich verfügbar ist.
Echtzeit-Wetter ist der Weatherstack APIIst die grundlegendste und einzige Funktion, die es gibtIn allen Plänen enthalten, auch die kostenlose. Sie haben sofortigen Zugriff auf aktuelle Wetterdaten für Millionen von Standorten weltweit. Es basiert natürlich auf soliden Datenquellen und wird in Echtzeit aktualisiert.
Das Location Lookup & Autocomplete Das Modul ist nur mit kostenpflichtigen Tarifen verfügbar. Es bietet einen flexiblen API-Endpunkt für Suche und Autovervollständigung, mit dem Sie auf einfache Weise eine Stadt oder Region Ihrer Wahl bestimmen können. Sie können nach Namen, Postleitzahl, geografischen Koordinaten oder sogar nach IP-Adresse suchen. Diese letzte Funktion kann sehr praktisch sein, wenn Sie den Besuchern Ihrer Website lokalisierte Wetterdaten hinzufügen möchten. Mithilfe von Geolocation-Techniken wird der physische Standort Ihrer Besucher anhand ihrer IP-Adresse ermittelt.
Das Astronomie & Monddaten Modul - verfügbar für alle kostenpflichtigen Tarife - ermöglicht die Weatherstack API liefern eine Reihe wertvoller astronomischer Datenpunkte. Dazu gehören Informationen wie die Auf- und Untergangszeiten von Sonne und Mond, die Mondphase und die Beleuchtungsstärke des Mondes.
Das Weatherstack API liefert auch Stundenweise Daten auf alle bezahlten Pläne. Sie erhalten sehr genaue Echtzeit- und historische Wetterdaten der letzten 24 Stunden, einschließlich Temperatur, Wind, Luftfeuchtigkeit, Regen und vielem mehr.
Und wenn Sie ältere Daten abrufen möchten, sind alle kostenpflichtigen Pläne enthalten Historische Wetterdaten Auf diese Weise erhalten Sie umfassende und detaillierte historische Wetterinformationen, die bis ins Jahr 2008 zurückreichen. Diese Funktion ist auch in allen kostenpflichtigen Tarifen enthalten.
Wenn es um das Wetter geht, interessiert uns oft mehr, was die Zukunft für uns bereithält, als was die Vergangenheit war. Hier ist dann Wettervorhersagedaten Das Modul ist praktisch. Es liefert zuverlässige Wettervorhersagedaten für 7 bis 14 Tage in der Zukunft (abhängig von Ihrem Plan), die in Echtzeit und rund um die Uhr aktualisiert werden.
Nicht jeder spricht Englisch und die Macher der Weatherstack API weiß das. Aus diesem Grund ist die API mit der in 40 verschiedenen Sprachen verfügbar Professionel und Geschäft Pläne. Die verfügbaren Sprachen sind Englisch (natürlich), Chinesisch, Arabisch, Französisch, Spanisch und Deutsch, um nur einige zu nennen.
Wenn Sie jetzt viele Wetterdaten abrufen müssen, kann das Ausführen mehrerer einzelner Abfragen kompliziert, umständlich und ziemlich langsam sein. Zum Glück ist die Weatherstack API kommt mit dem Bulk-API Feature. Mit Massenabfragen können Sie Echtzeit-, historische oder zukünftige Wetterdaten für mehrere globale Standorte in einer einzigen API-Anforderung abrufen.
Weatherstack verwenden
Lassen Sie uns einen Blick darauf werfen, wie Sie das verwenden können Weatherstack API. Unser Ziel ist es nicht, Sie eingehend zu informierenTutorial - die großartige Dokumentation, die auf der Weathersrack-API-Website verfügbar ist, kann dazu verwendet werden -, um Ihnen jedoch einen Überblick darüber zu geben, wie einfach es ist, den Service zu verwenden und wie die zurückgegebenen Daten aussehen können.
Aufruf der Weatherstack API ist so einfach wie das Senden einer get-Anfrage an api.weatherstack.com. Diese URL wird erweitert, um den Anfragetyp anzugeben. Sie würden daher entweder api.weatherstack.com/current, api.weatherstack.com/historical oder api.weatherstack / forecast verwenden. Wenn Sie eine Verschlüsselung benötigen, stellen Sie dem Aufruf einfach https: // anstelle von http: // voran.
Sie müssen natürlich einige Parameter sendenmit ihrer anfrage. Der erste - und wichtigste - ist Ihr API-Schlüssel. Dies ist ein eindeutiger Schlüssel, der Ihnen zugewiesen wird, wenn Sie sich für den Dienst anmelden. Ein weiterer erforderlicher Parameter ist "query". Es ist die tatsächliche Abfrage, die Sie ausführen möchten. Dies ist der Speicherort, für den Sie Daten abrufen möchten. Es kann sich um einen einzelnen Ort handeln, z. B. "London, Vereinigtes Königreich", aber es können auch mehrere Orte sein, die durch Semikolons getrennt sind, z. B. "London, Madrid, New York". Die Suchmaschine ist so intelligent, dass Sie nicht mehr als nur eingeben müssen der Name der Stadt für die bekanntesten Orte. Das heißt, es sei denn, Sie benötigen natürlich etwas Spezielles wie das Wetter in London, Ontario, Kanada.
Es gibt auch eine Handvoll optionaler ParameterDamit können Benutzer Parameter wie die Anzahl der zu prognostizierenden Tage, die Maßeinheiten und die Sprache angeben. Da die Antwort im JSON-Format vorliegt, können Sie auch eine JSONP-Rückruffunktion angeben, die die Antwort verarbeitet. Das ist sehr mächtig.
Nachdem Sie Ihre Anfrage gesendet haben, finden Sie hier eine Übersicht über die Antwort, die Sie erhalten werden:
{ "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 ] } } }
Wie Sie sehen, sind dies viele Informationen. Sie erhalten unter anderem vollständige aktuelle Wetterdaten wie Temperatur, Windrichtung und -geschwindigkeit, Luftfeuchtigkeit, Luftdruck und UV-Index. Der Prognoseabschnitt ist ebenso detailliert und enthält beispielsweise die Niederschlagswahrscheinlichkeit in Prozent, den Wärmeindex, den Windchill-Faktor und den Taupunkt. Eine letzte erwähnenswerte Sache ist, dass die Antwort auch URLs zu Symbolen enthält, mit denen Sie Ihren Wetterdaten visuelles Interesse verleihen können.
Wir könnten ziemlich viel Zeit damit verbringen, alle Optionen und die verschiedenen Datenbits, die in den Abfrageantworten enthalten sind, zu untersuchen. Seit dem Weatherstack API Website hat eine solche detaillierte Dokumentation, die wirdachte, es sei nicht nötig. Und wenn Sie konkrete Beispiele für die Verwendung der Weatherstack-API mit der Programmiersprache Ihrer Wahl benötigen, finden Sie in der Online-Dokumentation mehrere Codebeispiele in PHP, Python, Nodejs, jQuery, Go und Ruby.
Preisinformationen
Das Weatherstack API ist unter mehreren verschiedenen Plänen verfügbar. Wie wir gesehen haben, unterscheiden sich die Pläne in der Anzahl der Funktionen, die sie jeweils anbieten, aber auch in der maximalen Anzahl der API-Aufrufe, die Sie monatlich durchführen können.
Der grundlegendste Plan ist der Kostenlos planen. Es kostet nichts und es ist nicht einmal eine Kreditkarte erforderlich, um sich für diesen Plan anzumelden. Es ist jedoch stark eingeschränkt, da es nur bis zu tausend API-Aufrufe pro Monat zulässt. Sie wird hauptsächlich zu Testzwecken verwendet.
Als nächstes ist die Standard Planen Sie mit vielen weiteren Funktionen - es fehlt nurdas Prognosemodul und die mehreren Sprachen - und eine monatliche Zuordnung von bis zu fünfzigtausend Anrufen. Dieser Plan ist für 9,99 USD / Monat oder 7,99 USD / Monat erhältlich, wenn Sie jährlich zahlen.
Der Mittelstreckenplan - und auch der beliebteste - ist der Professionel planen. Auf dieser Ebene erhalten Sie den vollständigen Funktionsumfang und mehrsprachigen Support sowie eine erweiterte Zuordnung von bis zu dreihunderttausend Anrufen pro Monat. Dieser kostet 49,99 US-Dollar oder 39,99 US-Dollar, wenn er jährlich in Rechnung gestellt wird.
Der oberste Plan - genannt Geschäft Plan - Bietet den gleichen Funktionsumfang wie derprofessionell, erhöht aber die monatliche Zuweisung auf eine Million Anrufe pro Monat. Es ist natürlich der teuerste Plan bei 99,99 $ / Monat oder 79,99 $ mit jährlichen Zahlungen.
Und wenn keiner dieser Pläne Ihren Anforderungen entspricht, können Sie Kontakt aufnehmen Apilayer und vereinbaren Sie einen maßgeschneiderten Unternehmen planen. Es enthält die Funktionen, die Sie benötigen, und die monatliche Zuordnung, die Sie benötigen. Diese Stufe bietet auch dedizierten Support sowie die Möglichkeit, kundenspezifische Lösungen zu entwickeln, die Ihren spezifischen Anforderungen entsprechen.
Endeffekt
Wenn Sie einer Website oder einer App, die Sie entwickeln, Wetterdaten hinzufügen müssen, wird die Weatherstack API können Ihnen genau das liefern, was Sie an einem brauchensehr vernünftiger Preis. Das Produkt ist einfach zu bedienen und lässt sich problemlos in Ihre bestehende Umgebung integrieren. Der Service ist schnell und effizient, seine Verfügbarkeit ist hervorragend und seine Qualität unübertroffen. Probieren Sie es mit einem kostenlosen Plan aus und überzeugen Sie sich selbst, wie Sie mit diesem Tool Ihre Ziele erreichen können.
Bemerkungen