摘要
在镶嵌数据集或包含栅格函数的栅格图层中添加、替换或移除函数链。
用法
语法
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 窗口)
EditRasterFunction 的 Python 示例。
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
EditRasterFunction 示例 2(独立脚本)
EditRasterFunction 的 Python 脚本示例。
#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)