UnitConversion

Сводка

Конвертирует пикселы из одних единиц измерения в другие. Она поддерживает преобразование расстояния, скорости и температуры.

Описание

Для получения подробной информации о том, как функция работает, см. раздел о растровой функции Преобразование единиц измерения.

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

Синтаксис

UnitConversion (raster, {from_unit}, {to_unit})
ParameterОбъяснениеТип данных
raster

Во входном растре будут содержаться сконвертированные единицы.

Raster
from_unit

Исходный тип единиц измерения пикселов.

  • MetersPerSecondМетры в секунду
  • KilometersPerHourКилометры в час
  • KnotsУзлы
  • FeetPerSecondФуты в секунду
  • MilesPerHourМили в час
  • FahrenheitПо Фаренгейту
  • KelvinПо шкале Кельвина
  • inchesДюймы
  • FeetФуты
  • YardsЯрды
  • MilesМили
  • NauticalMilesМорские мили
  • MillimetersМиллиметры
  • CentimetersСантиметры
  • MetersМетры

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

String
to_unit

Сконвертированный тип единиц измерения пикселей.

  • MetersPerSecondМетры в секунду
  • KilometersPerHourКилометры в час
  • KnotsУзлы
  • FeetPerSecondФуты в секунду
  • MilesPerHourМили в час
  • FahrenheitПо Фаренгейту
  • KelvinПо шкале Кельвина
  • inchesДюймы
  • FeetФуты
  • YardsЯрды
  • MilesМили
  • NauticalMilesМорские мили
  • MillimetersМиллиметры
  • CentimetersСантиметры
  • MetersМетры

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

String
Значение отраженного сигнала
Тип данныхОбъяснение
Raster

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

Пример кода

UnitConversion, пример 1

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

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

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

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

Связанные разделы