Таблица координат в линию азимута (Оборона)

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

Создает линии азимута из координат, хранящихся в таблице.

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

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

Параметры

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

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

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
Единицы расстояния
(Дополнительный)

Задает единицы измерения расстояния.

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

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

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

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

Задает тип выходной линии.

  • Геодезическая линияИспользуется кратчайшее расстояние между двумя любыми точками поверхности земли на сфероиде (эллипсоиде). Это значение по умолчанию
  • Линия большого кругаИспользуется линия на сфероиде (эллипсоиде), определенная пересечением плоскости, проходящий через центр сфероида.
  • Линия румбаИспользуется список постоянных направлений или азимутов.
  • Нормальная секцияИспользуется нормальная плоскость к поверхности эллипсоида земли, содержащая начальную и конечную точки.
String
Выходная система координат
(Дополнительный)

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

Spatial Reference

arcpy.defense.CoordinateTableToLineOfBearing(in_table, out_feature_class, x_or_lon_field, bearing_field, distance_field, in_coordinate_format, {bearing_units}, {distance_units}, {y_or_lat_field}, {line_type}, {coordinate_system})
ИмяОписаниеТип данных
in_table

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

Table View
out_feature_class

Класс пространственных объектов, содержащий выходные линии азимута.

Feature Class
x_or_lon_field

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

Field
bearing_field

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

Field
distance_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
bearing_units
(Дополнительный)

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

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

Задает единицы измерения расстояния.

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

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

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

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

Задает тип выходной линии.

  • GEODESICИспользуется кратчайшее расстояние между двумя любыми точками поверхности земли на сфероиде (эллипсоиде). Это значение по умолчанию
  • GREAT_CIRCLEИспользуется линия на сфероиде (эллипсоиде), определенная пересечением плоскости, проходящий через центр сфероида.
  • RHUMB_LINEИспользуется список постоянных направлений или азимутов.
  • NORMAL_SECTIONИспользуется нормальная плоскость к поверхности эллипсоида земли, содержащая начальную и конечную точки.
String
coordinate_system
(Дополнительный)

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

Spatial Reference

Пример кода

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

Пример скрипта в окне Python для использования функции CoordinateTableToLineOfBearing.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToLineOfBearing_defense(r"C:CSV/TableToLineOfBearing.csv",
                                             "LOB",
                                             "x",
                                             "Orientation",
                                             "Distance",
                                             "DD_2",
                                             "DEGREES",
                                             "KILOMETERS",
                                             "y")
CoordinateTableToLineOfBearing, пример 2 (автономный скрипт)

В следующем примере функция CoordinateTableToLineOfBearing используется в скрипте рабочего процесса.

# Description: Create lines of bearing from tabular data and then create 
#              bounding envelopes around each line.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Create lines of bearing
input_table = r"C:/CSV/TableToLineOfBearing.csv"
result_line = "Output_LOB"
arcpy.CoordinateTableToLineOfBearing_defense(input_table,
                                             result_line,
                                             "x",
                                             "Orientation",
                                             "Distance",
                                             "DD_2",
                                             "DEGREES",
                                             "KILOMETERS",
                                             "y")

# Create envelopes
result_envelope = "Output_Envelope"
arcpy.FeatureEnvelopeToPolygon_management(result_line, result_envelope)