更新 (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

代码实例

更新示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在立即模式下使用“更新”功能。

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

以下独立脚本显示了如何在脚本环境中使用“更新”功能。

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

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

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

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

环境

相关主题

许可信息

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