WindChill

Краткая информация

Определяет опасные зимние условия, которые в зависимости от времени воздействия элементов могут привести к обморожению или переохлаждению.

Обсуждение

Формула функции, используемая для вычисления ветро-холодового индекса:

Wind Chill = 35.74 + (0.6215 * T) - (35.75 * WS^0.16) + (0.4275 * T * WS^0.16)
  • T = температура воздуха в градусах Фаренгейта
  • WS = скорость ветра в милях в час

Дополнительные сведения о работе этой функции см. в разделе о растровой функции Векторное поле.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.

Синтаксис

WindChill (temperature_raster, wind_speed_raster, {temperature_units}, {wind_speed_units}, {wind_chill_units})
ПараметрОписаниеТип данных
temperature_raster
[temperature_raster,...]

одноканальный растр, где значения пикселов представляют температуру наружного воздуха.

Raster
wind_speed_raster
[wind_speed_raster,...]

Одноканальный растр, где значения пикселов представляют скорость ветра.

Raster
temperature_units

Единицы измерения, связанные с входным растром температуры. Доступные единицы: градусы Цельсия, Фаренгейта и Кельвина.

(Значение по умолчанию — Fahrenheit)

String
wind_speed_units

Задает единицы измерения для растра скорости ветра:

  • mphМили в час
  • km/hКилометры в час
  • m/sМетры в секунду
  • ft/sФуты в секунду
  • knУзлы

(Значение по умолчанию — mph)

String
wind_chill_units

Единицы измерения, связанные с выходным растром. Доступные выходные единицы: градусы Цельсия, Фаренгейта и Кельвина.

(Значение по умолчанию — Fahrenheit)

String
Возвращаемое значение
Тип данныхОписание
Raster

Выходной растр.

Пример кода

WindChill, пример 1

Вычисляет ветро-холодовой индекс в зависимости от температуры и скорости ветра из входного растра.

from arcpy.sa import *
out_windchill_raster = WindChill("temperature.tif", "windspeed.tif", "",
                                 "km/h", "Celsius")
out_windchill_raster.save("C:/arcpyExamples/outputs/wind_chill_C.tif")
WindChill, пример 2

Вычисляет ветро-холодовой индекс в зависимости от температуры и скорости ветра из входного растра.

# Import system modules
import arcpy
from arcpy.sa import *

# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"

# Set the local variables
in_temperature_raster = "temperature.tif"
in_wind_speed_raster  = "windspeed.tif"

# Execute WindChill function
out_windchill_raster = WindChill(in_temperature_raster, in_wind_speed_raster,
                                 "", "knots", "Kelvin")
# Save the output
out_windchill_raster.save("C:/arcpyExamples/outputs/wind_chill_K.tif")