Таблица координат в эллипс (Оборона)

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

Создает эллипсоидные объекты из координат, хранящихся в таблице и входных значений данных.

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

  • Эллипсы хранятся как полигоны.

  • Значения большой оси, малой оси и ориентации хранятся как поля в таблице.

  • Эллипсы строятся с использованием большой и малой осей. При обсуждении большой и малой осей эллипса, длины можно вводить полными или половинными значениями. Инструмент Таблица координат в эллипс предполагает, что значения большой и малой осей даются полными. Если параметр Поле большой оси содержит 1000.0 единиц, длина большой оси эллипса будет составлять 1000.0 единиц от одной стороны эллипса, через центр до другой стороны.

  • Параметр Поле азимута измеряется от нуля на север (верх) по часовой стрелке, например, 90 градусов -восток, 180 - юг, а 270 - запад.

  • Выходной класс объектов эллипсов будет содержать по одному эллипсу на каждую строку входной таблицы.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Таблица, содержащая исходные координаты.

Table View
Выходной класс объектов эллипсов

Класс пространственных объектов, содержащий выходные полигональные эллиптические объекты.

Feature Class
Поле X (долгота, UTM, MGRS, USNG, GARS, GeoRef)

Поле входной таблицы, которое содержит x или координаты долготы.

Field
Поле большой оси

Поле входной таблицы, содержащее значения большой оси.

Field
Поле малой оси

Поле входной таблицы, содержащее значения малой оси.

Field
Формат входных координат

Задает формат входной таблицы координат.

  • Десятичные градусы - одно полеКоординаты будут форматированы в координатные пары в десятичных градусах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • Десятичные градусы - два поляКоординаты будут форматированы в координатные пары в десятичных градусах, хранящихся в двух полях таблицы. Это значение по умолчанию
  • Градусы и десятичные минуты - одно полеКоординаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • Градусы и десятичные минуты - два поляКоординаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в двух полях таблицы.
  • Градусы, минуты и секунды - одно полеКоординаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • Градусы, минуты и секунды - два поляКоординаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в двух полях таблицы.
  • Global Area Reference System (Глобальная система координат местности)Координаты будут отформатированы в Global Area Reference System.
  • World Geographic Reference System (Всемирная географическая система координат)Координаты будут отформатированы во Всемирной системе географических координат.
  • Полосы Универсальной поперечной проекции МеркатораКоординаты будут отформатированы в полосы координат Универсальной поперечной Меркатора.
  • Зоны Универсальной поперечной проекции МеркатораКоординаты будут отформатированы в зоны координат Универсальной поперечной Меркатора.
  • United States National GridКоординаты будут отформатированы в United States National Grid.
  • Military Grid Reference System (Военная система прямоугольных координат)Координаты будут отформатированы в Military Grid Reference System.
String
Единицы расстояния
(Дополнительный)

Задает единицы измерения большой и малой осей.

  • МетрыЕдиницами измерения будут метры. Это значение по умолчанию
  • КилометрыЕдиницами измерения будут километры.
  • МилиЕдиницами измерения будут мили.
  • Морские милиЕдиницами измерения будут морские мили.
  • ФутыЕдиницами измерения будут футы.
  • Геодезические футы СШАЕдиницами измерения будут геодезические футы США.
String
Поле Y (широта)
(Дополнительный)

Поле входной таблицы, которое содержит координаты широты.

Параметр Поле Y (широта) используется, когда для параметра Формат входных координат задано Десятичные градусы - два поля, Градусы и десятичные минуты - два поля или Градусы, минуты и секунды - два поля.

Field
Поле азимута
(Дополнительный)

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

Field
Единицы азимута
(Дополнительный)

Задает единицы измерения поля азимута.

  • ГрадусыУгол дается в градусах. Это значение по умолчанию
  • МилиУгол дается в миллисекундах.
  • РадианыУгол дается в радианах.
  • ГрадыУгол дается в градах.
String
Выходная система координат
(Дополнительный)

Пространственная привязка выходного набора классов объектов. По умолчанию используется GCS_WGS_1984.

Spatial Reference

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

Задает формат входной таблицы координат.

  • DD_1Координаты будут форматированы в координатные пары в десятичных градусах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • DD_2Координаты будут форматированы в координатные пары в десятичных градусах, хранящихся в двух полях таблицы. Это значение по умолчанию
  • DDM_1Координаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • DDM_2Координаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в двух полях таблицы.
  • DMS_1Координаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • DMS_2Координаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в двух полях таблицы.
  • GARSКоординаты будут отформатированы в Global Area Reference System.
  • GEOREFКоординаты будут отформатированы во Всемирной системе географических координат.
  • UTM_BANDSКоординаты будут отформатированы в полосы координат Универсальной поперечной Меркатора.
  • UTM_ZONESКоординаты будут отформатированы в зоны координат Универсальной поперечной Меркатора.
  • USNGКоординаты будут отформатированы в United States National Grid.
  • MGRSКоординаты будут отформатированы в Military Grid Reference System.
String
distance_units
(Дополнительный)

Задает единицы измерения большой и малой осей.

  • METERSЕдиницами измерения будут метры. Это значение по умолчанию
  • KILOMETERSЕдиницами измерения будут километры.
  • MILESЕдиницами измерения будут мили.
  • NAUTICAL_MILESЕдиницами измерения будут морские мили.
  • FEETЕдиницами измерения будут футы.
  • US_SURVEY_FEETЕдиницами измерения будут геодезические футы США.
String
y_or_lat_field
(Дополнительный)

Поле входной таблицы, которое содержит координаты широты.

Параметр y_or_lat_field используется, когда для параметра in_coordinate_format задано DD_2, DDM_2 или DMS_2.

Field
azimuth_field
(Дополнительный)

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

Field
azimuth_units
(Дополнительный)

Задает единицы измерения поля азимута.

  • DEGREESУгол дается в градусах. Это значение по умолчанию
  • MILSУгол дается в миллисекундах.
  • RADSУгол дается в радианах.
  • GRADSУгол дается в градах.
String
coordinate_system
(Дополнительный)

Пространственная привязка выходного набора классов объектов. По умолчанию используется GCS_WGS_1984.

Spatial Reference

Пример кода

CoordinateTableToEllipse, пример 1 (окно Python)

Пример скрипта в окне 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")
CoordinateTableToEllipse, пример 2 (автономный скрипт)

Создает эллипсы по таблице и сливает их в один объект.

# 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)