26
1
27
.
.
直曲表太大,只好拆成两半,不然字就看不清了,请各位见谅。
3.数据库文件ROAD-DATA2的编写
编写数据之前,我们先仔细看一下,容易看出,第一个断链点K112+943.305 = K112+900.001在JD59和JD60之间的直线段内,而第二个断链点K125+309.227 = K125+320.001在JD65和JD66之间的直线段内。因只研讨断链,我们只编写了这四个交点的数据(省略了中间六个交点的数据),编写时为操作方便采用了简化坐标和简化桩号。
1
28
数据库子程序中,红色字体均是断链相关的桩号,编写时一定要结合前面的讲述编写准确。计算时,记得要把ROAD-2程序第二行调用的数据库子程序名称改为“ROAD-DATA2”。
4.验证与应用示例 首先看第一个断链点K112+943.305 = K112+900.001,既然这两个桩号表示的是同一个点,那么计算出来的平面坐标应该相等,我们用计算器算一下看,先算等式左边的桩号K112+943.305,它应该在JD59的计算范围内。
1
29
.
退出程序,再次执行,计算等式右边的桩号K112+900.001,它应该在JD60的计算范围内。 .
1
30
.
由以上验证计算可看出,断链点K112+943.305 和 K112+900.001两个桩号的坐标计算结果相同,均为X=17412.741,Y=54373.675。大家有兴趣,也可按以上方法验证一下另一个断链点K125+309.227 = K125+320.001的坐标,强化一下操作。
在实际应用时,要注意断链点之前的桩号和断链点之后的桩号的交点定位,比如这个断链点K112+943.305 =K112+900.001,就会出现两个K112+920和两个K112+940,就一定要搞清楚哪个是断链点之前的,哪个是断链点之后的,头脑一定要清楚。
为方便大家计算验证,把该段的逐桩坐标表发表如下。 .
1