Создать растр из растровой функции (Управление данными)

Сводка

Создает набор растровых данных из входной растровой функции или цепи функций.

Использование

  • Этот инструмент был создан для обработки растров с помощью доступных потоков для увеличения скорости обработки.

  • В качестве выходного формата растра можно использовать 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.

  • TIFFTagged Image File Format – формат наборов растровых данных
  • Cloud Optimized GeoTIFFCloud Optimized GeoTIFF
  • IMAGINE ImageФормат растровых данных ERDAS IMAGINE
  • Esri GridEsri Grid – формат наборов растровых данных
  • CRFОблачный формат растра (CRF)
  • MRFФормат Мета Растр (MRF)
String
process_as_multidimensional
(Дополнительный)

Устанавливает, будет ли выполняться обработка входного набора данных мозаики как набора многомерных растровых данных.

  • CURRENT_SLICEВходные данные не будут обрабатываться как набор многомерных растровых данных. Входные данные являются многомерными, будет обработан только отображаемый в настоящее время срез. Используется по умолчанию.
  • ALL_SLICESВходные данные будут обрабатываться как набор многомерных растровых данных с целью создания нового набора многомерных растровых данных. Для использования этой опции установите format на CRF.
Boolean

Пример кода

GenerateRasterFromRasterFunction, пример (окно Python)

Это пример скрипта 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")
GenerateRasterFromRasterFunction, пример (автономный скрипт)

Это пример скрипта 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")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да