forecast:minutes এন্ডপয়েন্ট কোনও নির্দিষ্ট লোকেশনের জন্য হাই-রেজোলিউশন, মিনিট-বাই-মিনিট
বৃষ্টিপাতের পূর্বাভাস (নাউকাস্টিং নামেও পরিচিত) প্রদান করে।
API ৬-ঘণ্টার টাইমফ্রেমের জন্য নিম্নলিখিত তথ্য রিটার্ন করে:
- পূর্বাভাস সময়সীমার শুরু ও শেষ হওয়ার সময়
- অনুরোধ করা লোকেশনের টাইম জোন
- প্রতিটি পূর্বাভাস সেগমেন্টের শুরু ও শেষ হওয়ার সময়
- প্রতিটি সেগমেন্টে বৃষ্টিপাতের পূর্বাভাসিত ধরন, সম্ভাবনা, পরিমাণ এবং তীব্রতা
শর্তাবলী
Google এবং আপনার মধ্যে হওয়া চুক্তি অনুযায়ী, Google Maps Platform-এর পরিষেবা নির্দিষ্ট শর্তাবলীর ৬ নম্বর ধারা (GA-এর আগে অফার করা সংক্রান্ত শর্তাবলী) অনুযায়ী এইসব শর্তাবলী ইস্যু করা হয়েছে।
১.১ অ্যাট্রিবিউশন সংক্রান্ত প্রয়োজনীয়তা। গ্রাহক যদি Weather API থেকে Google Maps কন্টেন্ট ব্যবহার করেন, তাহলে গ্রাহককে ডকুমেন্টেশন অনুযায়ী Google-কে অ্যাট্রিবিউশন প্রদান করতে হবে।
১.২ বিধিনিষেধ। গ্রাহক, Google পরিষেবা বা প্রোডাক্ট আবার তৈরি করার জন্য Weather API থেকে পাওয়া Google Maps কন্টেন্ট ব্যবহার করতে পারবেন না (যেমন, আবহাওয়া সংক্রান্ত তথ্য প্রদান করা যার মূল উদ্দেশ্য, এমন কোনও আবহাওয়া অ্যাপ বা আবহাওয়া মডেলে Weather API থেকে পাওয়া ডেটা ব্যবহার করা)।
১.৩ ক্যাশিং। গ্রাহকরা প্রযোজ্য ক্যাশিং পিরিয়ডের জন্য Weather API থেকে প্রযোজ্য Google Maps কন্টেন্ট সাময়িকভাবে ক্যাশে করতে পারেন, যেমনটি সারণী ১.৩.১ (ক্যাশিং সংক্রান্ত অনুমতি)-এ বর্ণনা করা হয়েছে।
টেবিল ১.৩.১ (ক্যাশিং সংক্রান্ত অনুমতি)
Google Maps Platform-এর পরিষেবা-নির্দিষ্ট শর্তাবলীর সারণী ১৭.২.১ এ বর্ণিত অনুমতি ছাড়াও এই অনুমতিগুলি প্রযোজ্য।
| Google Maps কন্টেন্ট | ক্যাশিংয়ের সময়সীমা |
|---|---|
| মিনিট অনুযায়ী পূর্বাভাসের ভ্যালু | এক ঘণ্টা, এর পরে গ্রাহককে অবশ্যই ক্যাশে করা Google Maps কন্টেন্ট মুছে দিতে হবে |
মিনিট ধরে পূর্বাভাস সংক্রান্ত অনুরোধ সম্পর্কে
মিনিট-ভিত্তিক পূর্বাভাস পেতে, এখানে HTTP GET অনুরোধ পাঠান:
https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE
আপনার অনুরোধের প্যারামিটারে লোকেশনের অক্ষাংশ ও দ্রাঘিমাংশ কোঅর্ডিনেট অন্তর্ভুক্ত করুন।
অনুরোধের প্যারামিটার
forecast.minutes এন্ডপয়েন্ট নিম্নলিখিত অনুরোধ প্যারামিটার গ্রহণ করে:
| প্যারামিটার | বিবরণ | প্রয়োজনীয় বা ঐচ্ছিক |
|---|---|---|
location.latitude |
অনুরোধ করা লোকেশনের অক্ষাংশ স্থানাঙ্ক। | প্রয়োজনীয় |
location.longitude |
অনুরোধ করা লোকেশনের দ্রাঘিমাংশ কোঅর্ডিনেট। | প্রয়োজনীয় |
unitsSystem |
অনুরোধ করা ইউনিট সিস্টেম। মানগুলির মধ্যে এগুলি পড়ে:
কোনও ইউনিট সিস্টেম উল্লেখ করা না থাকলে, উত্তর ডিফল্ট হিসেবে |
ঐচ্ছিক |
pageSize |
ফেরত পাঠানোর জন্য ফলাফলের সর্বাধিক সংখ্যা নির্দিষ্ট করে। | ঐচ্ছিক |
pageToken |
আগের অনুরোধ থেকে পাওয়া একটি পৃষ্ঠা টোকেন। পরবর্তী পৃষ্ঠার ডেটা পেতে, পরবর্তী অনুরোধে ইনপুট প্যারামিটার হিসেবে pageToken পাস করুন। |
ঐচ্ছিক |
মিনিট ভিত্তিক পূর্বাভাস সংক্রান্ত উত্তর সম্পর্কে
Weather API, উত্তরের বডিতে নিম্নলিখিত ফিল্ডগুলি রিটার্ন করে:
| ফিল্ড | বিবরণ |
|---|---|
overallPredictionTimeframe |
অনুমান করার সামগ্রিক সময়সীমা। |
overallPredictionTimeframe.startTime |
পূর্বাভাস টাইমফ্রেমের শুরুর সময়। এটি প্রাথমিক রেফারেন্স পয়েন্টকে প্রতিফলিত করে। |
overallPredictionTimeframe.endTime |
পূর্বাভাস টাইমফ্রেমের শেষ হওয়ার সময়। শুরু হওয়ার সময় থেকে ছয় ঘণ্টা পরে এটি সেট করা হয়। |
timeZone |
অনুরোধ করা লোকেশনের টাইম জোন। |
segments |
মিনিট-লেভেল প্রেডিকশন সেগমেন্ট, যা timeFrame চিহ্ন দিয়ে বোঝানো হয়। |
segments.timeFrame |
সেগমেন্টের সাথে প্রাসঙ্গিক সময়সীমা। |
segments.timeFrame.startTime |
সেগমেন্ট শুরু হওয়ার সময়। |
segments.timeFrame.endTime |
সেগমেন্ট শেষ হওয়ার সময়। |
segments.type |
সেই সেগমেন্টে বৃষ্টিপাতের সম্ভাব্য ধরন। মানের মধ্যে এগুলি পড়ে:
|
segments.probability |
ওই সেগমেন্টে বৃষ্টিপাতের সম্ভাবনার পূর্বাভাস। মানগুলি শতকরা হিসেবে ০ থেকে ১০০ পর্যন্ত রেঞ্জে থাকে। |
segments.qpf |
বৃষ্টিপাতের পরিমাণ সংক্রান্ত পূর্বাভাস। |
segments.qpf.quantity |
ওই সেগমেন্টে বৃষ্টিপাতের পূর্বাভাস দেওয়া পরিমাণ। |
segments.qpf.unit |
সঞ্চিত বৃষ্টিপাতের পরিমাণ পরিমাপ করতে ব্যবহৃত ইউনিট (যেমন, MILLIMETERS, INCHES)। |
segments.snowfallAmount |
সেই সেগমেন্টে তুষারপাতের পূর্বাভাস দেওয়া পরিমাণ। |
segments.snowfallAmount.quantity |
ওই সেগমেন্টে তুষারপাতের (তরল জলের সমতুল্য হিসেবে) পূর্বাভাস দেওয়া পরিমাণ। |
segments.snowfallAmount.unit |
জমে থাকা বরফের পরিমাণ পরিমাপ করার জন্য ব্যবহৃত একক (যেমন, MILLIMETERS, INCHES)। |
segments.intensity |
সেগমেন্টের বৃষ্টিপাতের তীব্রতা। মানের মধ্যে এগুলি পড়ে:
|
nextPageToken |
পরের পৃষ্ঠাটি পেতে pageToken হিসেবে পাঠানো যেতে পারে এমন একটি টোকেন। এই ফিল্ড বাদ দেওয়া হলে, পরবর্তী কোনও পৃষ্ঠা থাকবে না। |
মিনিট ধরে পূর্বাভাস সংক্রান্ত উদাহরণ
নিম্নলিখিত অনুরোধের উদাহরণে পশ্চিম ভার্জিনিয়ার একটি লোকেশনের জন্য মিনিট-ভিত্তিক পূর্বাভাস সংক্রান্ত তথ্য চাওয়া হয়েছে:
curl -H "Content-Type: application/json" -X GET "https://weather.googleapis.com/v1/forecast/minutes:lookup?key=API_KEY&location.latitude=37.60451&location.longitude=-80.59044&unitsSystem=METRIC&pageSize=5"
উত্তরে, segments অবজেক্ট সামগ্রিক
পূর্বাভাস সময়সীমার প্রতিটি সেগমেন্টকে নির্দেশ করে:
{ "overallPredictionTimeframe": { "startTime": "2026-05-11T12:10:00Z", "endTime": "2026-05-11T18:12:00Z" }, "timeZone": { "id": "America/New_York" }, "segments": [ { "timeFrame": { "startTime": "2026-05-11T12:20:00Z", "endTime": "2026-05-11T12:22:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, { "timeFrame": { "startTime": "2026-05-11T12:22:00Z", "endTime": "2026-05-11T12:24:00Z" }, "type": "RAIN", "probability": 21, "qpf": { "quantity": 0.1333, "unit": "MILLIMETERS" }, "snowfallAmount": { "quantity": 0.0, "unit": "MILLIMETERS" }, "intensity": "MODERATE" }, ... ] }