Skip to main content

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—Мили в час

  • km/h—Километры в час

  • m/s—Метры в секунду

  • ft/s—Футы в секунду

  • kn—Узлы

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

String

wind_chill_units

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

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

String

Возвращаемое значение

Тип данных Объяснение

Raster

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

Пример кода

WindChill, пример 1

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

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")
WindChill, пример 2

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

# 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")