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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

  • TIFFБудет использован Tagged Image File Format для набора растровых данных.
  • Cloud Optimized GeoTIFFБудет использоваться формат Cloud Optimized GeoTIFF.
  • Файл ERDAS IMAGINEБудет использован формат набора растровых данных ERDAS IMAGINE.
  • Esri GridБудет использован формат набора растровых данных Grid Esri.
  • CRFБудет использован Cloud Raster Format.
  • MRFБудет использован Meta Raster Format.
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.

  • TIFFБудет использован Tagged Image File Format для набора растровых данных.
  • Cloud Optimized GeoTIFFБудет использоваться формат Cloud Optimized GeoTIFF.
  • IMAGINE ImageБудет использован формат набора растровых данных ERDAS IMAGINE.
  • Esri GridБудет использован формат набора растровых данных Grid Esri.
  • CRFБудет использован Cloud Raster Format.
  • MRFБудет использован Meta Raster Format.
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")