Прогнозирование погоды
База знаний содержит не только статические данные о погоде в режиме реального времени, но и прогнозы погоды. В этом примере, мы рассмотрим прогнозы погоды с помощью функции WeatherForecastData, и сравним погодные данные с историческими атмосферными температурными значениями с помощью ресурса AirTemperatureData; мы также визуализируем полученные данные.
Определим прогнозируемую среднюю температуру на этой неделе в столицe Гренландии (введем географическое название в свободной форме).

forecast = WeatherForecastData[\!\(\*
NamespaceBox["LinguisticAssistant",
DynamicModuleBox[{Typeset`query$$ = "greenland capital", 
      Typeset`boxes$$ = RowBox[{
TemplateBox[{"\"Greenland\"", 
RowBox[{"Entity", "[", 
RowBox[{"\"Country\"", ",", "\"Greenland\""}], "]"}], 
          "\"Entity[\\\"Country\\\", \\\"Greenland\\\"]\"", 
          "\"country\""}, "Entity"], "[", 
TemplateBox[{"\"capital city\"", 
RowBox[{"EntityProperty", "[", 
RowBox[{"\"Country\"", ",", "\"CapitalCity\""}], "]"}], 
          "\"EntityProperty[\\\"Country\\\", \\\"CapitalCity\\\"]\""},
          "EntityProperty"], "]"}], Typeset`allassumptions$$ = {}, 
      Typeset`assumptions$$ = {}, Typeset`open$$ = {1}, 
      Typeset`querystate$$ = {
      "Online" -> True, "Allowed" -> True, 
       "mparse.jsp" -> 0.449168`6.10395380181902, "Messages" -> {}}}, 
      
DynamicBox[ToBoxes[
AlphaIntegration`LinguisticAssistantBoxes["", 4, Automatic, 
Dynamic[Typeset`query$$], 
Dynamic[Typeset`boxes$$], 
Dynamic[Typeset`allassumptions$$], 
Dynamic[Typeset`assumptions$$], 
Dynamic[Typeset`open$$], 
Dynamic[Typeset`querystate$$]], StandardForm],
ImageSizeCache->{121., {7., 16.}},
TrackedSymbols:>{
        Typeset`query$$, Typeset`boxes$$, Typeset`allassumptions$$, 
         Typeset`assumptions$$, Typeset`open$$, Typeset`querystate$$}],
DynamicModuleValues:>{},
UndoTrackedVariables:>{Typeset`open$$}],
BaseStyle->{"Deploy"},
DeleteWithContents->True,
Editable->False,
SelectWithContents->True]\), "Temperature"]
Получим еженедельное средние значение температуры за последнее десятилетие и сравним его со средним температурным значением предыдущих 10 лет.

Сравним температурные диапазоны в различных регионах, прилегающих к двум городам.

Table[WeatherForecastData[
  GeoDisk[city[EntityProperty["City", "Position"]], 
   Quantity[100, "Miles"]], "Temperature", 
  DateObject[
   Tomorrow, {12}]], {city, {Entity[
    "City", {"Champaign", "Illinois", "UnitedStates"}], 
   Entity["City", {"SanFrancisco", "California", "UnitedStates"}]}}]
Укажем шесть крупнейших городов в Германии и получим прогноз сегодняшних максимальных температур в этих городах.

cities = EntityClass[
   "City", {"Country" -> "Germany", "Population" -> TakeLargest[6]}] //
   EntityList

data = {CityData[#, "Coordinates"], CityData[#, "Name"], 
     WeatherForecastData[#, "MaxTemperature"]["FirstValue"]} & /@ 
   cities;Покажем результаты на карте.




























 
  
  
  
  
  
  
 