Экспорт атрибутов объектов в ASCII (Пространственная статистика)
Краткая информация
Экспортирует координаты и атрибутивные значения класса объектов, разделенные пробелом или запятой, в текстовый ASCII файл.
Рисунок
Использование
-
Инструмент может использоваться для экспорта данных для анализа во внешних программных продуктах.
-
X и Y координаты записываются в текстовый файл с восемью значимыми цифрами точности. Плавающий атрибут точки записывается в текстовый файл с шестью значимыми цифрами.
Если данный инструмент является частью пользовательского инструмента моделирования, выходной текстовый файл появится в окне Результаты только в том случае, если перед запуском инструмента это было установлено в параметрах модели.
Если среди значений поля будут встречаться null-значения, они будут записаны в выходной текстовый файл как "NULL".
При использовании шейп-файлов, помните, что в них нельзя хранить нулевые (null) значения. Инструменты или другие процедуры, создающие шейп-файлы из прочих входных данных, могут хранить значения NULL в виде 0 или оперировать ими как нулем. В некоторых случаях нули в шейп-файлах хранятся как очень маленькие отрицательные числа. Это может привести к неожиданным результатам. Дополнительные сведения см. в разделе Рекомендации по геообработке выходных данных шейп-файла.
Синтаксис
Параметр | Объяснение | Тип данных |
Input_Feature_Class |
Класс пространственных объектов, из которых экспортируются координаты объектов и атрибутивные значения. | Feature Layer |
Value_Field [Value_Field,...] |
Поле или поля во входном классе объектов, содержащие значения для экспорта в текстовый файл ASCII. | Field |
Delimiter |
Указывает, какие координаты объектов и атрибутивные значения будут разделены в выходном файле ASCII.
| String |
Output_ASCII_File |
Текстовый файл ASCII будет содержать координаты объектов и атрибутивные значения. | File |
Add_Field_Names_to_Output |
| Boolean |
Пример кода
Следующий скрипт в Python окне демонстрирует, как использовать инструмент Экспортировать атрибуты объектов в ASCII (ExportFeatureAttributeToASCII).
import arcpy
arcpy.env.workspace = r"c:\data"
arcpy.ExportXYv_stats("AidsByCaCnty.shp","HEPRATE", "SPACE","aidsbycacnty.txt","ADD_FIELD_NAMES")
Следующий автономный Python скрипт демонстрирует, как использовать инструмент Экспортировать атрибуты объектов в ASCII (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()