Skip to main content

HeatIndex

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

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

Обсуждение

Формула, которую использует Индекс жары описана ниже:

\[ \begin{align*} Heat \space Index \space = \space ( \space -42.379 \space + \space (2.04901523 \space * \space T) \space + \space (10.14333127 \space * \space R) \space \space \space \space \space \space \space \space \space \space \space \space \space \space \space - \space (0.22475541 \space * \space TR) \space - \space (6.83783e-3 \space * \space TT) \space - \space (5.481717e-2 \space * \space RR) \space \\ \space \space \space \space \space \space \space \space \space \space \space \space \space \space + \space (1.22874e-3 \space * \space TTR) \space + \space (8.5282e-4 \space * \space TRR) \space - \space (1.99e-6 \space * \space TTRR) \space ) \end{align*} \]

, где:

  • T = температура воздуха

  • R = относительная влажность

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

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

Синтаксис

HeatIndex(temperature_raster, relative_humidity_raster, {temperature_unit}, {heat_index_unit})

Параметр Объяснение Тип данных

temperature_raster

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

Raster

relative_humidity_raster

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

Raster

temperature_unit

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

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

String

heat_index_unit

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

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

String

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

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

Raster

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

Пример кода

HeatIndex пример 1

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

from arcpy.sa import *
out_heatindex_raster = HeatIndex("temperature", "relative_humidity", "Celsius", "Kelvin")
out_heatindex_raster.save("C:/arcpyExamples/outputs/heat_index_K.tif")
HeatIndex пример 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_relative_humidity_raster  = "relativehumid.tif"

# Run the HeatIndex function
out_heat_index_raster = HeatIndex(in_temperature_raster, in_relative_humidity_raster, "", "Celsius")

# Save the output
out_heat_index_raster.save("C:/arcpyExamples/outputs/heat_index_C.tif")