Weather API की मदद से, दुनिया भर की जगहों के लिए रीयल-टाइम और हाइपरलोकल मौसम का डेटा पाने का अनुरोध किया जा सकता है. इससे लाइव वेदर डैशबोर्ड, मौसम की जानकारी देने वाले ऐप्लिकेशन, रास्ते के मौसम की जानकारी देने वाले ओवरले, और मौसम के हिसाब से स्वास्थ्य या गतिविधि को ट्रैक करने वाले डिवाइसों को बेहतर बनाया जा सकता है. मौसम की जानकारी में मौजूदा तापमान, बारिश, रिलेटिव ह्यूमिडिटी, हवा की रफ़्तार, यूवी इंडेक्स वगैरह शामिल हैं.
किसी जगह के अक्षांश और देशांतर के लिए, एपीआई नीचे दी गई टेबल में मौजूद डेटा के लिए एंडपॉइंट (https://weather.googleapis.com/v1/...) उपलब्ध कराता है.
REST एंडपॉइंट, एक नज़र में
| एपीआई एंडपॉइंट | URL | ब्यौरा | दस्तावेज़ में शामिल पैरामीटर |
|---|---|---|---|
| मौजूदा स्थितियां | https://weather.googleapis.com/v1/currentConditions:lookup |
मौसम की लाइव जानकारी | location.latitude, location.longitude |
| घंटे के हिसाब से मिलने वाली मौसम की जानकारी | https://weather.googleapis.com/v1/forecast/hours:lookup |
मौसम के पूर्वानुमान की जानकारी, 240 घंटों तक के लिए उपलब्ध है | location.latitude, location.longitude |
| मौसम का रोज़ाना का पूर्वानुमान | https://weather.googleapis.com/v1/forecast/days:lookup |
अगले 10 दिनों के मौसम का पूर्वानुमान | location.latitude, location.longitude |
| हर घंटे का इतिहास | https://weather.googleapis.com/v1/history/hours:lookup |
पिछले 24 घंटों की कैश मेमोरी में सेव की गई स्थितियां | location.latitude, location.longitude |
| खराब मौसम की सूचनाएँ | https://weather.googleapis.com/v1/publicAlerts:lookup |
खराब मौसम की सूचनाएँ | key, location.latitude, location.longitude |
इस्तेमाल के सामान्य उदाहरण
- मौसम की लाइव जानकारी और मौसम की जानकारी अपडेट करने वाले डैशबोर्ड: जीपीएस कोऑर्डिनेट (
location.latitudeऔरlocation.longitude) या जियोकोड किए गए शहर के कोऑर्डिनेट का इस्तेमाल करके,currentConditions:lookup,forecast/hours:lookup, औरforecast/days:lookupक्वेरी करें. इससे तापमान, नमी, और हवा की रफ़्तार की जानकारी अपने-आप अपडेट होती है. - रास्ते के मौसम की जानकारी देने वाले ओवरले: Routes API से रास्ते की पॉलीलाइन के साथ-साथ, अक्षांश और देशांतर के वेपॉइंट का सैंपल लें. इसके बाद, हर वेपॉइंट पर पहुंचने के अनुमानित समय पर
currentConditions:lookupयाforecast/hours:lookupको कॉल करें, ताकि ड्राइवर को मौसम की बदलती स्थितियों के बारे में सूचना दी जा सके. - मौसम के हिसाब से सेहत, हाइड्रेशन, और गतिविधि को ट्रैक करने वाले डिवाइस या ऐप्लिकेशन: ये
currentConditions:lookupसे स्थानीयtemperature,feelsLikeTemperature,relativeHumidity,heatIndex, औरuvIndexकी जानकारी फ़ेच करते हैं. इससे, हर दिन के हाइड्रेशन के लक्ष्यों या घर से बाहर की जाने वाली कसरत के सुझावों में बदलाव करने में मदद मिलती है.
Weather API की सुविधाएं
Weather API के डेटा में ये शामिल हैं:
- मौसम की स्थिति और आइकॉन:
weatherConditionमें मौसम की मौजूदा स्थिति (उदाहरण के लिए, "बादल छाए हुए हैं" या "हल्की बर्फ़बारी हो रही है") के बारे में जानकारी और उससे जुड़ा आइकॉन. - तापमान: मौजूदा तापमान (
temperature), कम से कम और ज़्यादा से ज़्यादा तापमान (minTemperatureऔरmaxTemperatureरोज़ाना के पूर्वानुमानों पर याcurrentConditionsHistoryके अंदर), और महसूस होने वाला तापमान (feelsLikeTemperature). - बारिश या बर्फ़बारी: बारिश या बर्फ़बारी की कुल मात्रा और उसका टाइप (बर्फ़बारी, बारिश, ओले, बारिश और बर्फ़बारी).
- हवा: विंडचिल (
windChill), हवा की दिशा (wind.direction), हवा की रफ़्तार (wind.speed), और हवा का झोंका (wind.gust). - बर्फ़ की मोटाई: बर्फ़ की मोटाई.
- ह्यूमिडिटी: ड्यू पॉइंट (
dewPoint), हीट इंडेक्स (heatIndex), वेट-बल्ब से लिया गया तापमान (wetBulbTemperature), और रिलेटिव ह्यूमिडिटी (relativeHumidity). - यूवी इंडेक्स: अल्ट्रावॉयलेट (यूवी) इंडेक्स (
uvIndex). - तूफ़ान आने की संभावना: तूफ़ान आने की संभावना का प्रतिशत.
- विज़िबिलिटी: इससे पता चलता है कि कोई ऑब्जेक्ट कितनी दूरी से साफ़ तौर पर दिखता है.
- हवा का दबाव: समुद्र तल पर हवा का औसत दबाव.
- सूरज और चांद से जुड़े इवेंट: सूर्योदय, सूर्यास्त, चंद्रोदय, और चंद्रास्त का समय.
- बादल छाए रहने की संभावना: आसमान में बादल छाए रहने की संभावना का प्रतिशत.
Weather API को इस्तेमाल करने का तरीका
| 1 | सेट अप करना | अपना Google Cloud प्रोजेक्ट सेट अप करें से शुरू करें और इसके बाद दिए गए निर्देशों को पूरा करें. |
| 2 | मौसम की मौजूदा स्थिति की जानकारी पाना | मौजूदा स्थिति देखें. |
| 3 | हर घंटे के हिसाब से मौसम का पूर्वानुमान पाना | हर घंटे के हिसाब से मौसम का पूर्वानुमान पाना देखें. |
| 4 | रोज़ाना का पूर्वानुमान पाना | रोज़ाना पूर्वानुमान पाने की सुविधा देखें. |
| 5 | हर घंटे का इतिहास पाना | हर घंटे का इतिहास देखें. |
| 6 | मौसम से जुड़ी चेतावनियां पाना | मौसम से जुड़ी चेतावनियां पाना देखें. |
पर्यावरण से जुड़े अन्य एपीआई
एयर क्वालिटी इंडेक्स (एक्यूआई) और पार्टिकुलेट मैटर (PM2.5, PM10) के लिए, Air Quality API (https://airquality.googleapis.com/v1/currentConditions:lookup) का इस्तेमाल करें. Weather API ये वैल्यू नहीं दिखाता.
पर्यावरण से जुड़े अन्य एपीआई में ये शामिल हैं:
- पराग की मात्रा: Pollen API (
https://pollen.googleapis.com/v1/forecast:lookup) - सौर विकिरण और छत पर सौर ऊर्जा उत्पादन की क्षमता: Solar API
(
https://solar.googleapis.com/v1/buildingInsights:findClosest)
आगे क्या करना है
- अपना Google Cloud प्रोजेक्ट सेट अप करना
- मौसम की मौजूदा स्थिति की जानकारी पाना
- हर घंटे के हिसाब से मौसम का पूर्वानुमान पाना
- रोज़ाना का पूर्वानुमान पाना
- हर घंटे का इतिहास पाना
- मौसम से जुड़ी चेतावनियां पाना