Изменить растровую функцию (Управление данными (Data Management))
Краткая информация
Добавляет, заменяет или удаляет шаблон функции растра из набора данных мозаики, из элементов в наборе данных мозаики или из растрового слоя, содержащего растровую функцию. Шаблон функции растра определяет последовательность функций растра. Шаблон хранится в виде файла rft.xml, который можно экспортировать из Редактора функций растра (Raster Function Editor).
Использование
Чтобы применить файл rft.xml к элементам в наборе данных мозаики, необходимо выбрать элементы в таблице атрибутов или задать определяющий запрос с помощью инструмента Создать слой мозаики (Make Mosaic Layer).
Инструмент Редактор шаблона функции растра (Raster Function Template Editor) можно добавить на любую панель инструментов с помощью окна Режим настройки (Customize Mode). Инструмент размещен в категории Растр на закладке Команды (Command). Чтобы сохранить шаблон функции растра, щелкните Файл (File), затем щелкните кнопку Сохранить (Save); файл rft.xml будет сохранен.
Фрагментация базы данных и частая обработка данных может существенно повысить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, следует запустить инструмент Уплотнить (Compact).
Синтаксис
Параметр | Объяснение | Тип данных |
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, использующего EditRasterFunction.
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
Это пример скрипта Python, использующего EditRasterFunction.
#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)