Сводка
Создает эллипсоидные объекты из координат, хранящихся в таблице и входных значений данных.
Использование
Эллипсы хранятся как полигоны.
Значения главной оси, малой оси и ориентации хранятся как поля в таблице.
Эллипсы строятся с использованием главной и малой осей. При обсуждении главной и малой осей эллипса, длины можно вводить полными или половинными значениями. Инструмент Таблица координат в эллипс предполагает, что значения главной и малой осей даются полными. Если параметр Поле большой оси содержит 1000.0 единиц, длина большой оси эллипса будет составлять 1000.0 единиц от одной стороны эллипса, через центр до другой стороны.
Параметр Поле азимута измеряется от нуля на север (верх) по часовой стрелке, например, 90 градусов -восток, 180 - юг, а 270 - запад.
Выходной класс объектов эллипсов будет содержать по одному эллипсу на каждую строку входной таблицы.
Синтаксис
CoordinateTableToEllipse(in_table, out_feature_class, x_or_lon_field, major_field, minor_field, in_coordinate_format, {distance_units}, {y_or_lat_field}, {azimuth_field}, {azimuth_units}, {coordinate_system})
Parameter | Объяснение | Тип данных |
in_table | Таблица, содержащая исходные координаты. | Table View |
out_feature_class | Класс пространственных объектов, содержащий выходные полигональные эллиптические объекты. | Feature Class |
x_or_lon_field | Поле входной таблицы, которое содержит x или координаты долготы. | Field |
major_field | Поле входной таблицы, содержащее значения большой оси. | Field |
minor_field | Поле входной таблицы, содержащее значения малой оси. | Field |
in_coordinate_format | Задает формат входной таблицы координат.
| String |
distance_units (Дополнительный) | Задает единицы измерения главной и малой осей.
| String |
y_or_lat_field (Дополнительный) | Поле входной таблицы, которое содержит координаты широты. Параметр y_or_lat_field используется, когда для параметра in_coordinate_format задано DD_2, DDM_2 или DMS_2. | Field |
azimuth_field (Дополнительный) | Поле входной таблицы, содержащее значения азимута эллипса. | Field |
azimuth_units (Дополнительный) | Задает единицы измерения поля азимута.
| String |
coordinate_system (Дополнительный) | Пространственная привязка выходного набора классов объектов. По умолчанию используется GCS_WGS_1984. | Spatial Reference |
Пример кода
Скрипт окна Python, демонстрирующий использование инструмента CoordinateTableToEllipse.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToEllipse_defense(r"C:/CSV/TableToEllipse.csv",
"Out_Ellipses",
"x",
"Major",
"Minor",
"DD_2",
"KILOMETERS",
"y",
"Orient",
"DEGREES")
Создает эллипсы по таблице и сливает их в один объект.
# Description: Create ellipses from tabular data and create a single feature
# representing area coverage of ellipses.
# Import system modules
import arcpy
# Set environment setting
sarcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Create ellipses
input_table = r"C:/CSV/TableToEllipse.csv"
result_ellipse = "Output_Ellipse"
arcpy.CoordinateTableToEllipse_defense(input_table,
result_ellipse,
"x",
"Major",
"Minor",
"DD_2",
"KILOMETERS",
"y",
"Orient",
"DEGREES")
# Union resulting ellipses
result_union = "Output_Union"
arcpy.Union_analysis(result_ellipse, result_union)
# Dissolve polygons into one feature
result_dissolve = "Output_Dissolve"
arcpy.Dissolve_management(result_union, result_dissolve)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да