标注 | 说明 | 数据类型 |
输入表
| 输入表。可以是文本文件、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 | 输入表中的数值字段,其中包含在 spatial_reference 参数所指定的输出坐标系中进行定位的线的起点 x 坐标(或经度)。 | Field |
y_field | 输入表中的数值字段,其中包含在 spatial_reference 参数所指定的输出坐标系中进行定位的线的起点 y 坐标(或纬度)。 | 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')