বর্তমান পরিস্থিতি সম্পর্কে তথ্য পাওয়া

currentConditions এন্ডপয়েন্ট কোনও নির্দিষ্ট লোকেশন সম্পর্কিত বর্তমান আবহাওয়ার পরিস্থিতি সম্পর্কে তথ্য প্রদান করে। API নিম্নলিখিত তথ্য প্রদান করে:

  • বর্তমান আবহাওয়ার পরিস্থিতির বিবরণ এবং তার সাথে সম্পর্কিত আইকন
  • বর্তমান তাপমাত্রা
  • আপাত ("অনুভূত") তাপমাত্রা
  • শিশিরাঙ্ক
  • হিট ইন্ডেক্স
  • কনকনে হাওয়া
  • আপেক্ষিক আর্দ্রতা
  • UV ইনডেক্স
  • বৃষ্টিপাতের সম্ভাবনা, শতকরা হার এবং প্রকার
  • বজ্রঝড়ের সম্ভাবনা
  • সমুদ্রপৃষ্ঠের চাপ
  • বাতাসের দিক, গতি ও ঝোড়ো হাওয়া
  • দৃশ্যমানতা ও মেঘের আড়াল
  • গত ২৪ ঘণ্টার ঐতিহাসিক ডেটা, যার মধ্যে তাপমাত্রার পরিবর্তন, সর্বাধিক ও সর্বনিম্ন তাপমাত্রা এবং বৃষ্টিপাতের পরিমাণ অন্তর্ভুক্ত

API এক্সপ্লোরার আপনাকে লাইভ অনুরোধ করতে দেয় যাতে আপনি API ও API বিকল্প সম্পর্কে পরিচিত হতে পারেন:

বর্তমান পরিস্থিতি সংক্রান্ত অনুরোধ সম্পর্কে

বর্তমান পরিস্থিতি সম্পর্কে জানতে, এখানে HTTP GET অনুরোধ পাঠান:

https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=LATITUDE&location.longitude=LONGITUDE

আপনার অনুরোধে লোকেশনের অক্ষাংশ ও দ্রাঘিমাংশ কোঅর্ডিনেট যোগ করুন URL প্যারামিটার।

বর্তমান পরিস্থিতি সংক্রান্ত অনুরোধের উদাহরণ

নিচে দেওয়া উদাহরণে মাউন্টেন ভিউ, ক্যালিফোর্নিয়ার বর্তমান পরিস্থিতি সংক্রান্ত তথ্য জানতে চাওয়া হয়েছে:

curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220&location.longitude=-122.0841"

উত্তরটি এই ফর্ম্যাটে আছে:

{
  "currentTime": "2025-01-28T22:04:12.025273178Z",
  "timeZone": {
    "id": "America/Los_Angeles"
  },
  "isDaytime": true,
  "weatherCondition": {
    "iconBaseUri": "https://maps.gstatic.com/weather/v1/sunny",
    "description": {
      "text": "Sunny",
      "languageCode": "en"
    },
    "type": "CLEAR"
  },
  "temperature": {
    "degrees": 13.7,
    "unit": "CELSIUS"
  },
  "feelsLikeTemperature": {
    "degrees": 13.1,
    "unit": "CELSIUS"
  },
  "dewPoint": {
    "degrees": 1.1,
    "unit": "CELSIUS"
  },
  "heatIndex": {
    "degrees": 13.7,
    "unit": "CELSIUS"
  },
  "windChill": {
    "degrees": 13.1,
    "unit": "CELSIUS"
  },
  "relativeHumidity": 42,
  "uvIndex": 1,
  "precipitation": {
    "probability": {
      "percent": 0,
      "type": "RAIN"
    },
    "qpf": {
      "quantity": 0,
      "unit": "MILLIMETERS"
    }
  },
  "thunderstormProbability": 0,
  "airPressure": {
    "meanSeaLevelMillibars": 1019.16
  },
  "wind": {
    "direction": {
      "degrees": 335,
      "cardinal": "NORTH_NORTHWEST"
    },
    "speed": {
      "value": 8,
      "unit": "KILOMETERS_PER_HOUR"
    },
    "gust": {
      "value": 18,
      "unit": "KILOMETERS_PER_HOUR"
    }
  },
  "visibility": {
    "distance": 16,
    "unit": "KILOMETERS"
  },
  "cloudCover": 0,
  "currentConditionsHistory": {
    "temperatureChange": {
      "degrees": -0.6,
      "unit": "CELSIUS"
    },
    "maxTemperature": {
      "degrees": 14.3,
      "unit": "CELSIUS"
    },
    "minTemperature": {
      "degrees": 3.7,
      "unit": "CELSIUS"
    },
    "qpf": {
      "quantity": 0,
      "unit": "MILLIMETERS"
    }
  }
}

ইউনিট সিস্টেম নির্দিষ্ট করা

ডিফল্ট হিসেবে, Weather API মেট্রিক সিস্টেমে ডেটা দেখায়। ইম্পেরিয়াল সিস্টেম ব্যবহার করে আবহাওয়ার ডেটার জন্য অনুরোধ করতে, আপনার অনুরোধে unitsSystem প্যারামিটার উল্লেখ করুন।

নিচের উদাহরণে Mountain View, CA-এর জন্য ইম্পেরিয়াল এককে আবহাওয়া সংক্রান্ত ডেটা চাওয়া হয়েছে:

curl -X GET "https://weather.googleapis.com/v1/currentConditions:lookup?key=YOUR_API_KEY&location.latitude=37.4220&location.longitude=-122.0841&unitsSystem=IMPERIAL"

উত্তরটি এই ফর্ম্যাটে আছে:

{
  "currentTime": "2025-01-28T22:13:56.723468335Z",
  "timeZone": {
    "id": "America/Los_Angeles"
  },
  "isDaytime": true,
  "weatherCondition": {
    "iconBaseUri": "https://maps.gstatic.com/weather/v1/sunny",
    "description": {
      "text": "Sunny",
      "languageCode": "en"
    },
    "type": "CLEAR"
  },
  "temperature": {
    "degrees": 56.6,
    "unit": "FAHRENHEIT"
  },
  "feelsLikeTemperature": {
    "degrees": 55.7,
    "unit": "FAHRENHEIT"
  },
  "dewPoint": {
    "degrees": 33.9,
    "unit": "FAHRENHEIT"
  },
  "heatIndex": {
    "degrees": 56.6,
    "unit": "FAHRENHEIT"
  },
  "windChill": {
    "degrees": 55.7,
    "unit": "FAHRENHEIT"
  },
  "relativeHumidity": 42,
  "uvIndex": 1,
  "precipitation": {
    "probability": {
      "percent": 0,
      "type": "RAIN"
    },
    "qpf": {
      "quantity": 0,
      "unit": "INCHES"
    }
  },
  "thunderstormProbability": 0,
  "airPressure": {
    "meanSeaLevelMillibars": 1019.12
  },
  "wind": {
    "direction": {
      "degrees": 335,
      "cardinal": "NORTH_NORTHWEST"
    },
    "speed": {
      "value": 5,
      "unit": "MILES_PER_HOUR"
    },
    "gust": {
      "value": 11,
      "unit": "MILES_PER_HOUR"
    }
  },
  "visibility": {
    "distance": 10,
    "unit": "MILES"
  },
  "cloudCover": 0,
  "currentConditionsHistory": {
    "temperatureChange": {
      "degrees": -1.2,
      "unit": "FAHRENHEIT"
    },
    "maxTemperature": {
      "degrees": 57.8,
      "unit": "FAHRENHEIT"
    },
    "minTemperature": {
      "degrees": 38.6,
      "unit": "FAHRENHEIT"
    },
    "qpf": {
      "quantity": 0,
      "unit": "INCHES"
    }
  }
}

এটি ব্যবহার করে দেখুন!

API এক্সপ্লোরার আপনাকে স্যাম্পেল অনুরোধ করতে দেয় যাতে আপনি API ও API বিকল্পগুলির সাথে পরিচিত হতে পারেন।

  1. পৃষ্ঠার ডানদিকে API আইকন api বেছে নিন।

  2. ঐচ্ছিকভাবে, অনুরোধের প্যারামিটার এডিট করুন।

  3. এক্সিকিউট করুন বোতামটি বেছে নিন। ডায়ালগে, অনুরোধ করার জন্য আপনি যে অ্যাকাউন্ট ব্যবহার করতে চান সেটি বেছে নিন।

  4. API এক্সপ্লোরার প্যানেলে, API এক্সপ্লোরার উইন্ডো বড় করতে, 'ফুলস্ক্রিন' আইকন ফুলস্ক্রিন বেছে নিন।