描述
在镶嵌数据集或包含栅格函数的栅格图层中添加、替换或移除函数链。
使用方法
语法
arcpy.management.EditRasterFunction(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 |
派生输出
名称 | 说明 | 数据类型 |
out_raster | 已更新的镶嵌数据集。 | 镶嵌图层;栅格图层 |
代码示例
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)
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是