MCP Tools Reference: mapstools.googleapis.com

টুল: lookup_weather

বর্তমান পরিস্থিতি, ঘণ্টাভিত্তিক ও দৈনিক পূর্বাভাসসহ আবহাওয়ার বিস্তারিত তথ্য সংগ্রহ করে।

উপলব্ধ নির্দিষ্ট তথ্য: তাপমাত্রা (বর্তমান, অনুভূত, সর্বোচ্চ/সর্বনিম্ন, তাপ সূচক), বায়ুপ্রবাহ (গতি, দমকা হাওয়া, দিক), মহাজাগতিক ঘটনা (সূর্যোদয়/সূর্যাস্ত, চাঁদের দশা), বৃষ্টিপাত (ধরন, সম্ভাবনা, পরিমাণ/QPF), বায়ুমণ্ডলীয় অবস্থা (ইউভি সূচক, আর্দ্রতা, মেঘের আচ্ছাদন, বজ্রঝড়ের সম্ভাবনা), এবং ভূ-কোডযুক্ত অবস্থানের ঠিকানা।

অবস্থান ও অবস্থানের নিয়মাবলী (অত্যন্ত গুরুত্বপূর্ণ):

যে স্থানের আবহাওয়ার তথ্য চাওয়া হচ্ছে, তা ' location ফিল্ড ব্যবহার করে নির্দিষ্ট করা হয়। এই ফিল্ডটি একটি 'ওয়ানঅফ' কাঠামো, যার অর্থ হলো, আবহাওয়ার তথ্যের সঠিক অনুসন্ধান নিশ্চিত করার জন্য আপনাকে অবশ্যই নিচের তিনটি 'লোকেশন' সাব-ফিল্ডের মধ্যে শুধুমাত্র একটিতে মান প্রদান করতে হবে।

  1. ভৌগোলিক স্থানাঙ্ক (lat_lng)

    • যখন আপনাকে সঠিক অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক দেওয়া হয়, তখন এটি ব্যবহার করুন।
    • উদাহরণ: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // লস অ্যাঞ্জেলেস
  2. স্থানের আইডি (place_id)

    • একটি দ্ব্যর্থহীন স্ট্রিং শনাক্তকারী (গুগল ম্যাপস প্লেস আইডি)।
    • `place_id` `search_places` টুল থেকে পাওয়া যাবে।
    • উদাহরণ: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // আইফেল টাওয়ার
  3. ঠিকানা স্ট্রিং (ঠিকানা)

    • একটি মুক্ত-ফর্মের স্ট্রিং, যা জিওকোডিংয়ের জন্য সুনির্দিষ্টতা দাবি করে।
    • শহর ও অঞ্চল: সর্বদা অঞ্চল/দেশ উল্লেখ করুন (যেমন, "লন্ডন, ইউকে", শুধু "লন্ডন" নয়)।
    • রাস্তার ঠিকানা: সম্পূর্ণ ঠিকানা দিন (যেমন, "1600 Pennsylvania Ave NW, Washington, DC")।
    • পোস্টাল/জিপ কোড: এর সাথে অবশ্যই দেশের নাম উল্লেখ করতে হবে (যেমন, "90210, USA", "90210" নয়)।
    • উদাহরণ: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}

ব্যবহারের ধরণ:

  • বর্তমান আবহাওয়া: শুধু location উল্লেখ করুন। datehour উল্লেখ করবেন না।

  • ঘণ্টাভিত্তিক পূর্বাভাস: location , date এবং hour (০-২৩) উল্লেখ করুন। নির্দিষ্ট সময়ের (যেমন, "বিকেল ৫টায়") জন্য অথবা "আগামী কয়েক ঘণ্টা" বা "আজ পরে"-র মতো সময়কালের জন্য এটি ব্যবহার করুন। ব্যবহারকারী মিনিট উল্লেখ করলে, নিকটতম ঘণ্টায় সংখ্যাটি কমিয়ে আনা হবে। এখন থেকে ১২০ ঘণ্টার বেশি সময়ের ঘণ্টাভিত্তিক পূর্বাভাস সমর্থিত নয়। বিগত ২৪ ঘণ্টা পর্যন্ত ঐতিহাসিক ঘণ্টাভিত্তিক আবহাওয়ার তথ্য সমর্থিত।

  • দৈনিক পূর্বাভাস: location এবং date উল্লেখ করুন। hour উল্লেখ করবেন না। সাধারণ দিনের অনুরোধের জন্য এটি ব্যবহার করুন (যেমন, "আগামীকালের আবহাওয়া", "শুক্রবার আবহাওয়া", "২৫/১২ তারিখের আবহাওয়া")। যদি আজকের তারিখ উল্লেখ না থাকে, তবে ব্যবহারকারীর কাছ থেকে বিষয়টি স্পষ্ট করে নিন। আজকের তারিখসহ ১০ দিনের বেশি দিনের দৈনিক পূর্বাভাস দেওয়া সম্ভব নয়। ঐতিহাসিক আবহাওয়া তথ্য সমর্থিত নয়।

প্যারামিটার সীমাবদ্ধতা:

  • সময় অঞ্চল: সমস্ত date এবং hour ইনপুট অবশ্যই অবস্থানের স্থানীয় সময় অঞ্চল অনুযায়ী হতে হবে, ব্যবহারকারীর সময় অঞ্চল অনুযায়ী নয়।
  • তারিখের ফরম্যাট: ইনপুট অবশ্যই {year, month, day} পূর্ণসংখ্যায় বিভক্ত হতে হবে।
  • একক: ডিফল্ট হিসেবে METRIC ব্যবহৃত হয়। যদি ব্যবহারকারী মার্কিন মান ব্যবহার করতে চান বা স্পষ্টভাবে অনুরোধ করেন, তবে ফারেনহাইট/মাইলের জন্য units_system কে IMPERIAL এ সেট করুন।
  • attribution ফিল্ড থেকে প্রাপ্ত তথ্য ব্যবহার করে গ্রাউন্ডেড আউটপুটটির উৎস উল্লেখ করতে হবে, যদি তা উপলব্ধ থাকে।

নিম্নলিখিত নমুনাটি দেখায় কিভাবে curl ব্যবহার করে ` lookup_weather MCP টুলটি চালু করতে হয়।

কার্ল অনুরোধ
                  
curl --location 'https://mapstools.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "lookup_weather",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

ইনপুট স্কিমা

LookupWeather মেথডের জন্য অনুরোধ - এটি অনুরোধকৃত স্থানের আবহাওয়ার অবস্থা উপস্থাপন করে।

লুকআপওয়েদাররিকোয়েস্ট

JSON উপস্থাপনা
{
  "DEPRECATEDAddress": string,
  "unitsSystem": enum (UnitsSystem),
  "location": {
    object (Location)
  },

  // Union field _date can be only one of the following:
  "date": {
    object (Date)
  }
  // End of list of possible types for union field _date.

  // Union field _hour can be only one of the following:
  "hour": integer
  // End of list of possible types for union field _hour.
}
ক্ষেত্র
DEPRECATEDAddress
(deprecated)

string

অপ্রচলিত: এর পরিবর্তে অবস্থান ব্যবহার করুন।

unitsSystem

enum ( UnitsSystem )

ঐচ্ছিক। ফেরত আসা আবহাওয়ার তথ্যের জন্য ব্যবহৃত একক পদ্ধতি। যদি তা প্রদান করা না হয়, তবে ফেরত আসা আবহাওয়ার তথ্য মেট্রিক পদ্ধতিতে হবে (ডিফল্ট = মেট্রিক)।

location

object ( Location )

প্রয়োজনীয়। যে স্থানের আবহাওয়ার অবস্থা জানা যাবে।

ইউনিয়ন ফিল্ড _date

_date নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

date

object ( Date )

ঐচ্ছিক। প্রয়োজনীয় আবহাওয়ার তথ্যের তারিখ। দ্রষ্টব্য: এই তারিখটি 'অবস্থান' ক্ষেত্রে উল্লেখিত স্থানের স্থানীয় সময় অঞ্চল অনুযায়ী হবে। তারিখটি অবশ্যই বিগত ২৪ ঘণ্টা থেকে আগামী ১০ দিনের মধ্যে হতে হবে।

ইউনিয়ন ফিল্ড _hour .

_hour নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

hour

integer

ঐচ্ছিক। অনুরোধকৃত আবহাওয়ার তথ্যের সময়, ২৪-ঘণ্টার ফরম্যাটে (০-২৩)। এই মানটি 'লোকেশন' ফিল্ডে উল্লেখিত স্থানের স্থানীয় সময় অঞ্চলের সাপেক্ষে নির্ধারিত হবে। এখন থেকে ১২০ ঘণ্টার বেশি সময়ের ঘণ্টাভিত্তিক পূর্বাভাস সমর্থিত নয়। বিগত ২৪ ঘণ্টা পর্যন্ত ঐতিহাসিক ঘণ্টাভিত্তিক আবহাওয়ার তথ্য সমর্থিত।

তারিখ

JSON উপস্থাপনা
{
  "year": integer,
  "month": integer,
  "day": integer
}
ক্ষেত্র
year

integer

তারিখের বছর। বছরটি অবশ্যই ১ থেকে ৯৯৯৯-এর মধ্যে হতে হবে, অথবা বছর ছাড়া তারিখ নির্দিষ্ট করতে ০ দিতে হবে।

month

integer

বছরের মাস। অবশ্যই ১ থেকে ১২-এর মধ্যে হতে হবে, অথবা মাস ও দিন ছাড়া বছর বোঝাতে ০ হতে হবে।

day

integer

মাসের একটি দিন। দিনটি অবশ্যই ১ থেকে ৩১-এর মধ্যে হতে হবে এবং তা বছর ও মাস উভয়ের জন্য প্রযোজ্য হবে, অথবা শুধু বছর কিংবা এমন বছর ও মাস নির্দিষ্ট করার জন্য ০ ব্যবহার করা যাবে যেখানে দিনটি গুরুত্বপূর্ণ নয়।

অবস্থান

JSON উপস্থাপনা
{

  // Union field location_type can be only one of the following:
  "latLng": {
    object (LatLng)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড location_type । একটি অবস্থানকে উপস্থাপন করার বিভিন্ন উপায়। location_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
latLng

object ( LatLng )

ভৌগোলিক স্থানাঙ্ক ব্যবহার করে নির্দিষ্ট করা একটি বিন্দু।

placeId

string

অবস্থানটির সাথে সংশ্লিষ্ট স্থান আইডি।

address

string

পাঠযোগ্য ঠিকানা অথবা একটি প্লাস কোড। বিস্তারিত জানতে https://plus.codes দেখুন।

অক্ষাংশ দ্রাঘিমাংশ

JSON উপস্থাপনা
{
  "latitude": number,
  "longitude": number
}
ক্ষেত্র
latitude

number

অক্ষাংশ ডিগ্রিতে। এটি অবশ্যই [-90.0, +90.0] সীমার মধ্যে হতে হবে।

longitude

number

দ্রাঘিমাংশ ডিগ্রিতে। এটি অবশ্যই [-180.0, +180.0] সীমার মধ্যে হতে হবে।

আউটপুট স্কিমা

LookupWeather RPC-এর প্রতিক্রিয়া - অনুরোধকৃত স্থানের আবহাওয়ার অবস্থা উপস্থাপন করে।

এই প্রতিক্রিয়াটি ঘণ্টাভিত্তিক এবং দৈনিক উভয় তথ্যই উপস্থাপন করে, তাই প্রতিক্রিয়াটি ঘণ্টাভিত্তিক, দৈনিক এবং শেয়ার্ড—এই তিনটি বিভাগে বিভক্ত। শুধুমাত্র-ঘণ্টাভিত্তিক এবং শুধুমাত্র-দৈনিক ফিল্ডগুলোকে ঐচ্ছিক হিসেবে চিহ্নিত করা হয়েছে। যে ফিল্ডগুলো ঘণ্টাভিত্তিক এবং দৈনিক তথ্যের মধ্যে শেয়ার করা হয়, সেগুলোর মধ্যে কিছু সবসময় উপস্থিত থাকে বলে সেগুলোকে ঐচ্ছিক হিসেবে চিহ্নিত করা হয়নি, আর বাকিগুলোকে ঐচ্ছিক হিসেবে চিহ্নিত করা হয়েছে কারণ সেগুলো সবসময় উপলব্ধ থাকে না।

লুকআপওয়েদাররেসপন্স

JSON উপস্থাপনা
{
  "weatherCondition": {
    object (WeatherCondition)
  },
  "precipitation": {
    object (Precipitation)
  },
  "wind": {
    object (Wind)
  },
  "DEPRECATEDGeocodedAddress": string,
  "returnedLocation": {
    object (Location)
  },
  "attribution": {
    object (Attribution)
  },

  // Union field _temperature can be only one of the following:
  "temperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _temperature.

  // Union field _feels_like_temperature can be only one of the following:
  "feelsLikeTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_temperature.

  // Union field _heat_index can be only one of the following:
  "heatIndex": {
    object (Temperature)
  }
  // End of list of possible types for union field _heat_index.

  // Union field _air_pressure can be only one of the following:
  "airPressure": {
    object (AirPressure)
  }
  // End of list of possible types for union field _air_pressure.

  // Union field _max_temperature can be only one of the following:
  "maxTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _max_temperature.

  // Union field _min_temperature can be only one of the following:
  "minTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _min_temperature.

  // Union field _feels_like_max_temperature can be only one of the following:
  "feelsLikeMaxTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_max_temperature.

  // Union field _feels_like_min_temperature can be only one of the following:
  "feelsLikeMinTemperature": {
    object (Temperature)
  }
  // End of list of possible types for union field _feels_like_min_temperature.

  // Union field _max_heat_index can be only one of the following:
  "maxHeatIndex": {
    object (Temperature)
  }
  // End of list of possible types for union field _max_heat_index.

  // Union field _sun_events can be only one of the following:
  "sunEvents": {
    object (SunEvents)
  }
  // End of list of possible types for union field _sun_events.

  // Union field _moon_events can be only one of the following:
  "moonEvents": {
    object (MoonEvents)
  }
  // End of list of possible types for union field _moon_events.

  // Union field _relative_humidity can be only one of the following:
  "relativeHumidity": integer
  // End of list of possible types for union field _relative_humidity.

  // Union field _uv_index can be only one of the following:
  "uvIndex": integer
  // End of list of possible types for union field _uv_index.

  // Union field _thunderstorm_probability can be only one of the following:
  "thunderstormProbability": integer
  // End of list of possible types for union field _thunderstorm_probability.

  // Union field _cloud_cover can be only one of the following:
  "cloudCover": integer
  // End of list of possible types for union field _cloud_cover.
}
ক্ষেত্র
weatherCondition

object ( WeatherCondition )

আবহাওয়ার অবস্থা

precipitation

object ( Precipitation )

বৃষ্টিপাতের সম্ভাবনা এবং সঞ্চিত বৃষ্টিপাতের পরিমাণ

wind

object ( Wind )

বাতাসের অবস্থা

DEPRECATEDGeocodedAddress
(deprecated)

string

অপ্রচলিত: এর পরিবর্তে returned_location ব্যবহার করুন।

returnedLocation

object ( Location )

আবশ্যক। যে স্থানে আবহাওয়ার তথ্য ফেরত দেওয়া হয়। এই স্থানটি অনুরোধের স্থানের অনুরূপ, তবে অনুরোধকৃত স্থানটি যদি একটি ফ্রি টেক্সট ঠিকানা হয় যা একটি আনুমানিক অবস্থান নির্দেশ করে (যেমন "মাউন্টেন ভিউ, সিএ"), তবে এটি ভিন্ন হতে পারে।

attribution

object ( Attribution )

আবহাওয়ার সাথে দেখানোর জন্য অ্যাট্রিবিউশন প্রয়োজন।

ইউনিয়ন ফিল্ড _temperature .

_temperature নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

temperature

object ( Temperature )

ঘণ্টাপ্রতি তাপমাত্রা

ইউনিয়ন ফিল্ড _feels_like_temperature .

_feels_like_temperature নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

feelsLikeTemperature

object ( Temperature )

ঘণ্টাভিত্তিক অনুভূত তাপমাত্রার পরিমাপ।

ইউনিয়ন ফিল্ড _heat_index

_heat_index নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

heatIndex

object ( Temperature )

ঘণ্টাভিত্তিক তাপ সূচক তাপমাত্রা।

ইউনিয়ন ফিল্ড _air_pressure .

_air_pressure নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

airPressure

object ( AirPressure )

ঘণ্টাভিত্তিক বায়ুচাপের অবস্থা।

ইউনিয়ন ফিল্ড _max_temperature .

_max_temperature নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

maxTemperature

object ( Temperature )

সারাদিনের সর্বোচ্চ তাপমাত্রা।

ইউনিয়ন ফিল্ড _min_temperature .

_min_temperature নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

minTemperature

object ( Temperature )

সারাদিনের সর্বনিম্ন তাপমাত্রা।

ইউনিয়ন ফিল্ড _feels_like_max_temperature .

_feels_like_max_temperature নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

feelsLikeMaxTemperature

object ( Temperature )

সারাদিন ধরে সর্বোচ্চ অনুভূত তাপমাত্রা।

ইউনিয়ন ফিল্ড _feels_like_min_temperature .

_feels_like_min_temperature নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

feelsLikeMinTemperature

object ( Temperature )

সারাদিন ধরে সর্বনিম্ন অনুভূত তাপমাত্রা।

ইউনিয়ন ফিল্ড _max_heat_index .

_max_heat_index নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

maxHeatIndex

object ( Temperature )

সারাদিনব্যাপী সর্বোচ্চ তাপ সূচক তাপমাত্রা।

ইউনিয়ন ক্ষেত্র _sun_events .

_sun_events নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

sunEvents

object ( SunEvents )

সূর্য সম্পর্কিত ঘটনা (যেমন সূর্যোদয়, সূর্যাস্ত)।

ইউনিয়ন ক্ষেত্র _moon_events

_moon_events নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

moonEvents

object ( MoonEvents )

চাঁদ সম্পর্কিত ঘটনা (যেমন চন্দ্রোদয়, চন্দ্রাস্ত)।

ইউনিয়ন ক্ষেত্র _relative_humidity .

_relative_humidity নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

relativeHumidity

integer

আপেক্ষিক আর্দ্রতার শতাংশ (মান ০ থেকে ১০০)। এটিকে ঐচ্ছিক হিসেবে সংজ্ঞায়িত করা হয়েছে কারণ এটি সর্বদা উপলব্ধ নয়।

ইউনিয়ন ফিল্ড _uv_index .

_uv_index নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

uvIndex

integer

সর্বোচ্চ অতিবেগুনী (UV) সূচক। এটিকে ঐচ্ছিক হিসেবে সংজ্ঞায়িত করা হয়েছে কারণ এটি সর্বদা উপলব্ধ থাকে না।

ইউনিয়ন ফিল্ড _thunderstorm_probability

_thunderstorm_probability নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

thunderstormProbability

integer

বজ্রঝড়ের সম্ভাবনা (মান ০ থেকে ১০০)। এটিকে ঐচ্ছিক হিসেবে সংজ্ঞায়িত করা হয়েছে, কারণ এটি সবসময় উপলব্ধ থাকে না।

ইউনিয়ন ফিল্ড _cloud_cover .

_cloud_cover নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

cloudCover

integer

মেঘে ঢাকা আকাশের শতাংশ (মান ০ থেকে ১০০)। এটিকে ঐচ্ছিক হিসেবে সংজ্ঞায়িত করা হয়েছে, কারণ এটি সবসময় উপলব্ধ থাকে না।

তাপমাত্রা

JSON উপস্থাপনা
{
  "unit": enum (TemperatureUnit),

  // Union field _degrees can be only one of the following:
  "degrees": number
  // End of list of possible types for union field _degrees.
}
ক্ষেত্র
unit

enum ( TemperatureUnit )

তাপমাত্রা পরিমাপের জন্য ব্যবহৃত এককের কোড।

ইউনিয়ন ফিল্ড _degrees .

_degrees নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

degrees

number

নির্দিষ্ট এককে তাপমাত্রার মান (ডিগ্রিতে)।

বায়ুচাপ

JSON উপস্থাপনা
{

  // Union field _mean_sea_level_millibars can be only one of the following:
  "meanSeaLevelMillibars": number
  // End of list of possible types for union field _mean_sea_level_millibars.
}
ক্ষেত্র

ইউনিয়ন ক্ষেত্র _mean_sea_level_millibars

_mean_sea_level_millibars নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

meanSeaLevelMillibars

number

সমুদ্রপৃষ্ঠের গড় বায়ুচাপ মিলিবারে।

সূর্যঘটনা

JSON উপস্থাপনা
{
  "sunriseTime": string,
  "sunsetTime": string
}
ক্ষেত্র
sunriseTime

string ( Timestamp format)

যে সময়ে সূর্য ওঠে।

দ্রষ্টব্য: কিছু বিশেষ ক্ষেত্রে (যেমন সুমেরু বৃত্তের উত্তরে) কোনো কোনো দিন সূর্যোদয়ের সময় নাও থাকতে পারে। এই ক্ষেত্রে, এই ক্ষেত্রটি অনির্ধারিত থাকবে।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

sunsetTime

string ( Timestamp format)

যে সময়ে সূর্য অস্ত যায়।

দ্রষ্টব্য: কিছু বিশেষ ক্ষেত্রে (যেমন সুমেরু বৃত্তের উত্তরে) কোনো কোনো দিন সূর্যাস্তের সময় নাও থাকতে পারে। এই ক্ষেত্রে, এই ক্ষেত্রটি অনির্ধারিত থাকবে।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

টাইমস্ট্যাম্প

JSON উপস্থাপনা
{
  "seconds": string,
  "nanos": integer
}
ক্ষেত্র
seconds

string ( int64 format)

এটি ইউনিক্স ইপক 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ড নির্দেশ করে। এর মান অবশ্যই -62135596800 থেকে 253402300799 (উভয় মানসহ) এর মধ্যে হতে হবে (যা 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z পর্যন্ত সময়কালের সমতুল্য)।

nanos

integer

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের অঋণাত্মক ভগ্নাংশ। এই ক্ষেত্রটি হলো সময়কালের ন্যানোসেকেন্ড অংশ, সেকেন্ডের বিকল্প নয়। ভগ্নাংশসহ ঋণাত্মক সেকেন্ডের মানগুলোর ক্ষেত্রেও ন্যানোর মান অবশ্যই অঋণাত্মক হতে হবে, যা সময়ের সাথে সাথে গণনা করে। এর মান অবশ্যই ০ থেকে ৯৯৯,৯৯৯,৯৯৯-এর মধ্যে হতে হবে (উভয় সংখ্যাসহ)।

চাঁদের ঘটনা

JSON উপস্থাপনা
{
  "moonriseTimes": [
    string
  ],
  "moonsetTimes": [
    string
  ],
  "moonPhase": enum (MoonPhase)
}
ক্ষেত্র
moonriseTimes[]

string ( Timestamp format)

যে সময়ে চাঁদের উপরের অংশ দিগন্তের উপরে দেখা যায় (দেখুন https://en.wikipedia.org/wiki/Moonrise_and_moonset)

দ্রষ্টব্য: বেশিরভাগ ক্ষেত্রে, প্রতিদিন একটিমাত্র চন্দ্রোদয়ের সময় থাকবে। অন্যান্য ক্ষেত্রে, তালিকাটি খালি থাকতে পারে (যেমন যখন চাঁদ পরের দিনের মধ্যরাতের পরে ওঠে)। তবে, বিশেষ ক্ষেত্রে (যেমন মেরু অঞ্চলে), তালিকায় একাধিক মান থাকতে পারে। এইসব ক্ষেত্রে, মানগুলো আরোহী ক্রমে সাজানো হয়।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

moonsetTimes[]

string ( Timestamp format)

যে সময়ে চাঁদের উপরের অংশ দিগন্তের নিচে অদৃশ্য হয়ে যায় (দেখুন https://en.wikipedia.org/wiki/Moonrise_and_moonset)

দ্রষ্টব্য: বেশিরভাগ ক্ষেত্রে, প্রতিদিন একটিমাত্র চন্দ্রাস্তের সময় থাকবে। অন্যান্য ক্ষেত্রে, তালিকাটি খালি থাকতে পারে (যেমন যখন চাঁদ পরের দিনের মধ্যরাতের পরে অস্ত যায়)। তবে, বিশেষ ক্ষেত্রে (যেমন মেরু অঞ্চলে), তালিকায় একাধিক মান থাকতে পারে। এইসব ক্ষেত্রে, মানগুলো আরোহী ক্রমে সাজানো হয়।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

moonPhase

enum ( MoonPhase )

চাঁদের দশা (যা চন্দ্রকলা নামেও পরিচিত)।

আবহাওয়ার অবস্থা

JSON উপস্থাপনা
{
  "iconBaseUri": string,
  "description": {
    object (LocalizedText)
  },
  "type": enum (Type)
}
ক্ষেত্র
iconBaseUri

string

ফাইল টাইপ এক্সটেনশন ছাড়া আইকনের মূল URI। আইকনটি প্রদর্শন করতে, চাইলে একটি থিম এবং এই URI-এর সাথে ফাইল টাইপ এক্সটেনশন ( .png বা .svg ) যুক্ত করুন। ডিফল্টরূপে, আইকনটি লাইট থিমের হয়, কিন্তু ডার্ক মোডের জন্য এর শেষে _dark যুক্ত করা যেতে পারে। উদাহরণস্বরূপ: "https://maps.gstatic.com/weather/v1/dust.svg" অথবা "https://maps.gstatic.com/weather/v1/dust_dark.svg", যেখানে icon_base_uri হলো "https://maps.gstatic.com/weather/v1/dust"।

description

object ( LocalizedText )

এই আবহাওয়ার অবস্থার লিখিত বিবরণ (স্থানীয়)।

type

enum ( Type )

আবহাওয়ার অবস্থার ধরণ।

স্থানীয় পাঠ্য

JSON উপস্থাপনা
{
  "text": string,
  "languageCode": string
}
ক্ষেত্র
text

string

নিচে google.type.LocalizedText.language_code অনুযায়ী স্থানীয়কৃত স্ট্রিং।

languageCode

string

টেক্সটটির BCP-47 ভাষা কোড, যেমন "en-US" বা "sr-Latn"।

আরও তথ্যের জন্য, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier দেখুন।

বৃষ্টিপাত

JSON উপস্থাপনা
{
  "probability": {
    object (PrecipitationProbability)
  },
  "snowQpf": {
    object (QuantitativePrecipitationForecast)
  },
  "qpf": {
    object (QuantitativePrecipitationForecast)
  }
}
ক্ষেত্র
probability

object ( PrecipitationProbability )

বৃষ্টিপাতের সম্ভাবনা (মান ০ থেকে ১০০)।

snowQpf

object ( QuantitativePrecipitationForecast )

একটি নির্দিষ্ট সময় ধরে জমে থাকা তুষারের পরিমাণ, যা তরল জলের সমতুল্য এককে পরিমাপ করা হয়। দ্রষ্টব্য: QPF হলো Quantitative Precipitation Forecast-এর সংক্ষিপ্ত রূপ (আরও বিস্তারিত জানতে QuantitativePrecipitationForecast-এর সংজ্ঞা দেখুন)।

qpf

object ( QuantitativePrecipitationForecast )

একটি নির্দিষ্ট সময় ধরে জমা হওয়া বৃষ্টিপাতের পরিমাণ, যা তরল জলের সমতুল্য এককে পরিমাপ করা হয়। দ্রষ্টব্য: QPF হলো Quantitative Precipitation Forecast-এর সংক্ষিপ্ত রূপ (আরও বিস্তারিত জানতে QuantitativePrecipitationForecast-এর সংজ্ঞা দেখুন)।

বৃষ্টিপাতের সম্ভাবনা

JSON উপস্থাপনা
{
  "type": enum (PrecipitationType),

  // Union field _percent can be only one of the following:
  "percent": integer
  // End of list of possible types for union field _percent.
}
ক্ষেত্র
type

enum ( PrecipitationType )

একটি কোড যা বৃষ্টিপাতের ধরণ নির্দেশ করে।

ইউনিয়ন ক্ষেত্র _percent

_percent নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

percent

integer

০ থেকে ১০০ এর মধ্যে একটি শতাংশ যা বৃষ্টিপাতের সম্ভাবনা নির্দেশ করে।

পরিমাণগত বৃষ্টিপাতের পূর্বাভাস

JSON উপস্থাপনা
{
  "unit": enum (Unit),

  // Union field _quantity can be only one of the following:
  "quantity": number
  // End of list of possible types for union field _quantity.
}
ক্ষেত্র
unit

enum ( Unit )

সঞ্চিত বৃষ্টিপাতের পরিমাণ পরিমাপ করতে ব্যবহৃত এককের কোড।

ইউনিয়ন ফিল্ড _quantity .

_quantity নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

quantity

number

একটি নির্দিষ্ট সময় ধরে জমা হওয়া বৃষ্টিপাতের পরিমাণ, যা তরল জলের সমতুল্য এককে পরিমাপ করা হয়।

বাতাস

JSON উপস্থাপনা
{
  "direction": {
    object (WindDirection)
  },
  "speed": {
    object (WindSpeed)
  },
  "gust": {
    object (WindSpeed)
  }
}
ক্ষেত্র
direction

object ( WindDirection )

বাতাসের দিক, যে কোণ থেকে এটি আসছে।

speed

object ( WindSpeed )

বাতাসের গতি।

gust

object ( WindSpeed )

দমকা হাওয়া (বাতাসের গতিবেগের আকস্মিক বৃদ্ধি)।

বাতাসের দিক

JSON উপস্থাপনা
{
  "cardinal": enum (CardinalDirection),

  // Union field _degrees can be only one of the following:
  "degrees": integer
  // End of list of possible types for union field _degrees.
}
ক্ষেত্র
cardinal

enum ( CardinalDirection )

যে কোডটি বাতাসের প্রধান দিক নির্দেশ করে।

ইউনিয়ন ফিল্ড _degrees .

_degrees নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

degrees

integer

বাতাসের দিক ডিগ্রিতে (মান ০ থেকে ৩৬০ পর্যন্ত)।

বাতাসের গতি

JSON উপস্থাপনা
{
  "unit": enum (SpeedUnit),

  // Union field _value can be only one of the following:
  "value": number
  // End of list of possible types for union field _value.
}
ক্ষেত্র
unit

enum ( SpeedUnit )

যে কোডটি বাতাসের গতি পরিমাপের জন্য ব্যবহৃত একককে নির্দেশ করে।

ইউনিয়ন ফিল্ড _value .

_value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:

value

number

বাতাসের গতিবেগের মান।

অবস্থান

JSON উপস্থাপনা
{

  // Union field location_type can be only one of the following:
  "latLng": {
    object (LatLng)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড location_type । একটি অবস্থানকে উপস্থাপন করার বিভিন্ন উপায়। location_type নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
latLng

object ( LatLng )

ভৌগোলিক স্থানাঙ্ক ব্যবহার করে নির্দিষ্ট করা একটি বিন্দু।

placeId

string

অবস্থানটির সাথে সংশ্লিষ্ট স্থান আইডি।

address

string

পাঠযোগ্য ঠিকানা অথবা একটি প্লাস কোড। বিস্তারিত জানতে https://plus.codes দেখুন।

অক্ষাংশ দ্রাঘিমাংশ

JSON উপস্থাপনা
{
  "latitude": number,
  "longitude": number
}
ক্ষেত্র
latitude

number

অক্ষাংশ ডিগ্রিতে। এটি অবশ্যই [-90.0, +90.0] সীমার মধ্যে হতে হবে।

longitude

number

দ্রাঘিমাংশ ডিগ্রিতে। এটি অবশ্যই [-180.0, +180.0] সীমার মধ্যে হতে হবে।

অ্যাট্রিবিউশন

JSON উপস্থাপনা
{
  "title": string,
  "url": string
}
ক্ষেত্র
title

string

কৃতিত্ব প্রদানের জন্য প্রদর্শিত শিরোনাম।

url

string

অ্যাট্রিবিউশনের জন্য লিঙ্ক করার ইউআরএল।

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | স্ব-সূচক ইঙ্গিত: ❌ | শুধুমাত্র পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌