该功能导入平面线形数据文件,生成路线实体。
支持的数据文件包括几种格式:
市政道路交点文件(.HJD)
积木法设计文件(.ICD)
路易路线文件(.almt)
DICAD/EICAD的交点文件(.JD)
纬地平面线形文件(.pm)
纬地平面交点文件(.jd)
LandXML 文件(.xml)
备注:在hjd、icd、almt文件中,缓和曲线的数据支持A或L表示的数据(若保存的为L数据,数据前加“L”字符,如“L25.00”代表缓和曲线长为25),当用户使用L作为设计数据时,缓和曲线设计参数以L为参数进行保存。
1) HJD的文件格式说明:
格式 | 说明 |
-1 x y StartZH StartAng | 起点坐标和起始桩号,起始角度 |
1 x y Rs A1 R A2 Re | 基本形:交点坐标与平曲线参数(包括残缺和单弧) |
2 x y Rs A1 R A2 Re | 凸形:交点坐标与平曲线参数 |
3 x1 y1 x2 y2 Rs A1 R1 0 R2 A3 Re | 复曲线(有缓和段):双交点坐标与平曲线参数 |
4 x1 y1 x2 y2 Rs 0 R1 0 R2 0 Re | 复曲线(无缓和段):双交点坐标与平曲线参数 |
5 x1 y1 x2 y2 Rs A1 R1 A2 R2 A3 Re | 卵形曲线:双交点坐标与平曲线参数 |
6 x y Rs A Re | 接线法的直圆形缓和段:切交点坐标与缓和段参数 |
7 x y Rs A Re | 接线法的圆圆S形缓和段:切交点坐标与缓和段参数 |
8 x y Rs A1 R A2 Re | 接线法的圆圆C形缓和段:切交点坐标与缓和段参数 |
9 x y Rs A Re | 接线法的直圆形缓和段:切交点坐标与缓和段参数 |
10 x y Rs A Re | 积木法设计的缓和段:切交点坐标与缓和段参数 |
11 x1 y1 x2 y2 Rs A1 R A2 Re | 双交点三单元平曲线:双交点坐标与平曲线参数 |
12 Xs Ys Xe Ye Rs A1 R A2 Re | 三单元回头曲线:交点坐标与平曲线参数 |
13 x y Rs A1 R1 A2 R2 A3 Re | 单交点五单元平曲线:交点坐标与平曲线参数 |
14 Xs Ys Xe Ye Rs A1 R1 A2 R2 A3 Re | 五单元回头曲线:交点坐标与平曲线参数 |
0 x y | 转折点坐标 |
-2 X Y Ang | 终点坐标和终点方位角 |
HJD文件示例:
-1 -911.683054 8726.957450 0.000000 3 -822.268958 8569.856896 -825.169502 8450.791499 100000000.000000 L45.000000 200.000000 0.000000 228.810795 L49.779141 100000000.000000 4 -904.994301 8325.189330 -903.422003 8283.172743 100000000.000000 0.000000 67.537508 0.000000 67.537510 0.000000 100000000.000000 5 -808.998505 8156.602644 -794.851056 8054.653799 100000000.000000 100.066768 200.267160 1383.376529 199.224741 99.805997 100000000.000000 2 -888.325688 7810.157505 100000000.000000 52.983419 50.000000 52.983419 100000000.000000 1 -762.195910 7676.847311 100000000.000000 45.000000 100.000000 45.000000 100000000.000000 -2 -895.332897 7503.777929 3.797313 |
2) ICD文件格式:
格式 | 说明 |
StartZH | 起点桩号 |
X、Y、Angle | 起点坐标和方位角 |
1、Length、[EndAngle] | 1:直线标示符、长度、后续单元起始方位角(可选) |
2、R、Length、1/-1 | 2:圆曲线标示符、半径、长度、转向(1:右转;-1:左转) |
3、A、EndR、1/-1 | 3:完整缓和曲线(R∈(∞-Ro)时)标示符、回旋参数、终点半径、转向(1:右转;-1:左转) |
4、A、StartR、1/-1 | 4:完整缓和曲线(R∈(Ro-∞)时)标示符、回旋参数、起点半径、转向(1:右转;-1:左转) |
5、A、StartR EndR、1/-1 | 5:不完整缓和曲线(R∈(R大-R小)时)标示符、回旋参数、起点半径、终点半径、转向(1:右转;-1:左转) |
6、A、StartR EndR、1/-1 | /6:不完整缓和曲线(R∈(R小-R大)时)标示符、回旋参数、起点半径、终点半径、转向(1:右转;-1:左转) |
0 0 0 | 结束符 |
ICD文件示例:
0.000000 -994.601009,7778.598693,5.259204 1,92.331243 3,35.355339,50.000000,-1 2,50.000000,4.065577,-1 6,36.422554,50.000000,139.469171,-1 2,139.469171,43.935625,-1 4,69.867167,139.469171,-1 1,40.517618 2,46.524516,55.200100,1 1,35.999716,5.442650 0,0,0 |
3) almt数据格式说明
4) 格式 | 说明 |
-1 x y StartZH StartAng | 起点坐标和起始桩号,起始角度 |
1 x y Rs A1 R A2 Re 1 x y R | 基本形:交点坐标与平曲线参数(包括残缺和单弧) 单圆曲线:交点坐标与圆曲线半径 |
2 x y Rs A1 R A2 Re | 凸形:交点坐标与平曲线参数 |
3 x1 y1 x2 y2 Rs A1 R1 0 R2 A3 Re | 复曲线(有缓和段):双交点坐标与平曲线参数 |
4 x1 y1 x2 y2 Rs 0 R1 0 R2 0 Re | 复曲线(无缓和段):双交点坐标与平曲线参数 |
5 x1 y1 x2 y2 Rs A1 R1 A2 R2 A3 Re | 卵形曲线:双交点坐标与平曲线参数 |
6 x y Rs A Re | 接线法的直圆形缓和段:切交点坐标与缓和段参数 |
7 x y Rs A Re | 接线法的圆圆S形缓和段:切交点坐标与缓和段参数 |
8 x y Rs A1 R A2 Re | 接线法的圆圆C形缓和段:切交点坐标与缓和段参数 |
9 x y Rs A Re | 接线法的直圆形缓和段:切交点坐标与缓和段参数 |
10 x y Rs A Re | 积木法设计的缓和段:切交点坐标与缓和段参数 |
11 x1 y1 x2 y2 Rs A1 R A2 Re | 双交点三单元平曲线:双交点坐标与平曲线参数 |
12 Xs Ys Xe Ye Rs A1 R A2 Re | 三单元回头曲线:交点坐标与平曲线参数 |
13 x y Rs A1 R1 A2 R2 A3 Re | 单交点五单元平曲线:交点坐标与平曲线参数 |
14 Xs Ys Xe Ye Rs A1 R1 A2 R2 A3 Re | 五单元回头曲线:交点坐标与平曲线参数 |
0 x y | 转折点坐标 |
-2 X Y Ang | 终点坐标和终点方位角 |
almt文件示例:
路易2018_2 [路线属性开始] ID={457EF3D7-CDD2-4021-A738-9A691F49BA07} 路线样式={59748F56-90F1-4A94-AE35-CEDCE294CCE2} 桩号标注={0E03DD77-2E93-4D47-AD4A-8B36B3A3CF2E} 路线名称=路线1 桩号代号=M 道路等级=城市道路 海拔=300 冰冻严寒=0 起始交点号=1 全局时速=60 起始桩号=0 [路线属性结束] [断链定义开始] [断链定义结束] [设计车速开始] [设计车速结束] [路线元素开始] -1 6669.31892400 6187.68169300 0.00000000 0.54732498 1 6814.55898211 6426.00257714 100000.00000000 154.91933385 300.00000000 154.91933385 100000.00000000 1 7036.68023896 6545.27069989 100000.00000000 190.77714690 454.94899726 190.77714690 100000.00000000 1 7243.16548379 6797.34763803 100000.00000000 173.20508076 500.00000000 173.20508076 100000.00000000 1 7574.28048406 7047.58342110 100000.00000000 268.32815730 1200.00000000 268.32815730 100000.00000000 -2 7834.91759280 7294.90479006 0.81160639 [路线元素结束] |
如果文件开头为HY3DROAD_10,代表旧版本的路线数据,因路线文件保存格式进行了调整,不再描述此类型文件的数据格式。
5) EICAD / DICAD Pro的 JD文件格式说明:
格式 | 说明 |
-1 x y JDZH | 起点坐标和桩号 |
3 x y Rs A1 R A2 Re | 基本形:交点坐标与平曲线参数 |
4 Xs Ys Xe Ye Rs A1 R A2 Re | 三单元回头曲线:交点坐标与平曲线参数 |
5 x y Rs A1 R1 A2 R2 A3 Re,iD | 单交点五单元平曲线:交点坐标与平曲线参数。 iD为弧长控制参数, 为0 则表示两圆曲线长度相等;为一定值则为第一段圆曲线长度;之前加有字母S,则为两圆弧比例. |
6 Xs Ys Xe Ye Rs A1 R1 A2 R2 A3 Re iD | 五单元回头曲线:交点坐标与平曲线参数。 iD为弧长控制参数, 为0 则表示两圆曲线长度相等;为一定值则为第一段圆曲线长度;之前加有字母S,则为两圆弧比例。 |
0 x y | 转折点坐标 |
-2 X Y | 终点坐标 |
说明:A1、A2:可以A 值,也可以为长度,如果是长度需在数值前加字母L.
文件示例:
-1 2812315.832 567789.561 0.000 //起点坐标和桩号 3 2812565.5458 568233.098 100000000.00 150.00 180.000 150.000 100000000.000 //三单元平曲线:交点坐标与平曲线参数 4 2812198.163 568585.285 2812207.564 568701.356 100000000.000 70.000000 70.000 70.000 100000000.000 //三单元回头曲线:起终点坐标与各曲线参数 5 2812676.703 568969.286 100000000.000 170.000 330.000 243.000 650.000 240.000 100000000.000 0.000 //五单元平曲线:交点坐标与平曲线参数 6 2812659.602 569491.467 100000000.000 130.000 175.000 130.000 100000000.000 -2 2813138.434 569748.276 //终点坐标 |
6) 纬地平面文件格式说明:
文件第一行为文件的版本及文件类型名称的信息。
文件第二行为平面线形的曲线段数、起点约束文件名(NULL表示起点不由文件控制)及线形(匝道)编号字母等数据。
第三行分别为起点接线模式编号、线形(匝道)起点桩号及起点接线的控制数据(例如X0、Y0、X1、Y1之值,并随起点接线方式的不同有相应变化)。
以下每三行为一组表示线形中每一曲线段的数据。其中第一行分别为曲线段的左转、横向偏移、曲线长度(注意负值情况)、缓和曲线参数、起点半径、终点半径值和曲线段类型编号;第二行分别为曲线段诸多控制点的坐标(不用);第三行分别为曲线段的起点桩号、终点桩号、起始点的方位角、终止点的方位角(使用起始方位角以及起点桩号)。
文件示例:
HINTCAD5.83_PM_SHUJU_PM 3 NULL NULL 0.000000 1 8500.0000 1.914948450033 0.000000000000 3901970.24690000 66589.48950000 1 0.000000 323.07925187 0.00000000 9999.00000000 9999.00000000 1 3901970.24690000 66589.48950000 3901915.74364994 66741.55674329 3901861.24039988 66893.62398657 0.00000000 0.00000000 8500.00000000 8823.07925187 1.914948450033 1.914948450033 1 0.000000 -278.00000000 500.19996002 9999.00000000 900.00000000 21 3901861.24039988 66893.62398657 3901798.63087703 67068.30820325 3901754.21737107 67149.87846332 3900963.78828623 66719.50436809 8823.07925187 9101.07925187 1.914948450033 2.069392894477 1 0.000000 -861.36297551 0.00000000 900.00000000 900.00000000 3 3901754.21737107 67149.87846332 3901530.96073279 67559.91369136 3901067.17634106 67613.54626315 3900963.78828623 66719.50436809 9101.07925187 9962.44222739 2.069392894477 3.026462867271 0 0.00000000 0.000000000000 0.00000000 0.00000000 0 |
纬地交点文件格式说明:
文件格式较复杂,不再说明,应直接使用纬地软件生的的jd文件,不建议手工修改。
7) LandXML文件格式说明:
可使用AutoCad Civil3D或其他设计软件导出的landxml格式,文件格式为xml形式。其中line为直线段,Curve为圆曲线,Sperial为缓和段,根据数据文件中的长度以及起终点半径等数据,得到路线。
文件示例:
<Alignment name="路线" length="679.275673034522" staStart="0." desc=""> <CoordGeom> <Line dir="31.203597996274" length="414.18104527821"> <Start>6566.511539755886 6127.354531068298</Start> <End>6781.090754964164 6481.616720228177</End> </Line> <Spiral length="72." radiusEnd="200." radiusStart="INF" rot="ccw" spiType="clothoid" theta="10.313240312355" totalY="4.310012586628" totalX="71.767069658479" tanLong="48.081716350367" tanShort="24.074305178488"> <Start>6781.090754964164 6481.616720228177</Start> <PI>6806.000965312875 6522.74253775902</PI> <End>6821.958380782216 6540.768437497057</End> </Spiral> <Curve rot="ccw" chord="119.253376578149" crvType="arc" delta="34.691055460722" dirEnd="76.20789376935" dirStart="41.516838308629" external="9.528474713338" length="121.094627756312" midOrd="9.095159716477" radius="200.000000000001" tangent="62.467445247087"> <Start>6821.958380782216 6540.768437497057</Start> <Center>6971.710571795768 6408.200412367913</Center> <End>6924.030639806712 6602.433839165464</End> <PI>6863.364310038563 6587.541621460909</PI> </Curve> <Spiral length="72." radiusEnd="INF" radiusStart="200." rot="ccw" spiType="clothoid" theta="10.313240312355" totalY="4.310012586628" totalX="71.767069658479" tanLong="48.081716350367" tanShort="24.074305178488"> <Start>6924.030639806712 6602.433839165464</Start> <PI>6947.410813769649 6608.173145333433</PI> <End>6995.403927481526 6611.09076138702</End> </Spiral> <Line dir="86.521134081705" length="175.144562882966"> <Start>6995.403927481526 6611.09076138702</Start> <End>7170.225742518392 6621.718597228864</End> </Line> </CoordGeom> </Alignment> |