Weather API-এর সাহায্যে আপনি সারা বিশ্বের বিভিন্ন লোকেশনের জন্য রিয়েল-টাইম, হাইপারলোকাল আবহাওয়ার ডেটার অনুরোধ করতে পারবেন। এর মাধ্যমে লাইভ ওয়েদার ড্যাশবোর্ড, আবহাওয়া আপডেট করার অ্যাপ, রুটের আবহাওয়ার ওভারলে এবং আবহাওয়ার উপর ভিত্তি করে স্বাস্থ্য বা অ্যাক্টিভিটি ট্র্যাকারকে আরও উন্নত করা যায়। আবহাওয়ার তথ্যের মধ্যে বর্তমান তাপমাত্রা, বৃষ্টিপাত, আপেক্ষিক আর্দ্রতা, বাতাসের গতি, UV ইন্ডেক্স এবং আরও অনেক কিছু অন্তর্ভুক্ত।
প্রদত্ত অক্ষাংশ ও দ্রাঘিমাংশে কোনও লোকেশনের জন্য, API নিম্নলিখিত সারণীতে ডেটার জন্য এন্ডপয়েন্ট
(https://weather.googleapis.com/v1/...) প্রদান করে।
এক নজরে REST এন্ডপয়েন্ট
| API এন্ডপয়েন্ট | ইউআরএল | বিবরণ | ডকুমেন্ট করা প্যারামিটার |
|---|---|---|---|
| বর্তমান পরিস্থিতি | https://weather.googleapis.com/v1/currentConditions:lookup |
আবহাওয়ার লাইভ পরিস্থিতি | location.latitude, location.longitude |
| প্রতি ঘণ্টার পূর্বাভাস | https://weather.googleapis.com/v1/forecast/hours:lookup |
২৪০ ঘণ্টা পর্যন্ত আবহাওয়ার পূর্বাভাস | location.latitude, location.longitude |
| দৈনিক পূর্বাভাস | https://weather.googleapis.com/v1/forecast/days:lookup |
সর্বাধিক ১০ দিনের পূর্বাভাস | location.latitude, location.longitude |
| ঘণ্টাভিত্তিক ইতিহাস | https://weather.googleapis.com/v1/history/hours:lookup |
২৪ ঘণ্টা পর্যন্ত ক্যাশে করা পূর্ববর্তী পরিস্থিতি | 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)। - UV ইন্ডেক্স: আল্ট্রাভায়োলেট (UV) ইন্ডেক্স (
uvIndex)। - বজ্রঝড়ের সম্ভাবনা: বজ্রঝড় হওয়ার সম্ভাবনা কত শতাংশ।
- দৃশ্যমানতা: যে দূরত্বে কোনও বস্তু স্পষ্টভাবে দৃশ্যমান হয়।
- বায়ুচাপ: সমুদ্রপৃষ্ঠের গড় বায়ুচাপ।
- সূর্য ও চন্দ্র সংক্রান্ত ইভেন্ট: সূর্যোদয়, সূর্যাস্ত, চন্দ্রোদয় ও চন্দ্রাস্তের সময়।
- মেঘের আচ্ছাদন: মেঘের দ্বারা আচ্ছাদিত আকাশের শতাংশ।
Weather API কীভাবে ব্যবহার করবেন
| ১ | সেট-আপ করুন | আপনার Google Cloud প্রোজেক্ট সেট-আপ করুন বিকল্প দিয়ে শুরু করুন এবং তারপরে দেখানো নির্দেশাবলী সম্পূর্ণ করুন। |
| ২ | বর্তমান পরিস্থিতি সম্পর্কে জানুন | বর্তমান পরিস্থিতি জানুন দেখুন। |
| ৩ | প্রতি ঘণ্টার পূর্বাভাস পান | প্রতি ঘণ্টার পূর্বাভাস পান দেখুন। |
| ৪ | দৈনিক পূর্বাভাস পান | দৈনিক পূর্বাভাস পান দেখুন। |
| ৫ | প্রতি ঘণ্টার ইতিহাস পান | প্রতি ঘণ্টার ইতিহাস দেখুন বিকল্প দেখুন। |
| ৬ | আবহাওয়া সংক্রান্ত সতর্কতা পান | আবহাওয়ার সতর্কতা পান দেখুন। |
পরিবেশ সংক্রান্ত API
এয়ার কোয়ালিটি সংক্রান্ত ইন্ডেক্স (AQI) এবং পার্টিকুলেট দূষণকারী (PM2.5, PM10) উপাদানের জন্য,
Air Quality API (https://airquality.googleapis.com/v1/currentConditions:lookup) ব্যবহার করুন।
Weather API এইসব ভ্যালু দেখায় না।
পরিবেশ সংক্রান্ত অন্যান্য API-এর মধ্যে রয়েছে:
- পরাগরেণুর সংখ্যা: Pollen API (
https://pollen.googleapis.com/v1/forecast:lookup) - সৌর বিকিরণ ও ছাদে সোলার প্যানেল বসানোর সম্ভাবনা: Solar API
(
https://solar.googleapis.com/v1/buildingInsights:findClosest)
এর পরে কী করতে হবে
- আপনার Google Cloud প্রোজেক্ট সেট-আপ করা
- বর্তমান পরিস্থিতি সম্পর্কে জানুন
- প্রতি ঘণ্টার পূর্বাভাস পান
- দৈনিক পূর্বাভাস পান
- প্রতি ঘণ্টার ইতিহাস পান
- আবহাওয়া সংক্রান্ত সতর্কতা পান