Краткая информация
Добавляет, замещает или удаляет последовательность функций в наборе данных мозаики или растровом слое с функцией растра.
Использование
Чтобы применить файл rft.xml к элементам в наборе данных мозаики, необходимо выбрать элементы в таблице атрибутов или задать определяющий запрос с помощью инструмента Создать слой мозаики (Make Mosaic Layer).
Инструмент Редактор шаблона функции растра (Raster Function Template Editor) можно добавить на любую панель инструментов с помощью окна Режим настройки (Customize Mode). Инструмент размещен в категории Растр на закладке Команды (Command). Чтобы сохранить шаблон функции растра, щелкните Файл (File) и выберите пункт Сохранить (Save); файл rft.xml будет сохранен.
Фрагментация базы данных и частая обработка данных может существенно повысить размер набора данных мозаики. Если размер базы данных увеличивается из-за постоянных транзакций, следует запустить инструмент Уплотнить.
Синтаксис
EditRasterFunction_management (in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Набор данных мозаики или растровый слой. Если вы используете растровый слой, к нему должна быть применена функция. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (Дополнительный) | Определяет, будет ли правка оказывать влияние на функции или на весь набор данных мозаики.
| Boolean |
edit_options (Дополнительный) | Вставить, заменить или удалить последовательность функций.
| String |
function_chain_definition (Дополнительный) | Выберите последовательность функций (файл rft.xml), которую вы хотите вставить или заменить. | File |
location_function_name (Дополнительный) | Выберите, где именно в пределах имеющейся последовательности функций выполнить вставку, замену или удаление последовательности функций. | String |
Пример кода
EditRasterFunction. Пример 1 (окно Python)
Это пример скрипта Python, использующего EditRasterFunction.
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
EditRasterFunction, пример 2 (автономный скрипт)
Это пример скрипта 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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да
Связанные разделы
- Обзор группы инструментов Растр
- Параметры среды для растровых данных
- Что такое функции, применяемые к набору растровых данных или к набору данных мозаики?
- Доступ к Редактору шаблона функции растра (Raster Function Template Editor)
- Редактирование последовательностей функций в наборе данных мозаики
- Редактирование шаблонов последовательности функций