MCP Tools Reference: mapstools.googleapis.com

टूल: lookup_weather

यह कुकी, मौसम का पूरा डेटा इकट्ठा करती है. इसमें मौजूदा स्थितियां, हर घंटे और हर दिन के पूर्वानुमान शामिल हैं.

उपलब्ध डेटा: तापमान (मौजूदा, महसूस होने वाला, ज़्यादा से ज़्यादा/कम से कम, हीट इंडेक्स), हवा (रफ़्तार, झोंके, दिशा), खगोलीय घटनाएं (सूर्य उगने/डूबने का समय, चंद्रमा की कला), बारिश (टाइप, संभावना, मात्रा/क्यूपीएफ़), वायुमंडलीय स्थितियां (यूवी इंडेक्स, नमी, बादलों का घनत्व, आंधी-तूफ़ान की संभावना) और जियोकोड की गई जगह का पता.

जगह और जगह से जुड़े नियम (ज़रूरी):

location फ़ील्ड का इस्तेमाल करके, उस जगह की जानकारी दी जाती है जिसके मौसम का डेटा मांगा गया है. यह फ़ील्ड 'oneof' स्ट्रक्चर है. इसका मतलब है कि मौसम के सटीक डेटा की जानकारी पाने के लिए, आपको नीचे दिए गए तीन लोकेशन सब-फ़ील्ड में से सिर्फ़ एक के लिए वैल्यू देनी होगी.

  1. भौगोलिक निर्देशांक (lat_lng)

    • इसका इस्तेमाल तब करें, जब आपको अक्षांश/देशांतर की सटीक जानकारी दी गई हो.
    • उदाहरण: {"location": {"lat_lng": {"latitude": 34.0522, "longitude": -118.2437}}} // Los Angeles
  2. जगह का आईडी (place_id)

    • Google Maps पर मौजूद जगह का आईडी, एक ऐसा स्ट्रिंग आइडेंटिफ़ायर होता है जो किसी जगह की पहचान करता है.
    • search_places टूल से place_id फ़ेच किया जा सकता है.
    • उदाहरण: {"location": {"place_id": "ChIJLU7jZClu5kcR4PcOOO6p3I0"}} // Eiffel Tower
  3. पते की स्ट्रिंग (address)

    • यह एक फ़्री-फ़ॉर्म स्ट्रिंग है, जिसमें जियोकोडिंग के लिए सटीक जानकारी देना ज़रूरी है.
    • शहर और क्षेत्र: हमेशा क्षेत्र/देश का नाम शामिल करें. उदाहरण के लिए, "लंदन, यूनाइटेड किंगडम", न कि "लंदन".
    • मोहल्ले का पता: पूरा पता दें. जैसे, "1600 Pennsylvania Ave NW, Washington, DC".
    • पिन/ज़िप कोड: इनके साथ देश का नाम होना ज़रूरी है. जैसे, "90210, USA", "90210" नहीं.
    • उदाहरण: {"location": {"address": "1600 Pennsylvania Ave NW, Washington, DC"}}

इस्तेमाल के मोड:

  • मौजूदा मौसम: सिर्फ़ location की जानकारी दो. date और hour की वैल्यू न दें.

  • हर घंटे के हिसाब से मौसम का पूर्वानुमान: location, date, और hour (0-23) की जानकारी दें. इसका इस्तेमाल किसी खास समय (जैसे, "शाम 5 बजे") या "अगले कुछ घंटों में" या "आज बाद में" जैसे शब्दों के लिए करें. अगर उपयोगकर्ता मिनट के हिसाब से समय तय करता है, तो उसे सबसे नज़दीकी घंटे के हिसाब से कम कर दें. फ़िलहाल, अगले 120 घंटों के बाद के मौसम की जानकारी नहीं दी जा सकती. पिछले 24 घंटों के मौसम की जानकारी हर घंटे के हिसाब से उपलब्ध होती है.

  • रोज़ का पूर्वानुमान: location और date के बारे में जानकारी दो. hour की वैल्यू न दें. इसका इस्तेमाल, सामान्य दिनों के लिए किए गए अनुरोधों के लिए करें. जैसे, "कल का मौसम", "शुक्रवार का मौसम", "25 दिसंबर का मौसम". अगर आज की तारीख कॉन्टेक्स्ट में नहीं है, तो आपको उपयोगकर्ता को इसके बारे में बताना चाहिए. आज से लेकर अगले 10 दिनों तक के रोज़ाना के पूर्वानुमान का डेटा उपलब्ध नहीं है. मौसम की पुरानी जानकारी उपलब्ध नहीं है.

पैरामीटर की सीमाएं:

  • टाइमज़ोन: सभी date और hour इनपुट, जगह के स्थानीय टाइम ज़ोन के हिसाब से होने चाहिए, न कि उपयोगकर्ता के टाइम ज़ोन के हिसाब से.
  • तारीख का फ़ॉर्मैट: इनपुट को {year, month, day} पूर्णांकों में अलग किया जाना चाहिए.
  • यूनिट: डिफ़ॉल्ट रूप से METRIC पर सेट होती है. अगर उपयोगकर्ता अमेरिका के स्टैंडर्ड के हिसाब से जानकारी मांगता है या साफ़ तौर पर इसके लिए अनुरोध करता है, तो फ़ारेनहाइट/मील के लिए units_system को IMPERIAL पर सेट करें.
  • जवाब में दी गई जानकारी का स्रोत बताना ज़रूरी है. इसके लिए, attribution फ़ील्ड में मौजूद जानकारी का इस्तेमाल किया जाना चाहिए.

यहां दिए गए सैंपल में, curl का इस्तेमाल करके lookup_weather एमसीपी टूल को चालू करने का तरीका बताया गया है.

कर्ल अनुरोध
                  
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 तरीके के लिए अनुरोध - यह अनुरोध की गई जगह पर मौसम की स्थिति दिखाता है.

LookupWeatherRequest

JSON के काेड में दिखाना
{
  "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.
}
फ़ील्ड
unitsSystem

enum (UnitsSystem)

ज़रूरी नहीं. मौसम की जानकारी के लिए इस्तेमाल किया जाने वाला यूनिट सिस्टम. अगर यह वैल्यू नहीं दी जाती है, तो मौसम की जानकारी मेट्रिक सिस्टम में दिखाई जाएगी (डिफ़ॉल्ट = METRIC).

location

object (Location)

ज़रूरी है. वह जगह जहां के मौसम की जानकारी चाहिए.

यूनियन फ़ील्ड _date.

_date इनमें से सिर्फ़ एक हो सकता है:

date

object (Date)

ज़रूरी नहीं. मौसम की जानकारी पाने की तारीख. ध्यान दें: यह तारीख, जगह की जानकारी वाले फ़ील्ड में बताई गई जगह के टाइम ज़ोन के हिसाब से होती है. तारीख, पिछले 24 घंटों और अगले 10 दिनों के बीच की होनी चाहिए.

यूनियन फ़ील्ड _hour.

_hour इनमें से सिर्फ़ एक हो सकता है:

hour

integer

ज़रूरी नहीं. मौसम की जानकारी के लिए अनुरोध किए गए समय का घंटा. यह 24 घंटे वाले फ़ॉर्मैट (0-23) में होता है. यह वैल्यू, जगह की जानकारी वाले फ़ील्ड में बताई गई जगह के स्थानीय टाइमज़ोन के हिसाब से होती है. फ़िलहाल, अगले 120 घंटों के बाद के मौसम की जानकारी नहीं दी जा सकती. पिछले 24 घंटों के मौसम की जानकारी हर घंटे के हिसाब से उपलब्ध होती है.

तारीख

JSON के काेड में दिखाना
{
  "year": integer,
  "month": integer,
  "day": integer
}
फ़ील्ड
year

integer

तारीख का साल. यह 1 से 9999 के बीच होना चाहिए. साल के बिना तारीख तय करने के लिए, इसे 0 पर सेट करें.

month

integer

साल का महीना. यह वैल्यू 1 से 12 के बीच होनी चाहिए. अगर आपको महीने और दिन के बिना साल की जानकारी देनी है, तो इसे 0 पर सेट करें.

day

integer

महीने का दिन. यह 1 से 31 के बीच होना चाहिए. साथ ही, यह साल और महीने के हिसाब से मान्य होना चाहिए. अगर आपको सिर्फ़ साल या साल और महीना तय करना है, तो इसे 0 पर सेट करें.

जगह

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 देखें.

LatLng

JSON के काेड में दिखाना
{
  "latitude": number,
  "longitude": number
}
फ़ील्ड
latitude

number

डिग्री में अक्षांश. यह [-90.0, +90.0] की रेंज में होना चाहिए.

longitude

number

डिग्री में देशांतर. यह [-180.0, +180.0] की रेंज में होना चाहिए.

UnitsSystem

इससे वैल्यू को मेज़र करने के लिए इस्तेमाल किए गए यूनिट सिस्टम के बारे में पता चलता है.

Enums
UNITS_SYSTEM_UNSPECIFIED यूनिट सिस्टम के बारे में जानकारी नहीं दी गई है.
IMPERIAL इंपीरियल यूनिट सिस्टम (जैसे, फ़ैरनहाइट, मील वगैरह).
METRIC मेट्रिक यूनिट सिस्टम (जैसे, सेल्सियस, किलोमीटर वगैरह).

आउटपुट स्कीमा

LookupWeather RPC के लिए जवाब - इससे अनुरोध की गई जगह पर मौसम की स्थिति के बारे में पता चलता है.

इस जवाब में हर घंटे और हर दिन के हिसाब से जानकारी दी गई है. इसलिए, जवाब को तीन सेक्शन में बाँटा गया है: हर घंटे, हर दिन, और शेयर किया गया. सिर्फ़ हर घंटे और हर दिन के हिसाब से तय की गई कीमत वाले फ़ील्ड को 'ज़रूरी नहीं' के तौर पर मार्क किया जाता है. हर घंटे और हर दिन के हिसाब से जानकारी देने वाले फ़ील्ड के लिए, कुछ फ़ील्ड हमेशा मौजूद होते हैं. इसलिए, उन्हें 'ज़रूरी नहीं' के तौर पर मार्क नहीं किया जाता. वहीं, बाकी फ़ील्ड को 'ज़रूरी नहीं' के तौर पर मार्क किया जाता है, क्योंकि वे हमेशा उपलब्ध नहीं होते.

LookupWeatherResponse

JSON के काेड में दिखाना
{
  "weatherCondition": {
    object (WeatherCondition)
  },
  "precipitation": {
    object (Precipitation)
  },
  "wind": {
    object (Wind)
  },
  "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)

हवा की स्थिति

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

हवा में मौजूद नमी का प्रतिशत (वैल्यू 0 से 100 के बीच). इसे 'ज़रूरी नहीं' के तौर पर तय करें, क्योंकि यह हमेशा उपलब्ध नहीं होती

यूनियन फ़ील्ड _uv_index.

_uv_index इनमें से सिर्फ़ एक हो सकता है:

uvIndex

integer

ज़्यादा से ज़्यादा अल्ट्रावायलेट (यूवी) इंडेक्स. इसे वैकल्पिक तौर पर तय किया जाता है, क्योंकि यह हमेशा उपलब्ध नहीं होता

यूनियन फ़ील्ड _thunderstorm_probability.

_thunderstorm_probability इनमें से सिर्फ़ एक हो सकता है:

thunderstormProbability

integer

आंधी-तूफ़ान आने की संभावना (वैल्यू 0 से 100 तक होती है). इसे वैकल्पिक तौर पर तय किया जाता है, क्योंकि यह हमेशा उपलब्ध नहीं होता

यूनियन फ़ील्ड _cloud_cover.

_cloud_cover इनमें से सिर्फ़ एक हो सकता है:

cloudCover

integer

बादलों से ढका हुआ आसमान का प्रतिशत (वैल्यू 0 से 100 तक). इसे वैकल्पिक के तौर पर तय करें, क्योंकि यह हमेशा उपलब्ध नहीं होता

तापमान

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

तय की गई इकाई में तापमान की वैल्यू (डिग्री में).

AirPressure

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

समुद्र के स्तर पर हवा का औसत दबाव, मिलीबार में.

SunEvents

JSON के काेड में दिखाना
{
  "sunriseTime": string,
  "sunsetTime": string
}
फ़ील्ड
sunriseTime

string (Timestamp format)

सूरज उगने का समय.

ध्यान दें: कुछ खास मामलों (जैसे, आर्कटिक सर्कल के उत्तर में) में, ऐसा हो सकता है कि किसी दिन सूर्योदय न हो. ऐसे मामलों में, इस फ़ील्ड को सेट नहीं किया जाएगा.

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

sunsetTime

string (Timestamp format)

सूरज डूबने का समय.

ध्यान दें: कुछ खास मामलों में (जैसे, आर्कटिक सर्कल के उत्तर में), ऐसा हो सकता है कि किसी दिन सूर्यास्त न हो. ऐसे मामलों में, इस फ़ील्ड को सेट नहीं किया जाएगा.

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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)

यह Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड को दिखाता है. यह -62135596800 और 253402300799 के बीच होना चाहिए. इसमें ये दोनों वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच की वैल्यू के बराबर होता है.

nanos

integer

नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड के नॉन-नेगेटिव फ़्रैक्शन. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. भिन्नात्मक वैल्यू वाली नेगेटिव सेकंड वैल्यू में, नैनोसेकंड की नॉन-नेगेटिव वैल्यू होनी चाहिए. यह 0 और 99,99,99,999 के बीच होना चाहिए.

MoonEvents

JSON के काेड में दिखाना
{
  "moonriseTimes": [
    string
  ],
  "moonsetTimes": [
    string
  ],
  "moonPhase": enum (MoonPhase)
}
फ़ील्ड
moonriseTimes[]

string (Timestamp format)

वह समय जब चांद का ऊपरी हिस्सा, क्षितिज के ऊपर दिखता है. इसके बारे में ज़्यादा जानने के लिए, https://en.wikipedia.org/wiki/Moonrise_and_moonset) पर जाएं.

ध्यान दें: ज़्यादातर मामलों में, हर दिन चंद्रमा के उगने का समय एक ही होता है. अन्य मामलों में, सूची खाली हो सकती है. उदाहरण के लिए, जब चंद्रमा अगले दिन आधी रात के बाद उगता है. हालांकि, कुछ खास मामलों (जैसे, ध्रुवीय क्षेत्रों में) में, सूची में एक से ज़्यादा वैल्यू हो सकती हैं. इन मामलों में, वैल्यू को बढ़ते क्रम में लगाया जाता है.

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "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).

ध्यान दें: ज़्यादातर मामलों में, हर दिन चंद्रमा के अस्त होने का समय एक ही होता है. अन्य मामलों में, सूची खाली हो सकती है. उदाहरण के लिए, जब चांद अगले दिन आधी रात के बाद डूबता है. हालांकि, कुछ खास मामलों (जैसे, ध्रुवीय क्षेत्रों में) में, सूची में एक से ज़्यादा वैल्यू हो सकती हैं. इन मामलों में, वैल्यू को बढ़ते क्रम में लगाया जाता है.

यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

moonPhase

enum (MoonPhase)

चांद की स्थिति (इसे लूनर फ़ेज़ भी कहा जाता है).

WeatherCondition

JSON के काेड में दिखाना
{
  "iconBaseUri": string,
  "description": {
    object (LocalizedText)
  },
  "type": enum (Type)
}
फ़ील्ड
iconBaseUri

string

आइकॉन के लिए बेस यूआरआई, जिसमें फ़ाइल टाइप एक्सटेंशन शामिल नहीं है. आइकॉन दिखाने के लिए, इस यूआरआई में थीम और फ़ाइल टाइप एक्सटेंशन (.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)

मौसम की स्थिति किस तरह की है.

LocalizedText

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)

बारिश की संभावना (वैल्यू 0 से 100 के बीच होती है).

snowQpf

object (QuantitativePrecipitationForecast)

यह बर्फ़ की वह मात्रा होती है जो एक तय समय में इकट्ठा हुई है. इसे तरल पानी के बराबर मापा जाता है. ध्यान दें: QPF, Quantitative Precipitation Forecast का संक्षिप्त रूप है. ज़्यादा जानकारी के लिए, कृपया QuantitativePrecipitationForecast की परिभाषा देखें.

qpf

object (QuantitativePrecipitationForecast)

बारिश की मात्रा, जिसे तरल पानी के बराबर मापा जाता है. यह मात्रा, किसी तय समय में हुई बारिश की कुल मात्रा होती है. ध्यान दें: QPF, Quantitative Precipitation Forecast का संक्षिप्त रूप है. ज़्यादा जानकारी के लिए, कृपया QuantitativePrecipitationForecast की परिभाषा देखें.

PrecipitationProbability

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

बारिश या बर्फ़बारी वगैरह होने की संभावना को 0 से 100% के बीच दिखाया जाता है.

QuantitativePrecipitationForecast

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)

हवा का तेज़ झोंका (हवा की रफ़्तार में अचानक बढ़ोतरी).

WindDirection

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

हवा की दिशा को डिग्री में दिखाया जाता है. इसकी वैल्यू 0 से 360 तक होती है.

WindSpeed

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 देखें.

LatLng

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

एट्रिब्यूशन के लिए लिंक किया जाने वाला यूआरएल.

TemperatureUnit

यह तापमान मापने के लिए इस्तेमाल की जाने वाली यूनिट को दिखाता है.

Enums
TEMPERATURE_UNIT_UNSPECIFIED तापमान की यूनिट की जानकारी नहीं दी गई है.
CELSIUS तापमान को सेल्सियस में मापा जाता है.
FAHRENHEIT तापमान को फ़ैरनहाइट में मापा जाता है.

MoonPhase

यह कुकी, मून फ़ेज़ (इसे लूनर फ़ेज़ भी कहा जाता है) को मार्क करती है.

Enums
MOON_PHASE_UNSPECIFIED चाँद की कला के बारे में जानकारी नहीं दी गई है.
NEW_MOON चांद पर सूरज की रोशनी नहीं पड़ रही है.
WAXING_CRESCENT उत्तरी गोलार्ध में चंद्रमा की दाईं ओर 0% से 50% तक रोशनी होती है 🌒. वहीं, दक्षिणी गोलार्ध में चंद्रमा की बाईं ओर 0% से 50% तक रोशनी होती है 🌘.
FIRST_QUARTER उत्तरी गोलार्ध में चंद्रमा की दाईं ओर 50.1% हिस्सा 🌓 और दक्षिणी गोलार्ध में बाईं ओर 50.1% हिस्सा 🌗 रौशनी से जगमगा रहा है.
WAXING_GIBBOUS उत्तरी गोलार्ध में, चंद्रमा की दाईं ओर 50% से 100% तक रोशनी होती है 🌔. वहीं, दक्षिणी गोलार्ध में, चंद्रमा की बाईं ओर 50% से 100% तक रोशनी होती है 🌖.
FULL_MOON चांद पूरी तरह से चमक रहा है.
WANING_GIBBOUS उत्तरी गोलार्ध में चंद्रमा की बाईं ओर 50% से 100% तक रोशनी होती है 🌖. वहीं, दक्षिणी गोलार्ध में चंद्रमा की दाईं ओर 50% से 100% तक रोशनी होती है 🌔.
LAST_QUARTER उत्तरी गोलार्ध में चंद्रमा की बाईं ओर 50.1% हिस्सा 🌗 और दक्षिणी गोलार्ध में दाईं ओर 50.1% हिस्सा 🌓 रौशनी से जगमगा रहा है.
WANING_CRESCENT उत्तरी गोलार्ध में चंद्रमा की बाईं ओर 0% से 50% तक रोशनी होती है 🌘. वहीं, दक्षिणी गोलार्ध में चंद्रमा की दाईं ओर 0% से 50% तक रोशनी होती है 🌒.

टाइप

यह फ़ोरकास्ट एलिमेंट के कॉन्टेक्स्ट में, मौसम की स्थिति के टाइप को मार्क करता है.

Enums
TYPE_UNSPECIFIED मौसम की स्थिति के बारे में जानकारी नहीं दी गई है.
CLEAR कोई बादल नहीं.
MOSTLY_CLEAR बीच-बीच में बादल छाए रहेंगे.
PARTLY_CLOUDY थोड़े बादल छाए रहेंगे.
MOSTLY_CLOUDY ज़्यादातर समय बादल छाए रहेंगे (धूप से ज़्यादा बादल).
CLOUDY बादल छाए हुए हैं (सभी बादल, धूप नहीं).
WINDY तेज़ हवा चल रही है.
WIND_AND_RAIN तेज़ हवा के साथ बारिश.
LIGHT_RAIN_SHOWERS रुक-रुककर हल्की बारिश.
CHANCE_OF_SHOWERS रुक-रुककर बारिश हो सकती है.
SCATTERED_SHOWERS रुक-रुककर बारिश होगी.
RAIN_SHOWERS बारिश की तुलना में बौछार कम समय के लिए होती है. यह अचानक शुरू होती है और अचानक बंद हो जाती है. साथ ही, इसकी तीव्रता में तेज़ी से बदलाव होता है.
HEAVY_RAIN_SHOWERS तेज़ बारिश.
LIGHT_TO_MODERATE_RAIN बारिश (हल्की से सामान्य बारिश).
MODERATE_TO_HEAVY_RAIN बारिश (सामान्य से भारी बारिश).
RAIN हल्की बारिश.
LIGHT_RAIN हल्की बारिश.
HEAVY_RAIN भारी बारिश.
RAIN_PERIODICALLY_HEAVY बीच-बीच में भारी बारिश हो सकती है.
LIGHT_SNOW_SHOWERS हल्की बर्फ़बारी, जो कुछ समय के लिए अलग-अलग तीव्रता से होती है.
CHANCE_OF_SNOW_SHOWERS हल्की बर्फ़बारी हो सकती है.
SCATTERED_SNOW_SHOWERS बर्फ़बारी जो कुछ समय के लिए अलग-अलग तीव्रता से होती है.
SNOW_SHOWERS बर्फ़बारी हो सकती है.
HEAVY_SNOW_SHOWERS भारी बर्फ़बारी हो सकती है.
LIGHT_TO_MODERATE_SNOW हल्की से सामान्य बर्फ़बारी.
MODERATE_TO_HEAVY_SNOW सामान्य से भारी बर्फ़बारी.
SNOW हल्की बर्फ़बारी हो रही है.
LIGHT_SNOW हल्की बर्फ़बारी.
HEAVY_SNOW भारी बर्फ़बारी.
SNOWSTORM गरज और बिजली के साथ बर्फ़बारी हो सकती है.
SNOW_PERIODICALLY_HEAVY बर्फ़बारी होगी, जो कभी-कभी तेज़ हो सकती है.
HEAVY_SNOW_STORM गरज और बिजली के साथ भारी बर्फ़बारी हो सकती है.
BLOWING_SNOW तेज़ हवा के साथ बर्फ़बारी.
RAIN_AND_SNOW बारिश और बर्फ़बारी.
HAIL ओले.
HAIL_SHOWERS ओले जो कुछ समय के लिए अलग-अलग तीव्रता से गिर रहे हैं.
THUNDERSTORM आंधी-तूफ़ान.
THUNDERSHOWER गरज और बिजली के साथ बारिश.
LIGHT_THUNDERSTORM_RAIN गरज के साथ हल्की बारिश.
SCATTERED_THUNDERSTORMS गरज के साथ तूफ़ान और कुछ समय के लिए अलग-अलग तीव्रता वाली बारिश.
HEAVY_THUNDERSTORM तेज़ आंधी-तूफ़ान.

PrecipitationType

इससे किसी जगह पर होने वाली बारिश के टाइप के बारे में पता चलता है.

Enums
PRECIPITATION_TYPE_UNSPECIFIED बारिश के टाइप की जानकारी नहीं दी गई है.
NONE बारिश या बर्फ़बारी नहीं होगी.
SNOW बर्फ़बारी.
RAIN बारिश होने की संभावना.
LIGHT_RAIN हल्की बारिश.
HEAVY_RAIN तेज़ बारिश.
RAIN_AND_SNOW बारिश और बर्फ़बारी, दोनों तरह की स्थिति.
SLEET बारिश के साथ बर्फ़बारी.
FREEZING_RAIN बर्फ़ीली बारिश.

इकाई

इससे बारिश की कुल मात्रा को मापने के लिए इस्तेमाल की गई इकाई के बारे में पता चलता है.

Enums
UNIT_UNSPECIFIED बारिश या बर्फ़बारी वग़ैरह की इकाई की जानकारी नहीं दी गई है.
MILLIMETERS बारिश की मात्रा को मिलीमीटर में मापा जाता है.
INCHES बारिश की मात्रा को इंच में मापा जाता है.

CardinalDirection

यह मुख्य दिशा (इसमें क्रमसूचक दिशाएं भी शामिल हैं) को दिखाता है.

Enums
CARDINAL_DIRECTION_UNSPECIFIED कार्डिनल दिशा की जानकारी नहीं दी गई है.
NORTH उत्तर दिशा.
NORTH_NORTHEAST उत्तर-उत्तरपूर्व दिशा.
NORTHEAST उत्तर-पूर्व दिशा.
EAST_NORTHEAST पूरब-उत्तरपूरब दिशा.
EAST पूरब दिशा.
EAST_SOUTHEAST पूरब-दक्षिणपूर्व दिशा.
SOUTHEAST दक्षिण-पूर्व दिशा.
SOUTH_SOUTHEAST दक्षिण-दक्षिणपूर्व दिशा.
SOUTH दक्षिण दिशा.
SOUTH_SOUTHWEST यह दक्षिण-दक्षिणपश्चिम की दिशा है.
SOUTHWEST दक्षिण-पश्चिम दिशा.
WEST_SOUTHWEST पश्चिम-दक्षिणपश्चिम दिशा.
WEST पश्चिम दिशा.
WEST_NORTHWEST पश्चिम-उत्तरपश्चिम दिशा.
NORTHWEST उत्तर-पश्चिम दिशा.
NORTH_NORTHWEST उत्तर-उत्तरपश्चिम दिशा.

SpeedUnit

इससे स्पीड को मापने के लिए इस्तेमाल की गई यूनिट के बारे में पता चलता है.

Enums
SPEED_UNIT_UNSPECIFIED स्पीड की यूनिट की जानकारी नहीं दी गई है.
KILOMETERS_PER_HOUR स्पीड को किलोमीटर प्रति घंटे में मापा जाता है.
MILES_PER_HOUR रफ़्तार को मील प्रति घंटे में मापा जाता है.

टूल एनोटेशन

डेटा में बदलाव करने से जुड़ी जानकारी: ❌ | एक ही कार्रवाई को बार-बार करने से जुड़ी जानकारी: ❌ | सिर्फ़ पढ़ने से जुड़ी जानकारी: ✅ | ओपन वर्ल्ड से जुड़ी जानकारी: ❌