OpenBridge Modeler

从 ASCII 文件导入平面几何

通过文本向导从 ASCII 文件中导入平面几何元素。

您可以通过以下方式访问此工具:

  • 功能区:几何 > 通用工具 > 导入/导出拆分按钮

导入各种数据类型

本主题提供有关可使用“文本导入向导”导入的各种数据类型的导入过程详细信息。

坐标几何点

每行均作为一个坐标几何点处理。如果过滤器未指定点名称,则会以与“添加坐标几何点 (Add Cogo Point)”命令相同的方式生成名称。如果提供了桩号偏移数据而不是纵坐标、横坐标、高程数据,则必须存在激活的平面路线。如果一个点的桩号偏移数据不在水平桩号范围内,则不会导入该点。然后将每个坐标几何点添加到激活的坐标几何缓冲区,并在添加所有点之后更新 InRoads Explorer。

数据示例 - 点名称、纵坐标、横坐标、高程

Cogo1 417289.44 194301.93 0.00

Cogo2 417233.32 194384.69 0.00

Cogo3 417179.75 194468.90 0.00

Cogo4 417186.60 194566.65 0.00

Cogo5 417211.60 194663.48 0.00

Cogo6 417236.60 194760.30 0.00

Cogo7 417255.53 194857.96 0.00

平面路线

除了最后一行(被处理为路线的最后一个点)之外,每行都被处理为水平 PI。每个 PI 在处理时,均会添加到数组中。加载完所有数据之后,每个 PI 及相关的圆弧和过渡螺线将插入到新创建的路线中,其对应的名称、描述和样式由用户通过“几何图形选项 (Geometry Options)”对话框指定。添加完所有 PI 之后,路线将插入到 InRoads Explorer 中的激活几何图形项目中并激活。

数据示例 - 纵坐标、横坐标、半径、第一缓和曲线长度、第二缓和曲线长度

注释: 平面路线数据以 PI 为基础。

1000 1000

2000 2000 500 100 100

3000 1000 500

4000 2000 500 75 125

5000 1000

上面的示例与在以下坐标处使用“几何图形”>“平面曲线集”>“添加 PI (Add PI)”添加 PI 相同:

1000, 1000

2000, 2000

3000, 1000

4000, 5000 和

5000, 1000。

然后使用“几何图形”>“平面曲线集”>“定义曲线 (Define Curve)”添加以下曲线集:

  • 半径为 500 的 SCS 类型的曲线集、长度为 100 的前缘回旋缓和曲线和长度为 100 的尾缘回旋缓和曲线
  • 半径为 500 的 SCS 类型的曲线集,无缓和曲线
  • 半径为 500 的 SCS 曲线集、长度为 75 的前缘回旋缓和曲线和长度为 100 的尾缘回旋缓和曲线

几何选项(文本导入向导)

当导入平面或纵面路线时,将显示“几何选项”对话框。文件名称显示在对话框标题中。

平面路线向导

当数据由以下项定义时读取文件:

  • 点类型(POB、POE、PC、PT、PCC、PRC、TS、SC、CS、ST、SS),视为路线上的点
  • 点类型(CC、SPI),视为路线外的点
  • 纵坐标
  • 横坐标
  • 桩号

软件根据点类型和坐标确定所有几何图形。过渡螺线的类型由“文件”>“项目选项”>“几何与螺线定义 (Geometry and Spiral Definition)”定义。过渡螺线的长度是 TS 和 SC 之间的桩号差。

使用平面路线向导的以下关键字:

  • 路线上的点
  • 路线外的点
  • 桩号

定义多个过滤器以读取这些类型的文件。

点顺序

做出以下假设:

  • 点从路线的起点开始到路线的终点
  • 圆弧的点必须是圆弧的起点(即 PC)、圆心(即 CC),然后是圆弧的终点(即 PT)
  • 过渡螺线的点必须是螺线的起点(即 TS)、螺线的交点(即 SPI),然后是螺线的终点(即 SC)

顺序十分重要,以便使软件可以据此确定一系列点是组成直线、圆弧还是过渡螺线。无论元素是圆弧还是螺线,均是基于路线外的点以及上一个点和下一个点的位置。如果从上一个点到路线外的点的距离与从路线外的点到下一个点的距离相等,则元素是圆弧。否则,元素是过渡螺线。在后一种情况下,软件必须能够计算螺线的起始半径和结束半径。这可以通过检查螺线前后的点来实现。