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

Краткая информация

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

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

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

  • В качестве выходного формата растра можно использовать TIFF, GRID, ERDAS IMAGINE, CRF (Формат растра облака) или MRF (Формат Мета Растр).

Параметры

ПодписьОписаниеТип данных
Входная растровая функция

Имя растровой функции, объекта JSON растровой функции или последовательности функций (в формате .rft.xml).

File; String
Выходной набор растровых данных

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

Raster Dataset
Аргументы растровой функции
(Дополнительный)

Параметры, связанные с последовательностью функций. Например, если в последовательности функций используется растровая функция Отмывка, то следует указать источник данных, азимут и высоту.

Value Table
Свойства растра
(Дополнительный)

Основные свойства выходного набора растровых данных, например, сенсор и длина волны.

Value Table
Формат
(Дополнительный)

Формат выходного растра.

Формат по умолчанию будет взять из расширения файла, которое было указано в Выходном наборе растровых данных.

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

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

  • Не отмечено – Входные данные не будут обрабатываться как набор многомерных растровых данных. Входные данные являются многомерными, будет обработан только отображаемый в настоящее время срез. Это значение по умолчанию
  • Отмечено – Входные данные будут обработаны как набор многомерных растровых данных с целью создания нового набора многомерных растровых данных. Задать параметр Формат как Формат растра облака, чтобы использовать эту опцию.
Boolean

arcpy.management.GenerateRasterFromRasterFunction(raster_function, out_raster_dataset, {raster_function_arguments}, {raster_properties}, {format}, {process_as_multidimensional})
ИмяОписаниеТип данных
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: Да