编辑栅格函数 (Data Management)

许可等级:BasicStandardAdvanced

摘要

在镶嵌数据集、镶嵌数据集项或包含栅格函数的栅格图层中添加、替换或移除栅格函数模板。栅格函数模板定义了栅格函数链。模板存储为 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
(可选)

选择是否编辑镶嵌数据集项。

  • EDIT_MOSAIC_DATASET编辑操作将影响与镶嵌数据集相关联的函数。这是默认设置。
  • EDIT_MOSAIC_DATASET_ITEM编辑将影响与镶嵌数据集项相关联的函数。
Boolean
edit_options
(可选)

选择是否要插入新的栅格函数、替换现有栅格函数链或移除现有栅格函数链。

  • Insert在现有链的 location_function_name 上方插入函数。必须提供“栅格函数链”才能使用此选项。这是默认设置。
  • REPLACE 使用该工具中指定的栅格函数模板替换现有函数链。必须提供“栅格函数链”才能使用此选项。
  • 移除移除现有栅格函数链。
String
function_chain_definition
(可选)

栅格函数模板文件 (rft.xml)。栅格函数链可从“栅格函数模板编辑器”中导出。

File
location_function_name
(可选)

进行编辑的函数的名称。

如果 INSERT 函数,则将在 location_function_name 上方插入函数。如果 REPLACE 函数,则将替换已选择的函数。如果 REMOVE 函数,则将移除已选定的函数。

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)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 否
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014