ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

要素类至要素类

  • 摘要
  • 用法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

摘要

将 shapefile、coverage 要素类或地理数据库要素类转换为 shapefile 或地理数据库要素类。

用法

  • 字段映射参数控制输入要素中的输入字段写入输出要素的方式。

    • 要在处理期间移除字段,请从字段映射中删除输出字段。该操作不会影响输入。
    • 输出字段的数据类型将默认为与其所遇到的第一个名称相同的输入字段的数据类型相同。可以随时手动将该数据类型更改为任意有效的数据类型。
    • 可用的“合并规则”有很多:第一个、最后一个、连接、总和、平均值、中值、最小值、最大值和标准差。
    • 如果使用连接合并规则,则可自行指定分隔符,例如,空格、逗号、句点和短划线等。如果想要使用空格,请确保鼠标指针位于输入框的起始位置处,然后单击空格键。
    • 您可以使用格式选项来指定文本字段的起始和终止位置。
    • 不应对单个输入执行标准差计算,因为数字不能被零除,因此标准差不适用于单个输入。
      • 了解有关如何执行字段映射的详细信息
      • 了解有关在脚本中映射字段的详细信息

  • 可用于选择要素子集的 SQL 表达式。有关表达式参数的语法的更多详细信息,请参阅构建 SQL 表达式或 SQL 参考。

  • 将包含子类型或域的地理数据库数据转换为 shapefile 时,子类型和域代码以及描述都将包含在输出中。使用传输字段域描述地理处理环境控制此行为。默认情况下,只有域和子类型代码才会被包含在输出中,描述不会被包含在输出中。

    注:

    转换为包含子类型和域描述的 shapefile 比转换为不包含描述的 shapefile 可能需要更多时间(降低性能)。如果在 shapefile 输出中不需要子类型和域描述,则建议取消选中传输字段域描述环境的(Python 中的 False 或 NOT_TRANSFER_DOMAINS)默认行为以实现最佳性能。

语法

FeatureClassToFeatureClass_conversion (in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
参数说明数据类型
in_features

要转换的要素类或要素图层。

Feature Layer
out_path

将创建输出要素类所在的位置。该位置可以是地理数据库或文件夹。如果输出位置是文件夹,则输出将为 shapefile。

Workspace;Feature Dataset
out_name

输出要素类的名称。

String
where_clause
(可选)

用于选择要素子集的 SQL 表达式。有关 SQL 语法的详细信息,请参阅帮助主题在 ArcGIS 中使用的查询表达式的 SQL 参考。

SQL Expression
field_mapping
(可选)

从输入要素类中选择的字段和字段内容。您可添加、重命名或删除输出字段,还可设置诸如数据类型和合并规则等属性。

了解有关选择和设置输出字段的详细信息。

您可使用 ArcPy FieldMappings 类来定义此参数。

Field Mappings
config_keyword
(可选)

什么是配置关键字

String

代码示例

FeatureClassToFeatureClass 示例 1(Python 窗口)

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

import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("buildings_point", 
                                            "C:/output/output.gdb", 
                                            "buildings_point")
FeatureClassToFeatureClass 示例 2(独立脚本)

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

# Name: FeatureClassToFeatureClass_Example2.py
# Description: Use FeatureClassToFeatureClass with an expression to create a subset
#  of the original feature class.  
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
 
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(arcpy.env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
 
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation, 
                                            outFeatureClass, expression)

环境

  • 当前工作空间
  • 输出坐标系
  • 范围
  • 地理变换
  • XY 分辨率
  • XY 容差
  • 输出包含 M 值
  • M 分辨率
  • M 容差
  • 输出包含 Z 值
  • 默认输出 Z 值
  • Z 分辨率
  • Z 容差
  • 限定的字段名
  • 输出配置关键字
  • 维护附件
  • 自动提交
  • 输出空间格网 1;输出空间格网 2;输出空间格网 3
  • 输出 XY 范围域
  • 输出 M 范围域
  • 输出 Z 范围域
  • 传输字段域描述

许可信息

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

相关主题

  • 关于将数据加载到现有要素类和表中
  • 复制要素
  • 在 Catalog 目录树中加载数据
  • 关于在 ArcMap 中加载数据
  • 地理数据库快速浏览
  • “转出至地理数据库(Geodatabase)”工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

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

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明