Сводка
Конвертирует пикселы из одних единиц измерения в другие. Она поддерживает преобразование расстояния, скорости и температуры.
Описание
Для получения подробной информации о том, как функция работает, см. раздел о растровой функции Преобразование единиц измерения.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.
Синтаксис
UnitConversion (raster, {from_unit}, {to_unit})
Parameter | Объяснение | Тип данных |
raster | Во входном растре будут содержаться сконвертированные единицы. | Raster |
from_unit | Исходный тип единиц измерения пикселов.
(Значение по умолчанию — None) | String |
to_unit | Сконвертированный тип единиц измерения пикселей.
(Значение по умолчанию — None) | String |
Тип данных | Объяснение |
Raster | Выходной растр. |
Пример кода
В этом примере вычисляется входной растр - из метров в секунду в километры в час.
from arcpy.sa import *
out_unit_raster = UnitConversion("wind_speed_meter_per_second.tif",
"MetersPerSecond'", "KilometersPerHour")
out_unit_raster.save("C:/arcpyExamples/outputs/wind_speed_km_per_hour.tif")
В этом примере вычисляется входной растр температур - из градусов Цельсия в градусы Кельвина.
# Import system modules
import arcpy
from arcpy.sa import *
# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"
# Set the local variables
inRaster_File = "temperature_celcius.tif"
from_unit = 'Celsius'
to_unit = 'Kelvin'
# Execute UnitConversion function
out_unit_raster = UnitConversion(inRaster_File, from_unit, to_unit)
# Save the output
out_unit_raster.save("C:/arcpyExamples/outputs/temperature_kelvin.tif")