取消线分割 (数据管理)

许可等级:BasicStandardAdvanced

摘要

合并具有重合端点及公共属性值(可选)的线。

插图

UnsplitLine illustration

用法

语法

UnsplitLine_management (in_features, out_feature_class, {dissolve_field}, {statistics_fields})
参数说明数据类型
in_features

要聚合的线要素。

Feature Layer
out_feature_class

要创建的将包含聚合要素的要素类。

Feature Class
dissolve_field
[dissolve_field,...]
(可选)

要聚合要素的字段。

“添加字段”按钮(只能在模型构建器中使用)可用于添加所需字段,以完成对话框并继续构建模型。

Field
statistics_fields
[[field, {statistic_type}],...]
(可选)

用于对属性进行汇总的字段和统计。可使用统计 FIRST 或 LAST 对文本属性字段进行汇总。可使用任何一种统计来对数值属性字段进行汇总。空值将被排除在所有统计计算之外。

  • FIRST - 查找“输入要素”中的第一条记录,并使用该记录的指定字段值。
  • LAST - 查找“输入要素”中最后一条记录,并使用该记录的指定字段值。
  • SUM - 添加指定字段的合计值。
  • MEAN - 计算指定字段的平均值。
  • MIN - 查找指定字段所有记录的最小值。
  • MAX - 查找指定字段所有记录的最大值。
  • RANGE - 查找指定字段的值范围 (MAX–MIN)。
  • STD - 查找指定字段中的值的标准差。
  • COUNT - 查找统计计算中包括的值的数目。计数范围包括除空值外的每个值。要确定字段中的空值数,请在相应字段上使用 COUNT 统计,然后在另一个不包含空值的字段上使用 COUNT 统计(例如 OID,如果存在的话),然后将这两个值相减。
Value Table

代码实例

UnsplitLine 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 UnsplitLine 工具。

import arcpy
from arcpy import env
env.workspace = "C:/data/Portland.gdb/Streets"
arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit",
                             ["STREETNAME", "PREFIX"])
UnsplitLine 示例 2(独立脚本)

以下独立脚本演示了如何使用 UnsplitLine 工具。

# Name: UnsplitLine_Example2.py
# Description: Unsplit line features based on common attributes
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/Portland.gdb/Streets"
 
# Set local variables
inFeatures = "streets"
outFeatureClass = "C:/output/output.gdb/streets_unsplit"
dissolveFields = ["STREETNAME", "PREFIX"]
 
# Execute UnsplitLine using STREETNAME and PREFIX as Dissolve Fields
arcpy.UnsplitLine_management(inFeatures, outFeatureClass, dissolveFields)

环境

相关主题

许可信息

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