将要素属性导出到 ASCII (空间统计)

摘要

将要素类坐标和属性值导出到以空格、逗号、制表符或分号进行分隔的 ASCII 文本文件中。

插图

将要素属性导出到 ASCII 工具插图
会将坐标(X 与 Y)和用户指定要素属性写入到 ASCII 文本文件中。

使用情况

  • 此工具可用于导出数据,以使用外部软件包进行分析。

  • X 和 Y 坐标值将被写入到精度为八位有效数字的文本文件中。浮点型属性值将被写入到带有六位有效数字的文本文件中。

  • 当字段值为空值时,它们将以 NULL 写入输出文本文件。

  • 警告:

    在使用 shapefile 时,请注意 shapefile 无法存储空值。根据非 shapefile 输入创建 shapefile 的工具或其他过程可能会将空值存储(或解释)为零。某些情况下,空值则以极大的负值储存于 shapefile 中。这会产生意外的结果。有关详细信息,请参阅 shapefile 输出的地理处理注意事项

参数

标注说明数据类型
输入要素类

将从中导出要素坐标和属性值的要素类。

Feature Layer
值字段

输入要素类中包含要导出到 ASCII 文本文件的值的一个或多个字段。

Field
分隔符

指定要素坐标和属性值在输出 ASCII 文件中的分隔方式。

  • 空格要素坐标和属性值将在输出中以空格进行分隔。这是默认设置。
  • 逗号要素坐标和属性值将在输出中以逗号进行分隔。
  • 分号要素坐标和属性值将在输出中以分号进行分隔。
  • 制表符要素坐标和属性值将在输出中以制表符进行分隔。
String
输出 ASCII 文件

将包含要素坐标和属性值的 ASCII 文本文件。

File
将字段名称添加到输出

指定是否将字段名称作为第一行包含在输出文本文件中。

  • 选中 - 将字段名称写入输出文本文件。
  • 未选中 - 字段名称将不会写入输出文本文件。这是默认设置。
Boolean

arcpy.stats.ExportXYv(Input_Feature_Class, Value_Field, Delimiter, Output_ASCII_File, Add_Field_Names_to_Output)
名称说明数据类型
Input_Feature_Class

将从中导出要素坐标和属性值的要素类。

Feature Layer
Value_Field
[Value_Field,...]

输入要素类中包含要导出到 ASCII 文本文件的值的一个或多个字段。

Field
Delimiter

指定要素坐标和属性值在输出 ASCII 文件中的分隔方式。

  • SPACE要素坐标和属性值将在输出中以空格进行分隔。这是默认设置。
  • COMMA要素坐标和属性值将在输出中以逗号进行分隔。
  • SEMI-COLON要素坐标和属性值将在输出中以分号进行分隔。
  • TAB要素坐标和属性值将在输出中以制表符进行分隔。
String
Output_ASCII_File

将包含要素坐标和属性值的 ASCII 文本文件。

File
Add_Field_Names_to_Output

指定是否将字段名称作为第一行包含在输出文本文件中。

  • ADD_FIELD_NAMES将字段名称写入输出文本文件。
  • NO_FIELD_NAMES字段名称将不会写入输出文本文件。这是默认设置。
Boolean

代码示例

ExportFeatureAttributeToASCII 示例 1(Python 窗口)

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

import arcpy
arcpy.env.workspace = r"c:\data"
arcpy.ExportXYv_stats("AidsByCaCnty.shp", "HEPRATE", "SPACE", "aidsbycacnty.txt", 
                      "ADD_FIELD_NAMES")
ExportFeatureAttributeToASCII 示例 2(独立脚本)

以下独立 Python 脚本演示了如何使用 ExportFeatureAttributeToASCII 工具

# Export feature locations and attributes to an ASCII text file
 
# Import system modules
import arcpy
 
# Local variables...
workspace = "c:/data"
input_features = "AidsByCaCnty.shp"
export_ASCII = "aidsbycacnty.txt"
# Set the current workspace (to avoid having to specify the full path to the 
# feature classes each time)
arcpy.env.workspace = workspace
# Process: Export Feature Attribute to ASCII...
arcpy.ExportXYv_stats(input_features, "HEPRATE", "SPACE", export_ASCII, 
                      "NO_FIELD_NAMES")