Подпись | Описание | Тип данных |
Входной растр или постоянное значение | Входной растр, который будет конвертирован в значения с плавающей точкой. Чтобы использовать число в качестве входных данных для этого параметра, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
Выходной растр | Выходной растр. Значения ячейки являются представлением плавающих точек входных значений. | Raster Dataset |
Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Доступно с лицензией 3D Analyst.
Краткая информация
Конвертирует каждое значение ячейки растра в число с плавающей точкой.
Иллюстрация
Использование
Входные значения могут быть положительными или отрицательными.
При выполнении С плавающей точкой с входными данными, которые уже является числами с плавающей точкой, выходные значения будут такими же, как и входные значения.
Если входной растр - многоканальный, выходной растр также будет многоканальным. Инструмент выполняет операцию для каждого канала входных данных.
Если входные данные представляют собой многомерные растровые данные, будут обработаны все срезы всех переменных. Результатом будет многомерный растр в формате CRF.
Параметры
arcpy.ddd.Float(in_raster_or_constant, out_raster)
Имя | Описание | Тип данных |
in_raster_or_constant | Входной растр, который будет конвертирован в значения с плавающей точкой. Чтобы использовать число в качестве входных данных для этого параметра, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
out_raster | Выходной растр. Значения ячейки являются представлением плавающих точек входных значений. | Raster Dataset |
Пример кода
В этом примере значения входного растра конвертируются в значения с плавающей точкой.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Float_3d("elevation", "C:/output/outfloat2")
В этом примере значения входного растра конвертируются в значения с плавающей точкой.
# Name: Float_3d_Ex_02.py
# Description: Converts each cell value of a raster into a floating-point
# representation
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "landuse"
# Execute Float
arcpy.ddd.Float(inRaster, "C:/output/outfloat")
Параметры среды
Информация о лицензиях
- Basic: Обязательно 3D Analyst или Spatial Analyst
- Standard: Обязательно 3D Analyst или Spatial Analyst
- Advanced: Обязательно 3D Analyst или Spatial Analyst