HeatIndex
Краткая информация
Вычисляет относительную температуру на основе температуры окружающей среды и относительной влажности. Относительная температура часто описывается, как температура, которую ощущает человеческое тело.
Обсуждение
Формула, которую использует Индекс жары описана ниже:
, где:
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 |
Выходной растр. |
Пример кода
В этом примере вычисляется индекс жары на основе относительной температуры и относительной влажности из входного растра.
from arcpy.sa import *
out_heatindex_raster = HeatIndex("temperature", "relative_humidity", "Celsius", "Kelvin")
out_heatindex_raster.save("C:/arcpyExamples/outputs/heat_index_K.tif")
В этом примере вычисляется индекс жары на основе относительной температуры и относительной влажности из входного растра.
# 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")