ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

将要素属性导出到 ASCII

  • 描述
  • 插图
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

插图

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

使用方法

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

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

  • 当此工具是自定义模型工具的一部分时,如果在运行工具之前将输出文本文件设置为模型参数,则它将仅在结果 窗口中显示。

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

  • 警告:

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

语法

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 —要素坐标和属性值将在输出中以分号进行分隔。
String
Output_ASCII_File

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

File
Add_Field_Names_to_Output
  • NO_FIELD_NAMES —输出文本文件中将不包含任何字段名称(默认设置)。
  • ADD_FIELD_NAMES —将字段名称写入输出文本文件。
Boolean

代码示例

ExportFeatureAttributeToASCII 示例(Python 窗口)

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

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

以下独立 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"
 
try:
    # 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")
 
except:
    # If an error occurred when running the tool, print out the error message.
    print(arcpy.GetMessages())

环境

  • 当前工作空间
  • 临时工作空间
  • 输出坐标系
  • 地理变换

许可信息

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

相关主题

  • “实用工具”工具集概述
  • 空间统计工具箱概述
  • 添加 XY 坐标

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

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