Сводка
Создает набор растровых данных из входной растровой функции или цепи функций.
Использование
Этот инструмент был создан для обработки растров с помощью доступных потоков для увеличения скорости обработки.
В качестве выходного формата растра можно использовать TIFF, GRID, ERDAS IMAGINE, CRF (Формат растра облака) или MRF (Формат Мета Растр).
Синтаксис
arcpy.management.GenerateRasterFromRasterFunction(raster_function, out_raster_dataset, {raster_function_arguments}, {raster_properties}, {format}, {process_as_multidimensional})
Parameter | Объяснение | Тип данных |
raster_function | Имя растровой функции, объекта JSON растровой функции или последовательности функций (в формате .rft.xml). | File; String |
out_raster_dataset | Выходной набор растровых данных. | Raster Dataset |
raster_function_arguments [[Name, Value],...] (Дополнительный) | Параметры, связанные с последовательностью функций. Например, если в последовательности функций используется растровая функция Отмывка, то следует указать источник данных, азимут и высоту. | Value Table |
raster_properties [[Name, Value],...] (Дополнительный) | Основные свойства выходного набора растровых данных, например, сенсор и длина волны. | Value Table |
format (Дополнительный) | Формат выходного растра. Формат по умолчанию будет взять из расширения файла, которое было указано в output_raster_dataset.
| String |
process_as_multidimensional (Дополнительный) | Устанавливает, будет ли выполняться обработка входного набора данных мозаики как набора многомерных растровых данных.
| Boolean |
Пример кода
Это пример скрипта Python, который использует растровую функцию NDVI для создания набора растровых данных.
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
arcpy.GenerateRasterFromRasterFunction_management(
raster_function="NDVI",
out_raster_dataset="c:/temp/ndvitest.crf",
raster_function_arguments="Raster \\\\somemachine\\data\\test.tif; VisibleBandID 3;InfraredBandID 4",
format="CRF")
Это пример скрипта Python, который использует растровую функцию Band Arithmetic с методом SAVI для создания набора растровых данных.
## Generate raster from Band Arithmetic raster function where method is set to SAVI.
arcpy.management.GenerateRasterFromRasterFunction(
r"C:\Projects\SAVI.rft.xml", r"C:\Projects\Portland_SAVI.tif",
r"Raster C:\Projects\PortlandIKONOS.tif;Method SAVI;'Band Indexes' '4 3 0.33'",
None, "TIFF", "CURRENT_SLICE")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да