编辑栅格函数 (Data Management)
摘要
在镶嵌数据集、镶嵌数据集项或包含栅格函数的栅格图层中添加、替换或移除栅格函数模板。栅格函数模板定义了栅格函数链。模板存储为 rft.xml 文件,该文件可从栅格函数编辑器中导出。
用法
要将 rft.xml 用于镶嵌数据集中的项目,必须在属性表中选择这些项目或使用“创建镶嵌图层”工具定义查询。
栅格函数模板编辑器工具可使用自定义模式 窗口添加到任何工具条中。此工具位于“栅格”类别中的命令选项卡下。要保存栅格函数模板,请单击文件,然后单击保存;这样,将保存 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 (可选) | 进行编辑的函数的名称。 如果 INSERT 函数,则将在 location_function_name 上方插入函数。如果 REPLACE 函数,则将替换已选择的函数。如果 REMOVE 函数,则将移除已选定的函数。 | String |
代码实例
AddRasterFunction 示例 1(Python 窗口)
这是 AddRasterFunction 的一个 Python 示例。
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
AddRasterFunction 示例 2(独立脚本)
这是 AddRasterFunction 的一个 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)
环境
相关主题
许可信息
ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013