Подпись | Описание | Тип данных |
Входная таблица | Таблица, содержащая исходные координаты. | Table View |
Выходной класс объектов эллипсов | Класс пространственных объектов, содержащий выходные полигональные эллиптические объекты. | Feature Class |
Поле X (долгота, UTM, MGRS, USNG, GARS, GeoRef) | Поле входной таблицы, которое содержит x или координаты долготы. | Field |
Поле большой оси | Поле входной таблицы, содержащее значения большой оси. | Field |
Поле малой оси | Поле входной таблицы, содержащее значения малой оси. | Field |
Формат входных координат | Задает формат входной таблицы координат.
| String |
Единицы расстояния (Дополнительный) | Задает единицы измерения большой и малой осей.
| String |
Поле Y (широта) (Дополнительный) |
Поле входной таблицы, которое содержит координаты широты. Параметр Поле Y (широта) используется, когда для параметра Формат входных координат задано Десятичные градусы - два поля, Градусы и десятичные минуты - два поля или Градусы, минуты и секунды - два поля. | Field |
Поле азимута (Дополнительный) |
Поле входной таблицы, содержащее значения азимута эллипса. | Field |
Единицы азимута (Дополнительный) | Задает единицы измерения поля азимута.
| String |
Выходная система координат (Дополнительный) | Пространственная привязка выходного набора классов объектов. По умолчанию используется GCS_WGS_1984. | Spatial Reference |
Краткая информация
Создает эллипсоидные объекты из координат, хранящихся в таблице и входных значений данных.
Использование
Эллипсы хранятся как полигоны.
Значения большой оси, малой оси и ориентации хранятся как поля в таблице.
Эллипсы строятся с использованием большой и малой осей. При обсуждении большой и малой осей эллипса, длины можно вводить полными или половинными значениями. Инструмент Таблица координат в эллипс предполагает, что значения большой и малой осей даются полными. Если параметр Поле большой оси содержит 1000.0 единиц, длина большой оси эллипса будет составлять 1000.0 единиц от одной стороны эллипса, через центр до другой стороны.
Параметр Поле азимута измеряется от нуля на север (верх) по часовой стрелке, например, 90 градусов -восток, 180 - юг, а 270 - запад.
Выходной класс объектов эллипсов будет содержать по одному эллипсу на каждую строку входной таблицы.
Параметры
arcpy.defense.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})
Имя | Описание | Тип данных |
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)