সমস্ত ওয়েদার এপিআই এন্ডপয়েন্টের জন্য আপনি METRIC অথবা IMPERIAL থেকে বেছে নিতে পারেন।
একক পদ্ধতি অনুরোধ করতে, units_system METRIC বা IMPERIAL এ সেট করুন। কোনো units_system নির্দিষ্ট না করা হলে, ডিফল্ট হিসেবে METRIC ব্যবহৃত হবে।
https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE&units_system=IMPERIAL
আবহাওয়ার এপিআই মান মেট্রিক থেকে ইম্পেরিয়াল এককে পরিবর্তন করা হয়েছে।
নিম্নলিখিত সারণিতে Weather API-এর প্রতিক্রিয়া মানগুলি তালিকাভুক্ত করা হয়েছে, যেগুলিকে বিভিন্ন একক পদ্ধতির মধ্যে রূপান্তর করা যায়।
| একক রূপান্তর (মেট্রিক থেকে ইম্পেরিয়াল) | আবহাওয়া এপিআই মান |
|---|---|
| সেলসিয়াস (°সে) থেকে ফারেনহাইট (°ফা) | তাপমাত্রা, অনুভূত তাপমাত্রা, শিশির বিন্দু, তাপ সূচক, বায়ু শীতলতা, আর্দ্র বাল্ব |
| মিলিমিটার (মিমি) থেকে ইঞ্চি (ইন) | বৃষ্টিপাত, QPF, বরফের পুরুত্ব |
| কিলোমিটার/ঘণ্টা (কিমি/ঘণ্টা) থেকে মাইল/ঘণ্টা (মাইল/ঘণ্টা) | বাতাসের গতি, দমকা হাওয়া |
| কিলোমিটার (কিমি) থেকে মাইল (মাইল) | দৃশ্যমানতা |
বর্তমান অবস্থার প্রতিক্রিয়ার উদাহরণ
নিম্নলিখিত সারণিতে একটি currentConditions অনুরোধের প্রতিক্রিয়া অংশে অন্তর্ভুক্ত মানগুলি তালিকাভুক্ত করা হয়েছে। গাঢ় নীল রঙের মানগুলি METRIC থেকে IMPERIAL এককে পরিবর্তিত হয়েছে:
| আবহাওয়া এপিআই বৈশিষ্ট্য | মেট্রিক (ডিফল্ট) | সাম্রাজ্যিক |
|---|---|---|
| বর্তমান সময় | 2025-03-06T11:08:49.126979608Z | ৩/৬/২০২৫, সকাল ৬:০৮:৪৯ |
| সময় অঞ্চল | আমেরিকা/নিউইয়র্ক | আমেরিকা/নিউইয়র্ক |
| দিনের বেলা কি | মিথ্যা | মিথ্যা |
| আবহাওয়ার বর্ণনা | বেশিরভাগ মেঘলা | বেশিরভাগ মেঘলা |
| তাপমাত্রা | ১১.৫ °সে | ৫২.৭ °ফা |
| মনে হচ্ছে | ৯.৯ °সে | ৪৯.৭ °ফা |
| শিশির বিন্দু | ৮.৭ °সে | ৪৭.৬ °ফা |
| তাপ সূচক | ১১.৫ °সে | ৫২.৭ °ফা |
| বাতাসের শীতলতা | ৯.৯ °সে | ৪৯.৭ °ফা |
| আপেক্ষিক আর্দ্রতা | ৮৩% | ৮৩% |
| ইউভি সূচক | ০ | ০ |
| বৃষ্টিপাতের সম্ভাবনা | ৯% | ৯% |
| বৃষ্টিপাত | ০ মিমি | ০ ইঞ্চি |
| বজ্রঝড়ের সম্ভাবনা | ০ | ০ |
| বায়ুচাপ | ৯৯১.৪৭ এমবি | ৯৯১.৪৭ এমবি |
| বাতাসের দিক | ২৭৫ ° | ২৭৫ ° |
| বাতাসের দিক (কার্ডিনাল) | পশ্চিম | পশ্চিম |
| বাতাসের গতি | ১৪ কিমি/ঘন্টা | ৯ মাইল প্রতি ঘন্টা |
| দমকা হাওয়া | ২৭ কিমি/ঘন্টা | ১৭ মাইল প্রতি ঘন্টা |
| দৃশ্যমানতা | ১০ কিমি | ৬ মাইল |
| মেঘের আচ্ছাদন | ৬৫% | ৬৫% |
| তাপমাত্রা পরিবর্তন | ১.৪ °সে | ২.৬ °ফা |
| সর্বোচ্চ তাপমাত্রা | ১৩.২ °সে | ৫৫.৮ °ফা |
| সর্বনিম্ন তাপমাত্রা | ১০.১ °সে | ৫০.১ °ফা |
| কিউপিএফ | ২৭.৫৫৬৪ মিমি | ১.০৮৪৯ ইঞ্চি |
বিশ্বের একক ব্যবস্থা
দেশ অনুযায়ী ইউনিট সিস্টেম
মার্কিন যুক্তরাষ্ট্রের বাইরে বেশিরভাগ দেশ METRIC পদ্ধতি ব্যবহার করে, অপরদিকে মার্কিন যুক্তরাষ্ট্র IMPERIAL পদ্ধতি ব্যবহার করে। যুক্তরাজ্য ও কানাডার মতো কিছু দেশ উভয় পদ্ধতির সংমিশ্রণ ব্যবহার করে। মেট্রিক পদ্ধতি ব্যবহারকারী দেশগুলোর মানচিত্র ও সম্পূর্ণ তালিকার জন্য মেট্রিকীকরণ দেখুন।

Weather API প্রতিক্রিয়া থেকে একক রূপান্তর করুন
এককগুলি ম্যানুয়ালি রূপান্তর করুন
আপনি নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করে ম্যানুয়ালি একক রূপান্তর করতে পারেন:
function convert(conversionType, value) { if (value === null || value === undefined || typeof value !== 'number') { return "Invalid input"; // Handle null, undefined, or non-numeric input } switch (conversionType) { case 'C_to_F': // Celsius to Fahrenheit let convertedCtoF = (value * 9 / 5) + 32; return convertedCtoF.toFixed(2) + " °F"; case 'mm_to_in': // Millimeters to Inches let convertedMmToIn = value * 0.0393701; return convertedMmToIn.toFixed(2) + " in"; case 'km_to_mi': // Kilometers to Miles let convertedKmToMi = value * 0.621371; return convertedKmToMi.toFixed(2) + " mi"; case 'km/h_to_mph': // Kilometers per hour to Miles per hour let convertedKmHToMph = value * 0.621371; return convertedKmHToMph.toFixed(2) + " mph"; case 'millibar_to_psi': // Millibar to PSI let convertedMillibarToPsi = value * 0.0145038; return convertedMillibarToPsi.toFixed(2) + " psi"; default: return "Invalid conversion type"; } } console.log(convert('C_to_F', 10)); // Output: 50.00 °F console.log(convert('mm_to_in', 25)); // Output: 0.98 in console.log(convert('invalid_type', 5)); // Output: Invalid conversion type
একটি লাইব্রেরি ব্যবহার করে একক রূপান্তর করুন
একক রূপান্তর করার জন্য আপনি convert-units- এর মতো লাইব্রেরিও ব্যবহার করতে পারেন:
// module
import convert from 'convert-units';
// or script inclusion
// <script src="https://unpkg.com/convert@5.8.0/dist/index.js" ></script>
// let convert = convert.convert
function convertWithLibrary(conversionType, value) {
if (value === null || value === undefined || typeof value !== 'number') {
return "Invalid input";
}
try {
switch (conversionType) {
case 'C_to_F':
let convertedCtoF = convert(value, 'C').to('F');
return convertedCtoF.toFixed(2) + " °F";
case 'mm_to_in':
let convertedMmToIn = convert(value, 'mm').to('in');
return convertedMmToIn.toFixed(2) + " in";
case 'km_to_mi':
let convertedKmToMi = convert(value, 'km').to('mi');
return convertedKmToMi.toFixed(2) + " mi";
case 'km/h_to_mph':
// km/h is not directly supported, so we convert km to mi
// then assume it's per hour
let convertedKmToMiValue = convert(value, 'km').to('mi');
return convertedKmToMiValue.toFixed(2) + " mph";
case 'millibar_to_psi':
// millibar is not directly supported, so convert millibar to bar, then bar to psi
let barValue = value / 1000;
let convertedMillibarToPsi = convert(barValue, 'bar').to('psi');
return convertedMillibarToPsi.toFixed(2) + " psi";
default:
return "Invalid conversion type";
}
} catch (error) {
console.error("Conversion error:", error);
return "Conversion failed";
}
}
console.log(convertWithLibrary('C_to_F', 10)); // Output: 50.00 °F
console.log(convertWithLibrary('mm_to_in', 25)); // Output: 0.98 in
console.log(convertWithLibrary('invalid_type', 5)); // Output: Invalid conversion type