WindChill
Краткая информация
Определяет опасные зимние условия, которые в зависимости от времени воздействия элементов могут привести к обморожению или переохлаждению.
Обсуждение
Формула функции, используемая для вычисления ветро-холодового индекса:
\(Wind \space Chill \space = \space 35.74 \space + \space (0.6215 \space * \space T) \space - \space (35.75 \space * \space WS\textasciicircum 0.16) \space + \space (0.4275 \space * \space T \space * \space WS\textasciicircum 0.16)\)
T = температура воздуха в градусах Фаренгейта
WS = скорость ветра в милях в час
Дополнительные сведения о работе этой функции см. в разделе о растровой функции Векторное поле.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
WindChill(temperature_raster, wind_speed_raster, {temperature_units}, {wind_speed_units}, {wind_chill_units})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
temperature_raster |
одноканальный растр, где значения пикселов представляют температуру наружного воздуха. |
Raster |
|
wind_speed_raster |
Одноканальный растр, где значения пикселов представляют скорость ветра. |
Raster |
|
temperature_units |
Единицы измерения, связанные с входным растром температуры. Доступные единицы: градусы Цельсия, Фаренгейта и Кельвина. (Значение по умолчанию — Fahrenheit) |
String |
|
wind_speed_units |
Задает единицы измерения для растра скорости ветра:
(Значение по умолчанию — mph) |
String |
|
wind_chill_units |
Единицы измерения, связанные с выходным растром. Доступные выходные единицы: градусы Цельсия, Фаренгейта и Кельвина. (Значение по умолчанию — Fahrenheit) |
String |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр. |
Пример кода
Вычисляет ветро-холодовой индекс в зависимости от температуры и скорости ветра из входного растра.
from arcpy.ia import *
out_windchill_raster = WindChill("temperature.tif", "windspeed.tif", "",
"km/h", "Celsius")
out_windchill_raster.save("C:/arcpyExamples/outputs/wind_chill_C.tif")
Вычисляет ветро-холодовой индекс в зависимости от температуры и скорости ветра из входного растра.
# Import system modules
import arcpy
from arcpy.ia 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"
# Run 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")