更新 (Analysis)

许可等级:BasicStandardAdvanced

摘要

计算输入要素更新要素的几何交集。输入要素的属性和几何根据输出要素类中的更新要素来进行更新。

插图

Update illustration

用法

语法

Update_analysis (in_features, update_features, out_feature_class, {keep_borders}, {cluster_tolerance})
参数说明数据类型
in_features

输入要素类或图层。几何类型必须是面。

Feature Layer
update_features

更新“输入要素”时使用的要素。几何类型必须是面。

Feature Layer
out_feature_class

将包含结果的要素类。请勿将此设置为与“输入要素”相同的要素类。

Feature Class
keep_borders
(可选)

指定是否保留更新面要素的边界。

  • BORDERS“更新要素”的外边界将保留在“输出要素类”中。这是默认选项。
  • NO_BORDERS“更新要素”的外边界将在插入“输入要素”之后被删除。“更新要素”的项值优先于“输入要素”的属性。
Boolean
cluster_tolerance
(可选)

所有要素坐标(结点和折点)之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离。

Linear unit

代码实例

更新示例(Python 窗口)

以下 Python 窗口脚本演示了如何在立即模式下使用 Update 函数。

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Update_analysis ("city_lots.shp", "data.gdb/flood_levels", "data.gdb/low_lots", 
                       "DROP_BORDER", 0.0003)
更新示例 2(独立脚本)

以下独立脚本显示了如何在脚本环境中使用 Update 函数。

# Name: UpdateZones.py
# Purpose: Update the "lots" feature class with features from "cutzones"
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env
 
# Set the workspace
env.workspace = "c:/data/city.gdb"

# Set local parameters
inFeatures = "lots"
updateFeatures = "cutzones"
outFeatures = "futurecut"

#Process: Update
arcpy.Update_analysis(inFeatures, updateFeatures, outFeatures, "only_fid", 0.25)

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:否
ArcGIS for Desktop Advanced:是
9/15/2013