ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 合约
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

分割

在 Advanced 许可等级下可用。

  • 摘要
  • 插图
  • 用法
  • 语法
  • 代码实例
  • 环境
  • 许可信息

摘要

分割输入要素会创建由多个输出要素类构成的子集。

“分割字段”的唯一值生成输出要素类的名称。它们保存在目标工作空间中。

插图

Split illustration
The INPUT features are split into four OUTPUT feature classes based on four of six overlaying SPLIT FEATUREs. These six split features correspond to six unique split field values.

用法

  • 分割要素数据集必须是面。

  • 分割字段数据类型必须是字符。其唯一值生成输出要素类的名称。

  • 分割字段的唯一值必须以有效字符开头。如果目标工作空间是文件地理数据库、个人地理数据库或 ArcSDE 地理数据库,则字段值必须以字母开头。像“350 degrees”这样以数字开头的字段值将导致错误。例外:Shapefile 名称可以使用数字开头,文件夹目标工作空间准许以数字开头的字段值。

  • 目标工作空间必须已经存在。

  • 输出要素类的总数等于唯一分割字段值的数量,其范围为输入要素与分割要素的叠加部分。

  • 每个输出要素类的要素属性表所包含的字段与输入要素属性表中的字段相同。

  • 根据注记字符串左下角起点所在的分割要素面对注记要素进行分割并将其保存在输出要素中。

  • 输入要素类的属性值将被复制到输出要素类。但是,如果输入是一个或多个通过创建要素图层工具创建的图层并且选中了字段的使用比率策略设置项,那么计算输出属性值时将按输入属性值的一定比例进行计算。如果启用了使用比率策略选项,执行叠加操作时,对于任一要素的分割都将按照输入要素属性值的一定比率来生成输出要素的属性值。输出值将根据输入要素几何被分割的比率得出。例如,如果输入几何被分割成相等的两部分,则每个新要素的属性值都等于输入要素属性值的一半。使用比率策略仅适用于数值型字段。

    警告:

    地理处理工具不支持地理数据库要素类或表字段分割策略。

  • 此工具通过切片的方式处理庞大的数据集以便提高性能和可扩展性。有关详细信息,请参阅对大型数据集进行地理处理。

语法

Split_analysis (in_features, split_features, split_field, out_workspace, {cluster_tolerance})
参数说明数据类型
in_features

要分割的要素。

Feature Layer
split_features

包含表格字段的要素,其中表格字段的唯一值用于分割输入要素并提供输出要素类的名称。

Feature Layer
split_field

用于分割输入要素的字符字段。此字段值可标识用于创建每个输出要素类的“分割要素”。“分割字段”的唯一值提供输出要素类的名称。

Field
out_workspace

用来存储输出要素类的工作空间。

Workspace ; Feature Dataset
cluster_tolerance
(可选)

所有要素坐标(结点和折点)之间的最小距离以及坐标可以沿 X 和/或 Y 方向移动的距离。如果将此值设置得较高,则数据会具有较低的坐标精度;如果将此值设置得较低,则数据会具有较高的坐标精度。

Linear unit

代码实例

Split 示例(Python 窗口)

以下 Python 窗口脚本演示了如何使用 Split 工具。

import arcpy arcpy.env.workspace = "c:/data" arcpy.Split_analysis("Habitat_Analysis.gdb/vegtype", "climate.shp", "Zone", "C:/output/Output.gdb", "1 Meters")
Split 示例(独立脚本)

将植被图层按气候带分割成单独的要素类。

# Name: Split.py # Description: Split vegetation layer into separate feature classes for each climate zone # Author: ESRI  # import system modules  import arcpy  from arcpy import env  # Set environment settings env.workspace = "C:/data"  # Split vegetation layer by climate zones, write to Output.gdb veg = "Habitat_Analysis.gdb/vegtype" splitFeatures = "climate.shp" splitField = "Zone" outWorkspace = "C:/output/Output.gdb" clusterTol = "1 Meters" arcpy.Split_analysis(veg, splitFeatures, splitField, outWorkspace, clusterTol)

环境

  • 默认输出 Z 值
  • M 分辨率
  • M 容差
  • 输出配置关键字
  • 输出 M 属性域
  • 输出 XY 属性域
  • 输出 Z 属性域
  • 输出坐标系
  • 范围
  • 输出包含 M 值
  • 输出包含 Z 值
  • 输出空间格网 1;输出空间格网 2;输出空间格网 3
  • XY 分辨率
  • XY 容差
  • Z 分辨率
  • Z 容差

许可信息

  • ArcGIS for Desktop Basic: 否
  • ArcGIS for Desktop Standard: 否
  • ArcGIS for Desktop Advanced: 是

相关主题

  • 提取分析工具集概述
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明