Расстояние в линию (Bearing Distance To Line) (Управление данными (Data Management))
Краткая информация
Создает новый класс пространственных объектов, содержащий геодезические линейные объекты, построенные на основе значений поля координаты X, координаты Y, поля направления и поля расстояния.
Рисунок
Использование
-
При использовании текстовых файлов и файлов .csv (значения с разделением запятыми) как входных данных убедитесь в том, что они соответствуют требованиям к структуре файлов, указанным в разделе Об источниках данных таблиц (About_tabular_data_sources).
Каждая геодезическая линия построена с помощью конкретного набора значений полей, представляющего координаты X и Y начальной точки, расстояние от начальной точки и угол направления, измеренный от направления на север. Эти поля и значения будут включены в выходной объект.
Геодезическая линия представляет собой кривую на поверхности земли. Тем не менее, геодезический линейный объект не хранится как параметрическая (истинная) кривая в выходных данных. Вместо этого она сохраняется как уплотненная полилиния, представляющая путь геодезической линии. Длина геодезической линии относительно невелика и может быть представлена в выходных данных прямой линией. По мере увеличения длины линии для представления пути используется большее число вершин.
Если выходные данные представляют собой класс пространственных объектов в файловой базе геоданных или персональной базе геоданных, значения в поле Shape_Length всегда указываются в единицах выходной системы координат, выраженных параметров Пространственная привязка (Spatial Reference). Они представляют собой плоскостные длины полилиний. Для измерения геодезической длины или расстояния используйте инструмент измерения ArcMap; перед измерением обязательно выберите соответствующий параметр "Геодезия" (Geodesic), "Локсодромия" (Loxodrome) или "Ортодромия" (Great Elliptic).
Синтаксис
Параметр | Объяснение | Тип данных |
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).
| String |
bearing_field |
Числовое поле во входной таблице, содержащее значения угла направления для поворота выходного линейного объекта. Углы изменяются в направлении по часовой стрелке от направления на север. | Field |
bearing_units (дополнительно) |
Единицы измерения значений в поле "Направление" (Bearing).
| String |
line_type (дополнительно) |
Тип геодезической линии для построения.
| String |
id_field (дополнительно) |
Поле во входной таблице: это поле и его значения включены в выходные данные и могут использоваться для соединения выходных объектов с записями во входной таблице. | Field |
spatial_reference (дополнительно) | Пространственная привязка выходного набора классов объектов. Вы можете задать пространственную привязку разными путями:
| Spatial Reference |
Пример кода
Конвертирует информацию о направлении и расстоянии в линию.
# Import system modules
import arcpy
from arcpy import env
# 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")