Technologische Neuigkeiten, Bewertungen und Tipps!

WeatherStack-API: Echtzeit-Wetterdaten für Ihr Projekt

Wenn Sie Ihrer Website oder der von Ihnen entwickelten App Wetterinformationen hinzufügen müssen, benötigen Sie zunächst eine zuverlässige Quelle für Wetterdaten. Aber das ist noch nicht alles. Sie benötigen auch eine Methode, um diese Daten abzurufen. Wäre es nicht großartig, wenn es ein Tool gäbe, mit dem Sie problemlos verschiedene Arten von Wetterdaten in Ihre App oder Website einfügen können? Ja, hier. Dies wird als Weatherstack-API bezeichnet und wurde dafür erstellt. Heute schauen wir uns diese API genauer an, was sie für Sie tun kann und wie Sie sie verwenden können.

Über meteorologische Daten

Wie von Wikipedia definiert, "ist die Meteorologie ein Zweig der Atmosphärenwissenschaft, der die Chemie der Atmosphäre und die Physik der Atmosphäre umfasst, wobei der Schwerpunkt auf der Wettervorhersage liegt." Und obwohl es für diese Wissenschaft mehr als nur meteorologische Vorhersagen gibt, ist sie der Hauptzweig. Bisher wollten und müssen wir immer vorhersagen, wie das Wetter sein wird. Im Laufe der Jahrhunderte hat sich diese Wissenschaft wie alles andere schnell zu einer Wissenschaft entwickelt, die so genau ist wie heute. Natürlich ist die Wettervorhersage ein fehleranfälliges Feld, und wir sind alle irgendwann im unerwarteten Regen gefangen.

Heute bieten mehrere nationale Agenturen oder private Organisationen Wettervorhersage- und Beobachtungsdienste an, die fast die ganze Welt abdecken. Obwohl die genauen Informationen, die von jeder Gruppe bereitgestellt werden, und deren Formatierung variieren können, wird der Trend einheitlicher, was es internationalen Organisationen erleichtert, ähnliche Daten an verschiedenen Standorten zu erhalten.

Fügen Sie Ihrer Website oder App Wetterdaten hinzu

Es gibt viele Gründe, warum jemand Wetterdaten in seine App oder Website eingeben möchte. Der grundlegendste Grund ist, dass jemand eine Wetter-App oder -Site erstellt. Mithilfe von Tools wie der Weatherstack-API können Benutzer Wetterdaten problemlos von nahezu jedem Ort der Welt abrufen und nach ihren Wünschen präsentieren. Sie müssen lediglich festlegen, welche Informationen Sie an Ihre Benutzer weitergeben möchten und wie Sie sie präsentieren möchten. Zwei verschiedene Anwendungen oder Websites können dieselben Weatherstack-Daten abrufen, aber auf völlig unterschiedliche Weise darstellen.

Das Erstellen einer Website-Wetter-App wird jedoch nicht nur für Wetterdaten verwendet. Stellen Sie sich vor, Sie haben ein gutes Bed & Breakfast am Strand. Wäre es nicht besser, wenn Sie das aktuelle Wetter und die Vorhersage auf Ihrer Homepage eingeben könnten? Nun, Wetterdatenanbieter wie Weatherstack lassen Sie das tun. Noch besser, es wird es automatisch für Sie tun. Alles was Sie tun müssen, ist den entsprechenden Code zu Ihrer Site hinzuzufügen und fertig! Sie haben die Wettervorhersage auf Ihrer Website.

Wir können uns leicht eine Reihe von Verwendungszwecken vorstellen, die denen von Personen ähnlich sind, die ihrer Anwendung oder Site Wetterdaten jeglicher Art hinzufügen möchten. Wenn Sie beispielsweise im Freien arbeiten, möchten Sie Ihrem Kunden möglicherweise einige der neuesten Wetterdaten oder eine zukünftige Schätzung zur Verfügung stellen.

Wir können gute Beispiele für immer fortsetzen, indem wir gute Wetterdaten auf Ihrer Website in der App verwenden. Die Wahrheit ist, dass die einzige Grenze für das, was Sie damit machen können, die Vorstellungskraft ist. Ich habe Websites gesehen, die nichts mit dem Wetter zu tun haben, aber dennoch einige Wetterdaten enthalten.

Schauen Sie sich zuerst die Weatherstack-API an

Was Weatherstack API Eigentlich ganz einfach. Dies ist ein webbasierter Dienst, mit dem Sie Wetterdaten für fast alle Standorte abrufen können. Sobald Sie die Daten haben, liegt es ganz bei Ihnen, was Sie damit machen. Die API bietet nur die neueste und direkteste Quelle für internationale Wetterdaten. Dieses Tool ist sehr einfach zu bedienen und das Preismodell macht es einfach, für das zu bezahlen, was Sie benötigen.

Was Weatherstack API bietet Echtzeit-, historische und zukünftige Wetterinformationen (Vorhersage). Die Hauptzielkunden sind große und kleine Unternehmen sowie Entwickler, Freiberufler und Einzelpersonen. Aufgrund der einfachen Implementierung und der Konsistenz der Daten ist es einer der beliebtesten REST-API-Wetterdatenanbieter auf dem Markt.

Wetterstapel ist ein Service von Apilayer, einem Softwareunternehmen mit Sitz in London, England und Wien, Österreich. Es steht hinter einigen der weltweit beliebtesten API- und SaaS-Produkte. Dazu gehören Dinge wie Ipstack, Currencylayer, Invoicely und Eversign. Die API verwendet lizenzierte Wetterdaten von verschiedenen Wetterstationen und ist der weltweit größte Anbieter von Wetterdaten. Darüber hinaus werden alle Datenquellen genau überwacht, um die Konsistenz und Genauigkeit der Daten im Zeitverlauf zu überprüfen. Sie erhalten immer ein Höchstmaß an Zuverlässigkeit, Konsistenz und Präzision.

Obwohl die Häufigkeit der Aktualisierung meteorologischer Daten von Quelle zu Quelle unterschiedlich ist, werden alle Daten von zurückgegeben Weatherstack API– Zeiten, Vergangenheit und Zukunft: Immer die neuesten Informationen zu diesem Zeitpunkt verfügbar. Wetterdaten werden immer in Echtzeit aktualisiert. Sie können es mit Vertrauen verwenden und glauben, dass es die neuesten verfügbaren Daten sind.

Daten jetzt zu haben ist eine Sache, aber es ist auch wichtig, diese Daten jederzeit zurückerhalten zu können. Und auf der Vorderseite das Weatherstack API ohne etwas zu wünschen übrig zu lassen. Die Verfügbarkeit ist hervorragend, und während das Unternehmen eine Verfügbarkeit von 99,9% ankündigt, zeigen die neuesten Statistiken, dass dieser Service in den letzten dreißig Tagen kein einziges Mal reduziert wurde. Es ist aber nicht nur verfügbar, sondern funktioniert auch gut. Alle Wetterdaten werden im JSON-Format zurückgegeben, was zu einer schnellen Antwort führt. Die Antwortzeit für Abfragen beträgt selten mehr als eine halbe Sekunde und ist im Allgemeinen viel kürzer. Natürlich kann Ihre Erfahrung variieren und Probleme, die außerhalb der Kontrolle des Anbieters liegen, können den Prozess verlangsamen.

Was Weatherstack API Auch sehr skalierbar. Dies wird durch eine von Apilayer erstellte und verwaltete Cloud-Infrastruktur unterstützt, die Milliarden von Anfragen pro Tag verarbeiten kann. Und wenn Sicherheit für Sie wichtig ist, können Fragen und Antworten mithilfe der 256-Bit-HTTPS-Verschlüsselung (SSL) geschützt werden. Dies ist die gleiche Verschlüsselungsstufe, die Sie auf der Banking-Website erhalten.

Und da jedes Produkt und insbesondere die API so gut ist wie die Dokumentation, werden Sie die umfassende Dokumentation zu schätzen wissen, die zusammen bereitgestellt wird. Weatherstack API. Sie finden Dokumente, die für fast jeden möglichen Anwendungsfall leicht verständlich sind. Das Folgende ist eine Reihe interaktiver Codebeispiele in verschiedenen Sprachen. In vielen Fällen ist die Verwendung der API eine einfache Sache, den Beispielcode in Ihre eigene Anwendung zu kopieren. Einfacher geht es kaum.

Hauptmerkmale der Weatherstack-API

Funktionsumfang von Weatherstack API Genial. Dies hängt vom gewählten Paket und natürlich vom Preis ab, den Sie zahlen. (Mehr zu den Preisen unten). Werfen wir einen genaueren Blick darauf, was in Bezug auf Funktionen wirklich verfügbar ist.

Echtzeit ist ein Weatherstack APIDie grundlegendste und einzigartigste Funktion, die in allen Paketen enthalten ist, auch in kostenlosen. Sie erhalten sofortigen Zugriff auf aktuelle Wetterdaten für Millionen globaler Standorte. Dies unterstützt natürlich solide Datenquellen und wird in Echtzeit aktualisiert.

Was Standortsuche und automatische Vervollständigung Das Modul ist nur mit einem kostenpflichtigen Paket erhältlich. Es bietet eine flexible Endpunktsuche und eine automatisch vervollständigte API, mit deren Hilfe Sie die Stadt oder Region Ihrer Wahl leicht bestimmen können. Sie können nach Name, Postleitzahl, geografischen Koordinaten oder sogar nach IP-Adresse suchen. Diese letzte Funktion kann sehr nützlich sein, wenn Sie lokale Wetterdaten für Ihre Website-Besucher eingeben möchten. Es verwendet Geolocation-Techniken, um den physischen Standort seiner Besucher anhand ihrer IP-Adresse zu ermitteln.

Was Astronomie und Monddaten Module – in allen kostenpflichtigen Paketen verfügbar – erlauben Weatherstack API bieten eine Reihe wertvoller astronomischer Datenpunkte. Dazu gehören Informationen wie das Auf- und Untergehen von Sonne und Mond, die Mondphasen und die Beleuchtungsstärke des Mondes.

Was Weatherstack API auch geben Stundenweise Daten auf alle bezahlten Pakete. Sie erhalten Echtzeitdaten, die sehr genau sind, sowie den Wetterverlauf, der in den letzten 24 Stunden in eine Stunde unterteilt ist, einschließlich Temperatur, Wind, Luftfeuchtigkeit, Regen und vielen anderen.

Und wenn Sie mehr alte Daten erhalten möchten, sind alle kostenpflichtigen Pakete enthalten Historische Klimadaten So erhalten Sie im Jahr 2008 weltweit detaillierte und detaillierte historische Wetterinformationen. Diese Funktion ist auch in allen kostenpflichtigen Paketen enthalten.

Wenn wir jedoch über das Klima sprechen, interessiert uns oft mehr, was uns in Zukunft erwartet als was in der Vergangenheit passiert ist. Hier kommt später Wettervorhersagedaten Nützliches Modul Hiermit erhalten Sie zuverlässige Wettervorhersagedaten für 7 bis 14 Tage (abhängig von Ihrem Paket), die in Echtzeit und 24 Stunden aktualisiert werden.

Nicht jeder spricht Englisch und der Hersteller Weatherstack API weiß was. Aus diesem Grund ist die API mit den Professional- und Business-Paketen in 40 verschiedenen Sprachen verfügbar. Zu den verfügbaren Sprachen gehören Englisch (natürlich), Chinesisch, Arabisch, Französisch, Spanisch und Deutsch, um nur einige zu nennen.

Wenn Sie jetzt viele Wetterdaten erfassen müssen, kann das Ausführen einer Reihe von Einzelanforderungen schwierig, kompliziert und ziemlich zeitaufwändig sein. Zum Glück das Weatherstack API geh mit Massive API Eigenschaften. Mithilfe von Massenabfragen können Sie Echtzeit-, Verlaufs- oder zukünftige Wetterdaten nach mehreren globalen Standorten in einer API-Anforderung durchsuchen.

Verwende Weatherstack

Mal sehen, wie Sie verwenden können Weatherstack API. Unser Ziel ist es nicht, Ihnen ein ausführliches Tutorial zur Verfügung zu stellen. Die großartige Dokumentation auf der Weathersrack-API-Website kann dafür verwendet werden. Sie erhalten jedoch eine Vorstellung davon, wie einfach die Verwendung des Dienstes ist und wie die zurückgegebenen Daten aussehen könnten.

Betteln Weatherstack API So einfach wie das Senden einer Get-Anfrage an api.weatherstack.com. Die URL wird erweitert, um den Anfragetyp zu bestimmen. Daher verwenden Sie api.weatherstack.com/current, api.weatherstack.com/historical oder api.weatherstack / Forecast. Wenn Sie eine Verschlüsselung benötigen, starten Sie den Anruf einfach mit https: // anstelle von http: //.

Sie müssen natürlich verschiedene Parameter an Ihre Anfrage senden. Der erste und wichtigste ist Ihr API-Schlüssel. Dies ist der eindeutige Schlüssel, der festgelegt wird, wenn Sie für diesen Dienst singen. Andere notwendige Parameter werden als "Anfragen" bezeichnet. Dies ist die eigentliche Anforderung, die Sie ausführen möchten. Dies ist der Ort, an dem Sie Daten wiederherstellen möchten. Dies kann ein einzelner Standort sein, z. B. "London, UK", aber es können auch mehrere durch Semikolons getrennte Standorte sein, z. B. "London, Madrid, New York". Es sei denn, Sie benötigen natürlich etwas Bestimmtes wie das Wetter in London, Ontario, Kanada.

Es gibt auch mehrere optionale Parameter, mit denen Benutzer Parameter wie Anzahl der vorherzusagenden Tage, Maßeinheiten und Sprache angeben können. Da die Antwort im JSON-Format vorliegt, können Sie auch eine JSONP-Rückruffunktion angeben, die die Antwort verarbeitet. Das ist sehr stark

Nach dem Absenden Ihrer Anfrage erhalten Sie hier eine Übersicht über die Antworten, die Sie erhalten:

{    "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 können, sind es viele Informationen. Erhalten Sie vollständige aktuelle Klimadaten wie Temperatur, Windrichtung und -geschwindigkeit, Luftfeuchtigkeit, Luftdruck und UV-Index. Der Prognoseabschnitt ist gleichermaßen detailliert und enthält beispielsweise die Regenwahrscheinlichkeit in Prozent, den Wärmeindex, den Kaltwindfaktor und den Taupunkt. Als letztes ist zu beachten, dass die Antwort auch eine URL zu dem Symbol enthält, mit der Sie Ihren Wetterdaten visuelles Interesse verleihen können.

Wir können ein wenig Zeit damit verbringen, alle Optionen und die verschiedenen Datenbits zu diskutieren, die in der Abfrageantwort enthalten sind. Aber seitdem Weatherstack API Die Website hat eine solche detaillierte Dokumentation, wir denken, dass dies nicht notwendig ist. Wenn Sie ein echtes Beispiel für die Verwendung der Weatherstack-API mit der von Ihnen gewählten Programmiersprache benötigen, finden Sie in der Online-Dokumentation einige Codebeispiele in PHP, Python, Nodejs, jQuery, Go und Ruby.

Preisinformationen

Was Weatherstack API Erhältlich in verschiedenen Paketen. Wie wir gesehen haben, unterscheiden sich Pakete in der Anzahl der Funktionen, die jeder bietet, aber auch in der maximalen Anzahl von API-Aufrufen, die Sie jeden Monat ausführen können.

Das einfachste Paket ist das kostenlose Paket. Es fallen keine Gebühren an und Kreditkarten sind nicht einmal erforderlich, um sich für den Plan anzumelden. Dies ist jedoch sehr begrenzt, da nur bis zu 1.000 API-Aufrufe pro Monat zulässig sind. Seine Hauptverwendung ist zu Testzwecken.

Das folgende ist das Standardpaket mit mehr Funktionen, verlieren Sie einfach das Prognosemodul und mehrere Sprachen und eine monatliche Zulage von bis zu fünfzigtausend Anrufen. Dieses Paket ist zu einem Preis von 9,99 USD / Monat oder 7,99 USD / Monat erhältlich, wenn Sie jedes Jahr bezahlen.

Die Weatherstack-Registrierungs- und Registrierungsseite

Der mittelfristige und auch beliebteste Plan ist der professionelle Plan. Auf dieser Ebene erhalten Sie alle Funktionen und mehrsprachigen Support sowie eine erweiterte Zuweisung von bis zu dreihunderttausend Anrufen pro Monat. Dies hat einen Wert von 49,99 USD oder 39,99 USD, wenn es jährlich in Rechnung gestellt wird.

Der überlegene Plan, das so genannte Business Package, bietet dieselben umfassenden Funktionen wie der Professional, erhöht sich jedoch auf eine monatliche Zulage von einer Million Anrufen pro Monat. Dies ist natürlich der teuerste Plan mit 99,99 USD / Monat oder 79,99 USD mit jährlichen Zahlungen.

Und wenn es keinen Plan gibt, der Ihren Anforderungen entspricht, können Sie sich an Apilayer wenden und einen benutzerdefinierten Unternehmensplan erstellen. Dies beinhaltet die Funktionen, die Sie benötigen, und die monatliche Zulage, die Sie benötigen. Diese Stufe umfasst auch spezielle Unterstützung und mögliche spezifische Lösungen, die auf Ihre spezifischen Bedürfnisse zugeschnitten sind.

Der Punkt

Wenn Sie der Website oder App, die Sie entwickeln, Wetterdaten hinzufügen müssen, klicken Sie auf die App Weatherstack API Es kann genau das bieten, was Sie zu einem sehr vernünftigen Preis benötigen. Dieses Produkt ist einfach zu bedienen und lässt sich problemlos in vorhandene Umgebungen integrieren. Der Service ist schnell und effizient, die Verfügbarkeit ist sehr gut und die Qualität ist unübertroffen. Überzeugen Sie sich selbst mit den verfügbaren kostenlosen Paketen, wie Sie mit diesem Tool Ihre Ziele erreichen können.

Table of Contents