添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
紧张的铅笔  ·  python print怎么换行 | ...·  2 月前    · 
活泼的抽屉  ·  python opencv 二值化 ...·  5 月前    · 
玩篮球的红豆  ·  C++ Error - Does not ...·  1 年前    · 
绅士的镜子  ·  google api - Sending ...·  1 年前    · 

描述

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

使用方法

  • 字段映射 参数用于控制如何将 输入要素 中的输入字段写入 输出要素

    • 要在处理过程中移除字段,请从 字段映射 中删除输出字段。该操作不会影响输入。
    • 输出字段的数据类型将默认为与其所遇到的第一个名称相同的输入字段的数据类型相同。可以随时手动将该数据类型更改为任意有效的数据类型。
    • 可用的“合并规则”有很多:first、last、join、sum、mean、median、mode、minimum、maximum、standard deviation 和 count。
    • 如果使用 Join 合并规则,则可自行指定分隔符,例如,空格、逗号、句点和短划线等。如果想要使用空格,请确保鼠标指针位于输入框的起始位置处,然后单击空格键。
    • 您可以使用格式选项来指定文本字段的起始和终止位置。
    • 不应对单个输入执行标准差计算,因为数字不能被零除,因此标准差不适用于单个输入。
  • 可用于选择要素子集的 SQL 表达式。有关表达式参数的语法的更多详细信息,请参阅 构建 SQL 表达式 SQL 参考

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

语法

arcpy.conversion.FeatureClassToFeatureClass(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

派生输出

名称 说明 数据类型
out_feature_class

输出要素类。

要素类

代码示例

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)

环境

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题