Таблица координат в линию азимута (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})
ParameterОбъяснениеТип данных
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Координаты будут отформатированы в Глобальной системе координат.
  • GEOREF Координаты будут отформатированы во Всемирной системе географических координат.
  • UTM_BANDSКоординаты будут отформатированы в полосы координат Универсальной поперечной Меркатора.
  • UTM_ZONESКоординаты будут отформатированы в зоны координат Универсальной поперечной Меркатора.
  • USNGКоординаты будут отформатированы в Национальной энергосистеме США.
  • MGRSКоординаты будут отформатированы в систему координат Military Grid.
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)

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы