Подпись | Описание | Тип данных |
Входная таблица
| Входная таблица. Она может быть представлена текстовым файлом, файлом CSV, файлом Excel, таблицей dBase или таблицей базы геоданных. | Table View |
Выходной класс пространственных объектов | Выходной класс пространственных объектов, содержащий геодезические или планарные линии. | Feature Class |
Поле X
| Числовое поле во входной таблице, содержащее координаты X (или значения долготы) начальных точек линии, которые будут помещены в выходную систему координат, заданную параметром Пространственная привязка. | Field |
Поле Y
| Числовое поле во входной таблице, содержащее координаты Y (или значения широты) начальных точек линии, которые будут помещены в выходную систему координат, заданную параметром Пространственная привязка. | Field |
Поле расстояния | Числовое поле во входной таблице, содержащее расстояния от начальных точек для создания выходных линейных объектов. | Field |
Единицы расстояния (Дополнительный) | Определяет единицы измерения, которые будут использоваться для параметра Поле расстояния.
| String |
Поле азимута | Числовое поле во входной таблице, содержащее значения угла направления для поворота выходного линейного объекта. Углы изменяются в направлении по часовой стрелке от направления на север. | Field |
Единицы направления
(Дополнительный) | задает единицы измерения для значений параметра Поле направления.
| String |
Тип линии (Дополнительный) | Задает тип линии, которая будет построена.
| String |
ID
(Дополнительный) | Поле во входной таблице. Это поле и его значения включаются в выходные данные и могут использоваться для соединения выходных объектов с записями во входной таблице. | Field |
Пространственная привязка
(Дополнительный) | Пространственная привязка выходного набора классов объектов. По умолчанию используется значение GCS_WGS_1984 или входная система координат, если она не имеет значение "Неизвестно" (Unknown). | Spatial Reference |
Сохранить атрибуты (Дополнительный) | Указывает, будут ли остальные входные поля добавлены в выходной класс пространственных объектов.
| Boolean |
Краткая информация
Создает новый класс пространственных объектов, содержащий геодезические или планарные линейные объекты, на основе значений поля координаты X, координаты Y, поля направления и поля расстояния.
Иллюстрация
Использование
Выходные линии строятся на основе значения полей. Поля значений включают следующие элементы:
- X- и y-коррдинаты начальной точки
- Расстояние от начальной точки
- Угол направления
Если выходные линии геодезические - x- и y-координаты и расстояние измеряется с учетом кривизны земной поверхности, а угол направления измеряется от направления на север. Если выходные линии планарные - x- и y-координаты и расстояние измеряется на проецированной плоскости, а угол направления измеряется по часовой стрелке от линии координатной сетки, направленной на север (вверх на карте).
Геодезическая линия представляет собой кривую на поверхности Земли. Тем не менее, геодезический линейный объект не хранится как параметрическая (истинная) кривая в выходных данных, вместо этого она сохраняется как уплотненная полилиния, представляющая путь геодезической линии. Длина геодезической линии относительно невелика и может быть представлена в выходных данных прямой линией. По мере увеличения длины линии для представления пути используется большее число вершин.
Если выходные данные представляют собой класс пространственных объектов файловой базы геоданных, значения в поле Shape_Length всегда указываются в единицах выходной системы координат, задаваемой параметром Пространственная привязка. Они представляют собой плоскостные длины полилиний. Для измерения геодезической длины или расстояния используйте инструмент ArcGIS AllSource Измерить; перед измерением выберите соответствующий параметр Геодезия, Локсодромия или Ортодромия.
Параметры
arcpy.management.BearingDistanceToLine(in_table, out_featureclass, x_field, y_field, distance_field, {distance_units}, bearing_field, {bearing_units}, {line_type}, {id_field}, {spatial_reference}, {attributes})
Имя | Описание | Тип данных |
in_table | Входная таблица. Она может быть представлена текстовым файлом, файлом CSV, файлом Excel, таблицей dBase или таблицей базы геоданных. | Table View |
out_featureclass | Выходной класс пространственных объектов, содержащий геодезические или планарные линии. | Feature Class |
x_field | Числовое поле во входной таблице, содержащее координаты X (или значения долготы) начальных точек линии, которые будут помещены в выходную систему координат, заданную параметром spatial_reference. | Field |
y_field | Числовое поле во входной таблице, содержащее координаты y (или значения широты) начальных точек линии, которые будут помещены в выходную систему координат, заданную параметром spatial_reference. | Field |
distance_field | Числовое поле во входной таблице, содержащее расстояния от начальных точек для создания выходных линейных объектов. | Field |
distance_units (Дополнительный) | Задает единицы измерения, которые будут использоваться для параметра distance_field.
| String |
bearing_field | Числовое поле во входной таблице, содержащее значения угла направления для поворота выходного линейного объекта. Углы изменяются в направлении по часовой стрелке от направления на север. | Field |
bearing_units (Дополнительный) | Задает единицы для значений параметра bearing_field.
| String |
line_type (Дополнительный) | Задает тип линии, которая будет построена.
| String |
id_field (Дополнительный) | Поле во входной таблице. Это поле и его значения включаются в выходные данные и могут использоваться для соединения выходных объектов с записями во входной таблице. | Field |
spatial_reference (Дополнительный) | Пространственная привязка выходного набора классов объектов. Пространственная привязка может быть указана любым из следующих способов:
| Spatial Reference |
attributes (Дополнительный) | Указывает, будут ли остальные входные поля добавлены в выходной класс пространственных объектов.
| Boolean |
Пример кода
Конвертирует информацию о направлении и расстоянии в линию.
# Import system modules
import arcpy
# Local variables
input_table = r'c:\workspace\LOBtraffic.dbf'
output_fc = r'c:\workspace\SOPA.gdb\lob_traf001'
# BearingDistanceToLine
arcpy.BearingDistanceToLine_management(input_table, output_fc, 'X', 'Y',
'NAUTICAL_MILES', 'azim', 'DEGREES',
'GEODESIC', 'recnum')