Изменить функцию растра (Edit Raster Function) (Управление данными)
Резюме
Добавляет, заменяет или удаляет шаблон функции растра из набора данных мозаики, из элементов в наборе данных мозаики или из растрового слоя, содержащего функцию растра. Шаблон функции растра определяет последовательность функций растра. Шаблон хранится в качестве файла rft.xml, который можно экспортировать из Редактора функций растра (Raster Function Editor).
Использование
Чтобы применить файл rft.xml к элементам в наборе данных мозаики, необходимо выбрать элементы в таблице атрибутов или задать определяющий запрос с помощью инструмента Создать слой мозаики (Make Mosaic Layer).
Инструмент Редактор шаблона функции растра (Raster Function Template Editor) можно добавить на любую панель инструментов с помощью окна Режим настройки (Customize Mode). Инструмент размещен на закладке Команды (Command), в категории Растр (Raster). Чтобы сохранить шаблон функции растра, щелкните Файл (File), а затем нажмите кнопку Сохранить (Save); будет сохранен файл rft.xml.
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Роль входных данных может играть набор данных мозаики или растровый слой, содержащий функцию растра. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (дополнительно) | Выберите, редактировать ли элементы набора данных мозаики.
| Boolean |
edit_options (дополнительно) |
Выберите, следует ли вставить новую функцию растра, или заменить текущую последовательность функций растра, или удалить таковую.
| String |
function_chain_definition (дополнительно) |
Файл шаблона функции растра (rft.xml). Последовательность функций растра можно экспортировать из Редактора шаблона функции растра (Raster Function Template Editor). | File |
location_function_name (дополнительно) | Имя функции, которая подлежит правке. При вставке (INSERT) функции она будет расположена над функцией, указанной в параметре location_function_name. При замене (REPLACE) функции она будет замещать выбранную функцию. При Удалении (REMOVE) функции она будет удалена. | String |
Пример кода
Это пример на языке Python, иллюстрирующий применение инструмента Добавить функцию растра (AddRasterFunction).
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
Это пример скрипта Python, иллюстрирующий применение инструмента Добавить функцию растра (AddRasterFunction).
#Add raster function on top of mosaic dataset
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "editfunction.gdb/md"
editmode = "EDIT_MOSAIC_DATASET"
editmethod = "INSERT"
funcfile = "C:/workspace/hillshade.rft.xml"
funcname = "#"
arcpy.EditRasterFunction_management(mdname, editmode, editmethod,
funcfile, funcname)