Экспорт атрибутов объектов в ASCII (Пространственная статистика)

Краткая информация

Экспортирует координаты и атрибутивные значения класса объектов в текстовый файл ASCII с разделителем (пробел, запятая, табулятор или точка с запятой).

Иллюстрация

Иллюстрация работы инструмента Экспорт атрибутов объектов в ASCII
Координаты (X and Y) и определенные пользователем атрибуты объектов записываются в текстовый файл ASCII.

Использование

  • Инструмент может использоваться для экспорта данных для анализа во внешних программных продуктах.

  • X и Y координаты записываются в текстовый файл с восемью значимыми цифрами точности. Атрибутивные значения с плавающей точкой записываются в текстовый файл с шестью значимыми цифрами.

  • Если среди значений поля будут встречаться null-значения, они будут записаны в выходной текстовый файл как NULL.

  • Внимание:

    При использовании шейп-файлов, помните, что в них нельзя хранить нулевые (null) значения. Инструменты или другие процедуры, создающие шейп-файлы из прочих входных данных, могут хранить значения NULL в виде 0 или оперировать ими как нулем. В некоторых случаях нули в шейп-файлах хранятся как очень маленькие отрицательные числа. Это может привести к неожиданным результатам. Дополнительные сведения см. в разделе Рекомендации по геообработке выходных данных шейп-файла.

Параметры

ПодписьОписаниеТип данных
Входной класс пространственных объектов

Класс пространственных объектов, из которых экспортируются координаты объектов и атрибутивные значения.

Feature Layer
Поле значений

Поле или поля во входном классе объектов, содержащие значения для экспорта в текстовый файл ASCII.

Field
Разделитель

Указывает, какие координаты объектов и атрибутивные значения будут разделены в выходном файле ASCII.

  • ПробелКоординаты объектов и атрибутивные значения будут разделены в выходном файле пробелом. Это значение по умолчанию Короткое целое.
  • ЗапятаяКоординаты объектов и атрибутивные значения будут разделены в выходном файле запятой.
  • Точка с запятойКоординаты объектов и атрибутивные значения будут разделены в выходном файле точкой с запятой.
  • TabКоординаты объектов и атрибутивные значения будут разделены в выходном файле табулятором.
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")