Vyžádání dat o počasí v reálném čase a předpovědí pomocí služeb Azure Maps Weather

služby Azure Maps Weather představují sadu rozhraní RESTful API, která vývojářům umožňují integrovat do svých řešení vysoce dynamická historická data a vizualizace počasí v reálném čase a jejich vizualizace.

Tento článek ukazuje, jak požádat o data o počasí v reálném čase i o předpovědích:

Toto video obsahuje příklady volání REST do služeb Azure Maps Weather.



Požadavky

V tomto kurzu se používá aplikace Postman , ale můžete zvolit jiné vývojové prostředí rozhraní API.

Vyžádání dat o počasí v reálném čase

Rozhraní API Získat aktuální podmínky vrátí podrobné povětrnostní podmínky, jako jsou srážky, teplota a vítr pro danou polohu souřadnic. Můžete také načíst pozorování z posledních 6 nebo 24 hodin pro konkrétní místo. Odpověď obsahuje podrobnosti, jako jsou datum a čas pozorování, popis povětrnostních podmínek, ikona počasí, příznaky indikátoru srážek a teplota. Vrátí se také hodnota RealFeel™ Temperature a ultrafialový (UV) index.

V tomto příkladu použijete rozhraní API Get Current Conditions k načtení aktuálních povětrnostních podmínek na souřadnicích umístěných v Seattlu, WA.

  1. Otevřete aplikaci Postman. Vyberte Nový a vytvořte žádost. V okně Vytvořit nový vyberte Požadavek HTTP. Zadejte název žádosti .

  2. Na kartě Tvůrce vyberte metodu GET HTTP a zadejte následující adresu URL. V případě této žádosti a dalších požadavků uvedených v tomto článku nahraďte {Your-Azure-Maps-Subscription-key} klíčem předplatného Azure Maps.

    https://atlas.microsoft.com/weather/currentConditions/json?api-version=1.0&query=47.60357,-122.32945&subscription-key={Your-Azure-Maps-Subscription-key}
    
  3. Vyberte modré tlačítko Odeslat . Tělo odpovědi obsahuje aktuální informace o počasí.

    {
    "results": [
        {
            "dateTime": "2020-10-19T20:39:00+00:00",
            "phrase": "Cloudy",
            "iconCode": 7,
            "hasPrecipitation": false,
            "isDayTime": true,
            "temperature": {
                "value": 12.4,
                "unit": "C",
                "unitType": 17
            },
            "realFeelTemperature": {
                "value": 13.7,
                "unit": "C",
                "unitType": 17
            },
            "realFeelTemperatureShade": {
                "value": 13.7,
                "unit": "C",
                "unitType": 17
            },
            "relativeHumidity": 87,
            "dewPoint": {
                "value": 10.3,
                "unit": "C",
                "unitType": 17
            },
            "wind": {
                "direction": {
                    "degrees": 23.0,
                    "localizedDescription": "NNE"
                },
                "speed": {
                    "value": 4.5,
                    "unit": "km/h",
                    "unitType": 7
                }
            },
            "windGust": {
                "speed": {
                    "value": 9.0,
                    "unit": "km/h",
                    "unitType": 7
                }
            },
            "uvIndex": 1,
            "uvIndexPhrase": "Low",
            "visibility": {
                "value": 9.7,
                "unit": "km",
                "unitType": 6
            },
            "obstructionsToVisibility": "",
            "cloudCover": 100,
            "ceiling": {
                "value": 1494.0,
                "unit": "m",
                "unitType": 5
            },
            "pressure": {
                "value": 1021.2,
                "unit": "mb",
                "unitType": 14
            },
            "pressureTendency": {
                "localizedDescription": "Steady",
                "code": "S"
            },
            "past24HourTemperatureDeparture": {
                "value": -2.1,
                "unit": "C",
                "unitType": 17
            },
            "apparentTemperature": {
                "value": 15.0,
                "unit": "C",
                "unitType": 17
            },
            "windChillTemperature": {
                "value": 12.2,
                "unit": "C",
                "unitType": 17
            },
            "wetBulbTemperature": {
                "value": 11.3,
                "unit": "C",
                "unitType": 17
            },
            "precipitationSummary": {
                "pastHour": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "past3Hours": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "past6Hours": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "past9Hours": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "past12Hours": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "past18Hours": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "past24Hours": {
                    "value": 0.4,
                    "unit": "mm",
                    "unitType": 3
                }
            },
            "temperatureSummary": {
                "past6Hours": {
                    "minimum": {
                        "value": 12.2,
                        "unit": "C",
                        "unitType": 17
                    },
                    "maximum": {
                        "value": 14.0,
                        "unit": "C",
                        "unitType": 17
                    }
                },
                "past12Hours": {
                    "minimum": {
                        "value": 12.2,
                        "unit": "C",
                        "unitType": 17
                    },
                    "maximum": {
                        "value": 14.0,
                        "unit": "C",
                        "unitType": 17
                    }
                },
                "past24Hours": {
                    "minimum": {
                        "value": 12.2,
                        "unit": "C",
                        "unitType": 17
                    },
                    "maximum": {
                        "value": 15.6,
                        "unit": "C",
                        "unitType": 17
                    }
                }
            }
        }
    ]
    }
    

Žádost o výstrahy před nepříznivým počasím

Azure Maps Rozhraní API Get Severe Weather Alert vrací výstrahy před nepříznivým počasím, které jsou k dispozici po celém světě od oficiálních meteorologických agentur státní správy a od předních globálních až regionálních poskytovatelů meteorologických výstrah. Služba vrátí podrobnosti, jako je typ výstrahy, kategorie nebo úroveň. Služba také vrací podrobné popisy aktivních závažných výstrah pro požadované místo, jako jsou hurikány, bouřky, blesky, vlny veder nebo lesní požáry. Například manažeři logistiky můžou na mapě vizualizovat nepříznivé povětrnostní podmínky spolu s obchodními místy a plánovanými trasami a dále koordinovat s řidiči a místními pracovníky.

V tomto příkladu použijete rozhraní API Get Severe Weather Alerts k načtení aktuálních povětrnostních podmínek na souřadnicích umístěných v Cheyenne, WY.

Poznámka

Tento příklad načte výstrahy před nepříznivým počasím v době psaní tohoto textu. Je pravděpodobné, že na požadovaném místě už nejsou žádná výstraha před nepříznivým počasím. Pokud chcete při spuštění tohoto příkladu načíst skutečná data závažných výstrah, budete muset načíst data v jiném umístění souřadnic.

  1. V aplikaci Postman vyberte Nový a vytvořte žádost. V okně Vytvořit nový vyberte Požadavek HTTP. Zadejte název žádosti .

  2. Na kartě Tvůrce vyberte metodu GET HTTP a zadejte následující adresu URL. V případě této žádosti a dalších požadavků uvedených v tomto článku nahraďte {Your-Azure-Maps-Subscription-key} klíčem předplatného Azure Maps.

    https://atlas.microsoft.com/weather/severe/alerts/json?api-version=1.0&query=41.161079,-104.805450&subscription-key={Your-Azure-Maps-Subscription-key}
    
  3. Vyberte modré tlačítko Odeslat . Pokud neexistují žádná upozornění na nepříznivé počasí, tělo odpovědi obsahuje prázdné results[] pole. Pokud existují upozornění na nepříznivé počasí, tělo odpovědi obsahuje něco jako následující odpověď JSON:

    {
    "results": [
        {
            "countryCode": "US",
            "alertId": 2194734,
            "description": {
                "localized": "Red Flag Warning",
                "english": "Red Flag Warning"
            },
            "category": "FIRE",
            "priority": 54,
            "source": "U.S. National Weather Service",
            "sourceId": 2,
            "alertAreas": [
                {
                    "name": "Platte/Goshen/Central and Eastern Laramie",
                    "summary": "Red Flag Warning in effect until 7:00 PM MDT.  Source: U.S. National Weather Service",
                    "startTime": "2020-10-05T15:00:00+00:00",
                    "endTime": "2020-10-06T01:00:00+00:00",
                    "latestStatus": {
                        "localized": "Continue",
                        "english": "Continue"
                    },
                    "alertDetails": "...RED FLAG WARNING REMAINS IN EFFECT FROM 9 AM THIS MORNING TO\n7 PM MDT THIS EVENING FOR STRONG GUSTY WINDS AND LOW HUMIDITY...\n\n* WHERE...Fire weather zones 303, 304, 305, 306, 307, 308, 309,\n  and 310 in southeast Wyoming. Fire weather zone 313 in Nebraska.\n\n* WIND...West to northwest 15 to 30 MPH with gusts around 40 MPH.\n\n* HUMIDITY...10 to 15 percent.\n\n* IMPACTS...Any fires that develop will likely spread rapidly.\n  Outdoor burning is not recommended.\n\nPRECAUTIONARY/PREPAREDNESS ACTIONS...\n\nA Red Flag Warning means that critical fire weather conditions\nare either occurring now...or will shortly. A combination of\nstrong winds...low relative humidity...and warm temperatures can\ncontribute to extreme fire behavior.\n\n&&",
                    "alertDetailsLanguageCode": "en"
                }
            ]
            },...
        ]
    }
    

Vyžádání denních dat předpovědi počasí

Rozhraní API Get Daily Forecast vrátí podrobnou denní předpověď počasí, jako je teplota a vítr. Žádost může určit, kolik dní se má vrátit: 1, 5, 10, 15, 25 nebo 45 dnů pro dané umístění souřadnic. Odpověď obsahuje podrobnosti, jako jsou teplota, vítr, srážky, kvalita vzduchu a UV index. V tomto příkladu požadujeme po dobu pěti dnů nastavením duration=5.

Důležité

V cenové úrovni S0 můžete požádat o denní předpověď na příštích 1, 5, 10 a 15 dnů. V cenové úrovni Gen1 (S1) nebo Gen2 můžete požádat o denní předpověď na příštích 25 dnů a 45 dnů.

vyřazení cenové úrovně Azure Maps Gen1

Cenová úroveň Gen1 je nyní zastaralá a bude vyřazena 15. 9. 26. Cenová úroveň Gen2 nahrazuje cenovou úroveň Gen1 (S0 i S1). Pokud má váš účet Azure Maps vybranou cenovou úroveň Gen1, můžete před vyřazením přepnout na ceny Gen2, jinak se automaticky aktualizují. Další informace najdete v tématu Správa cenové úrovně účtu Azure Maps.

V tomto příkladu použijete rozhraní API Získat denní předpověď k načtení pětidenní předpovědi počasí pro souřadnice umístěné v Seattlu, WA.

  1. V aplikaci Postman vyberte Nový a vytvořte žádost. V okně Vytvořit nový vyberte Požadavek HTTP. Zadejte název žádosti .

  2. Na kartě Tvůrce vyberte metodu GET HTTP a zadejte následující adresu URL. V případě této žádosti a dalších požadavků uvedených v tomto článku nahraďte {Your-Azure-Maps-Subscription-key} klíčem předplatného Azure Maps.

    https://atlas.microsoft.com/weather/forecast/daily/json?api-version=1.0&query=47.60357,-122.32945&duration=5&subscription-key={Your-Azure-Maps-Subscription-key}
    
  3. Vyberte modré tlačítko Odeslat . Tělo odpovědi obsahuje data předpovědi počasí na pět dní. V zájmu stručnosti zobrazí následující odpověď JSON prognózu pro první den.

    {
    "summary": {
        "startDate": "2020-10-18T17:00:00+00:00",
        "endDate": "2020-10-19T23:00:00+00:00",
        "severity": 2,
        "phrase": "Snow, mixed with rain at times continuing through Monday evening and a storm total of 3-6 cm",
        "category": "snow/rain"
    },
    "forecasts": [
        {
            "date": "2020-10-19T04:00:00+00:00",
            "temperature": {
                "minimum": {
                    "value": -1.1,
                    "unit": "C",
                    "unitType": 17
                },
                "maximum": {
                    "value": 1.3,
                    "unit": "C",
                    "unitType": 17
                }
            },
            "realFeelTemperature": {
                "minimum": {
                    "value": -6.0,
                    "unit": "C",
                    "unitType": 17
                },
                "maximum": {
                    "value": 0.5,
                    "unit": "C",
                    "unitType": 17
                }
            },
            "realFeelTemperatureShade": {
                "minimum": {
                    "value": -6.0,
                    "unit": "C",
                    "unitType": 17
                },
                "maximum": {
                    "value": 0.7,
                    "unit": "C",
                    "unitType": 17
                }
            },
            "hoursOfSun": 1.8,
            "degreeDaySummary": {
                "heating": {
                    "value": 18.0,
                    "unit": "C",
                    "unitType": 17
                },
                "cooling": {
                    "value": 0.0,
                    "unit": "C",
                    "unitType": 17
                }
            },
            "airAndPollen": [
                {
                    "name": "AirQuality",
                    "value": 23,
                    "category": "Good",
                    "categoryValue": 1,
                    "type": "Ozone"
                },
                {
                    "name": "Grass",
                    "value": 0,
                    "category": "Low",
                    "categoryValue": 1
                },
                {
                    "name": "Mold",
                    "value": 0,
                    "category": "Low",
                    "categoryValue": 1
                },
                {
                    "name": "Ragweed",
                    "value": 0,
                    "category": "Low",
                    "categoryValue": 1
                },
                {
                    "name": "Tree",
                    "value": 0,
                    "category": "Low",
                    "categoryValue": 1
                },
                {
                    "name": "UVIndex",
                    "value": 0,
                    "category": "Low",
                    "categoryValue": 1
                }
            ],
            "day": {
                "iconCode": 22,
                "iconPhrase": "Snow",
                "hasPrecipitation": true,
                "precipitationType": "Mixed",
                "precipitationIntensity": "Light",
                "shortPhrase": "Chilly with snow, 2-4 cm",
                "longPhrase": "Chilly with snow, accumulating an additional 2-4 cm",
                "precipitationProbability": 90,
                "thunderstormProbability": 0,
                "rainProbability": 54,
                "snowProbability": 85,
                "iceProbability": 8,
                "wind": {
                    "direction": {
                        "degrees": 36.0,
                        "localizedDescription": "NE"
                    },
                    "speed": {
                        "value": 9.3,
                        "unit": "km/h",
                        "unitType": 7
                    }
                },
                "windGust": {
                    "direction": {
                        "degrees": 70.0,
                        "localizedDescription": "ENE"
                    },
                    "speed": {
                        "value": 25.9,
                        "unit": "km/h",
                        "unitType": 7
                    }
                },
                "totalLiquid": {
                    "value": 4.3,
                    "unit": "mm",
                    "unitType": 3
                },
                "rain": {
                    "value": 0.5,
                    "unit": "mm",
                    "unitType": 3
                },
                "snow": {
                    "value": 2.72,
                    "unit": "cm",
                    "unitType": 4
                },
                "ice": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "hoursOfPrecipitation": 9.0,
                "hoursOfRain": 1.0,
                "hoursOfSnow": 9.0,
                "hoursOfIce": 0.0,
                "cloudCover": 96
            },
            "night": {
                "iconCode": 29,
                "iconPhrase": "Rain and snow",
                "hasPrecipitation": true,
                "precipitationType": "Mixed",
                "precipitationIntensity": "Light",
                "shortPhrase": "Showers of rain and snow",
                "longPhrase": "A couple of showers of rain or snow this evening; otherwise, cloudy; storm total snowfall 1-3 cm",
                "precipitationProbability": 65,
                "thunderstormProbability": 0,
                "rainProbability": 60,
                "snowProbability": 54,
                "iceProbability": 4,
                "wind": {
                    "direction": {
                        "degrees": 16.0,
                        "localizedDescription": "NNE"
                    },
                    "speed": {
                        "value": 16.7,
                        "unit": "km/h",
                        "unitType": 7
                    }
                },
                "windGust": {
                    "direction": {
                        "degrees": 1.0,
                        "localizedDescription": "N"
                    },
                    "speed": {
                        "value": 35.2,
                        "unit": "km/h",
                        "unitType": 7
                    }
                },
                "totalLiquid": {
                    "value": 4.3,
                    "unit": "mm",
                    "unitType": 3
                },
                "rain": {
                    "value": 3.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "snow": {
                    "value": 0.79,
                    "unit": "cm",
                    "unitType": 4
                },
                "ice": {
                    "value": 0.0,
                    "unit": "mm",
                    "unitType": 3
                },
                "hoursOfPrecipitation": 4.0,
                "hoursOfRain": 1.0,
                "hoursOfSnow": 3.0,
                "hoursOfIce": 0.0,
                "cloudCover": 94
            },
            "sources": [
                "AccuWeather"
            ]
        },...
    ]
    }
    

Žádost o data předpovědi počasí po hodinách

Rozhraní API Get Hourly Forecast vrátí podrobnou předpověď počasí po hodinách pro následující 1, 12, 24 (1 den), 72 (3 dny), 120 (5 dní) a 240 hodin (10 dnů) pro danou polohu souřadnic. Rozhraní API vrací podrobnosti, jako je teplota, vlhkost, vítr, srážky a UV index.

Důležité

V cenové úrovni Gen1 (S0) můžete požádat o hodinovou předpověď na příštích 1, 12, 24 hodin (1 den) a 72 hodin (3 dny). V cenové úrovni Gen1 (S1) nebo Gen2 můžete požádat o hodinovou předpověď na příštích 120 (5 dnů) a 240 hodin (10 dnů).

V tomto příkladu použijete rozhraní API Get Hourly Forecast k načtení hodinové předpovědi počasí na příštích 12 hodin na souřadnicích umístěných v Seattlu ve wa.

  1. V aplikaci Postman vyberte Nový a vytvořte žádost. V okně Vytvořit nový vyberte Požadavek HTTP. Zadejte název žádosti .

  2. Na kartě Tvůrce vyberte metodu GET HTTP a zadejte následující adresu URL. V případě této žádosti a dalších požadavků uvedených v tomto článku nahraďte {Your-Azure-Maps-Subscription-key} klíčem předplatného Azure Maps.

    https://atlas.microsoft.com/weather/forecast/hourly/json?api-version=1.0&query=47.60357,-122.32945&duration=12&subscription-key={Your-Azure-Maps-Subscription-key}
    
  3. Vyberte modré tlačítko Odeslat . Tělo odpovědi obsahuje data předpovědi počasí na příštích 12 hodin. V zájmu stručnosti následující odpověď JSON zobrazuje prognózu pro první hodinu.

    {
    "forecasts": [
        {
            "date": "2020-10-19T21:00:00+00:00",
            "iconCode": 12,
            "iconPhrase": "Showers",
            "hasPrecipitation": true,
            "precipitationType": "Rain",
            "precipitationIntensity": "Light",
            "isDaylight": true,
            "temperature": {
                "value": 14.7,
                "unit": "C",
                "unitType": 17
            },
            "realFeelTemperature": {
                "value": 13.3,
                "unit": "C",
                "unitType": 17
            },
            "wetBulbTemperature": {
                "value": 12.0,
                "unit": "C",
                "unitType": 17
            },
            "dewPoint": {
                "value": 9.5,
                "unit": "C",
                "unitType": 17
            },
            "wind": {
                "direction": {
                    "degrees": 242.0,
                    "localizedDescription": "WSW"
                },
                "speed": {
                    "value": 9.3,
                    "unit": "km/h",
                    "unitType": 7
                }
            },
            "windGust": {
                "speed": {
                    "value": 14.8,
                    "unit": "km/h",
                    "unitType": 7
                }
            },
            "relativeHumidity": 71,
            "visibility": {
                "value": 9.7,
                "unit": "km",
                "unitType": 6
            },
            "cloudCover": 100,
            "ceiling": {
                "value": 1128.0,
                "unit": "m",
                "unitType": 5
            },
            "uvIndex": 1,
            "uvIndexPhrase": "Low",
            "precipitationProbability": 51,
            "rainProbability": 51,
            "snowProbability": 0,
            "iceProbability": 0,
            "totalLiquid": {
                "value": 0.3,
                "unit": "mm",
                "unitType": 3
            },
            "rain": {
                "value": 0.3,
                "unit": "mm",
                "unitType": 3
            },
            "snow": {
                "value": 0.0,
                "unit": "cm",
                "unitType": 4
            },
            "ice": {
                "value": 0.0,
                "unit": "mm",
                "unitType": 3
            }
        }...
    ]
    }
    

Vyžádání dat předpovědi počasí po minutách

Rozhraní API Get Minute Forecast vrací minutové prognózy pro danou lokalitu po dobu dalších 120 minut. Uživatelé mohou požádat o předpověď počasí v intervalech 1, 5 a 15 minut. Odpověď obsahuje podrobnosti, jako je typ srážek (včetně deště, sněhu nebo kombinace obou), čas začátku a hodnota intenzity srážek (dBZ).

V tomto příkladu použijete rozhraní API Get Minute Forecast k načtení minutové předpovědi počasí na souřadnicích umístěných v Seattlu ve WA. Předpověď počasí je uvedena na dalších 120 minut. Náš dotaz požaduje, aby se prognóza poskytla v 15minutových intervalech, ale parametr můžete upravit tak, aby byl 1 nebo 5 minut.

  1. V aplikaci Postman vyberte Nový a vytvořte žádost. V okně Vytvořit nový vyberte Požadavek HTTP. Zadejte název žádosti .

  2. Na kartě Tvůrce vyberte metodu GET HTTP a zadejte následující adresu URL. V případě této žádosti a dalších požadavků uvedených v tomto článku nahraďte {Your-Azure-Maps-Subscription-key} klíčem předplatného Azure Maps.

    https://atlas.microsoft.com/weather/forecast/minute/json?api-version=1.0&query=47.60357,-122.32945&interval=15&subscription-key={Your-Azure-Maps-Subscription-key}
    
  3. Vyberte modré tlačítko Odeslat . Tělo odpovědi obsahuje data předpovědi počasí na dalších 120 minut v 15minutových intervalech.

    {
    "summary": {
        "briefPhrase60": "No precipitation for at least 60 min",
        "shortPhrase": "No precip for 120 min",
        "briefPhrase": "No precipitation for at least 120 min",
        "longPhrase": "No precipitation for at least 120 min",
        "iconCode": 7
    },
    "intervalSummaries": [
        {
            "startMinute": 0,
            "endMinute": 119,
            "totalMinutes": 120,
            "shortPhrase": "No precip for %MINUTE_VALUE min",
            "briefPhrase": "No precipitation for at least %MINUTE_VALUE min",
            "longPhrase": "No precipitation for at least %MINUTE_VALUE min",
            "iconCode": 7
        }
    ],
    "intervals": [
        {
            "startTime": "2020-10-19T20:51:00+00:00",
            "minute": 0,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T21:06:00+00:00",
            "minute": 15,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T21:21:00+00:00",
            "minute": 30,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T21:36:00+00:00",
            "minute": 45,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T21:51:00+00:00",
            "minute": 60,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T22:06:00+00:00",
            "minute": 75,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T22:21:00+00:00",
            "minute": 90,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        },
        {
            "startTime": "2020-10-19T22:36:00+00:00",
            "minute": 105,
            "dbz": 0.0,
            "shortPhrase": "No Precipitation",
            "iconCode": 7,
            "cloudCover": 100
        }
        ]
    }
    

Další kroky