把综合曲线上的点统一到
国家坐标系或城市坐标系中来
李先仪1、何本茂2
(1.广西合浦县城市建设测绘队 广西合浦 536100
2.广西安科岩土工程有限责任公司 广西南宁)
【摘 要】 介绍二次转换坐标的方法,将综合曲线上的点解算成国家坐标或城市坐标。
【关键字】 综合曲线 坐标 换算 程序
1 前言
随着城镇化进程的加快和交通事业的迅速发展,城市道路和高等级公路的建设日益增多,这些道路在转弯处大都设置综合曲线。用传统的假设坐标法或偏角法等方法来计算和测设曲线显得繁琐、易出差错,并且放样的点位精度低、工作效率不高。本人在这里介绍一种二次转换坐标的方法来计算综合曲线的点位,并运用CASIOfx_4800p计算器编程,使计算得出的结果就是国家坐标或城市坐标,那么测设综合曲线实际上就是放样坐标。
2 坐标变换的一般公式
如图(一)所示,X0Y为主坐标系,国家测量坐标系和城市测量坐标系都属于主坐标系。 为副坐标系,假定坐标、建筑坐标都属于副坐标系。副坐标系的坐标原点 在主坐标系中的纵、横坐标分别为X0=a,Y0=b;主副坐标的纵轴的夹角为θ,亦即副坐标系纵轴0X在主坐标系中的方位角;点P在主坐标系中纵、横坐标分别为X、Y,在副坐标系中纵、横坐标分别为 、 ;副坐标换算成主坐标的公式为:
 |
图(一) |

3 统一曲线坐标系的建立和曲线上各点坐标的计算
3.1 统一曲线坐标系
建立以曲线的起点(即切点ZH)为原点,以起点至转点(JD)的切线方向为纵轴X',过起点与纵轴垂直的方向为横轴Y'的直角坐标系X'0'Y';根据曲线偏转方向的不同,有图二、图三所示两种形式。为了便于直观和理解公式,在图上标出副坐标系X″0″Y″(副坐标系以HZ至JD的切线方向为纵轴X″,过HZ点与纵轴X″垂直的方向为横轴Y″)。
注:图中α为曲线转向角,程式中以Q表示;T为切线长;I为曲线上任意点里程。
3.2 曲线右偏时各点坐标的计算
在曲线坐标系X'0'Y'中,以里程I为变量的曲线各点坐标计算公式如下:
3.2.1 第一段缓和曲线(ZH~HY)

3.2.2 圆曲线(HY~YH)

3.2.3 第二段缓和曲线(YH~HZ)
此段曲线与第一段缓和曲线(ZH~HY)及圆曲线(HY~YH)不同,它在X'0'Y'坐标系中没有直接的计算公式。但曲线是连在一起的,里程是连续的,为把它们统一起来,可先将此段曲线在副坐标系X″0″Y″中的坐标计算出来,然后利用坐标变换公式把它们换算成X'0'Y'坐标系的坐标。
3.2.3.1 缓和曲线(YH~HZ)各点在副坐标系X″0″Y″中的计算
Xi″=#1
Yi″=-#2
Li=HZ里程-I
3.2.3.2 缓和曲线(YH~HZ)各点坐标的换算
根据图二,X'0'Y'为主坐标系,X″0″Y″为副坐标系,换算参数用下列式子计算:
θ=180°+α
a=T[1-cos(180°-α)]
b=Tsin(180°-α)
得出了换算参数,便可进行坐标换算:
Xi'= T[1-cos(180°-α)]+Xi″cos(180°+α) -Yi″sin(180°+α)
Yi'= Tsin(180°-α) +Xi″sin(180°+α) + Yi″cos(180°+α)
3.3 曲线左偏时各点坐标的计算公式
3.3.1 第一段缓和曲线(ZH~HY)
Xi'=#1
Yi'=-#2
Li=I-ZH里程
3.3.2 圆曲线(HY~YH)
Xi'=#3
Yi'=-#4
Li=I-ZH里程

3.3.3 第二段缓和曲线(YH~HZ)
3.3.3.1 缓和曲线(YH~HZ)各点在副坐标系X″0″Y″中的计算:
Xi″=#1
Yi″=#2
Li=HZ里程-I
3.3.3.2 缓和曲线(YH~HZ)各点坐标的换算:
根据图三,换算参数用下列式子计算:
θ=180°-α
a=T [1-cos(180°-α)]
b=-T sin(180°-α)
X″0″Y″坐标换算成X'0'Y'坐标:
Xi'= T[1-cos(180°-α)]+Xi″cos(180°-α)-Yi″sin(180°-α)
Yi'=-Tsin(180°-α) +Xi″sin(180°-α) + Yi″cos(180°-α)
3.4 小结
第一次应用坐标变换公式将第二段缓和曲线(YH~HZ)统一到曲线坐标系中,那么第一段缓和曲线(ZH~HY)、圆曲线(HY~YH)和第二段缓和曲线(YH~HZ)就处在同一坐标系了,便于下一步将它们整体换算。
4 曲线坐标换算成国家坐标或城市坐标
4.1 参数计算
国家坐标系和城市坐标系都是主坐标系,曲线坐标系是副坐标系;参照图一,θ就是曲线坐标系X'0'Y'的纵轴0'X'在国家坐标系或城市坐标系中的方位角,亦即是曲线起点ZH至转点JD的方位角(程式中以U表示);a(X0)和b(Y0)就是曲线起点在国家坐标系或城市坐标系中的纵横坐标;这些参数可通过已知的转点和直线上的点的坐标及切线长来解算出来。
4.2 坐标换算
X=X0+Xi'cosU-Yi'sinU
Y=Y0+Xi'sinU+Yi'cosU
注:X、Y是曲线上的点在国家坐标系或城市坐标系中的坐标。
5 程序
根据上面的公式,用CASIOfx—4800p计算器结合我们的使用习惯进行编程。程序中设置转向参数K,通过K=±1的选择,使程序适合曲线不同偏转情况使用。程序还设置计算到达终点的提示,当里程变量I等于或超过终点里程时会显示“END”,并计算曲线终点坐标。
5.1 主程序
综合曲线:ZHQX
程式中符号代表的意义:X0、Y0————综合曲线起点(切点ZH)在国家坐标系或城市坐标系中的纵、横坐标;U———曲线起点(ZH)至转点(JD)的方位角;R———曲线半径;L0———缓和曲线长;Q———曲线偏角;G———曲线起点(切点ZH)的里程;K———曲线转向参数,这里规定:曲线右偏K=1,曲线左偏K=-1;I———曲线上任意点里程。
5.2 子程序
5.2.1 第一段缓和曲线(ZH~HY)程序:A.SUB

5.2.2 圆曲线(HY~YH)程序:B.SUB

5.2.3 第二段缓和曲线(YH~HZ)程序:C.SUB

6 算例
6.1 已知条件
一道路设计在转弯处的曲线要素及道路控制点的坐标如下列表1、表2:
道路控制点(交点或转点)坐标表: 表1
桩号 |
控制点类别 |
纵坐标X |
横坐标Y |
备注 |
K3+174.93 |
道路中心线交点 |
97894.546 |
70689.691 |
合浦独立坐标系的坐标 |
K3+357.3 |
转点JD2 |
97732.946 |
70605.253 |
合浦独立坐标系的坐标 |
K3+719.66 |
道路中心线交点 |
97486.704 |
70336.209 |
合浦独立坐标系的坐标 |
曲线要素表: 表2
JD |
转点桩号 |
转角值 |
R |
L0 |
T |
L |
E |
ZH |
HY |
QZ |
YH |
HZ |
2 |
K3+ 357.3 |
右19°56′46.05″ |
600 |
100 |
155.
616 |
308.876 |
9.911 |
K3+201.68 |
K3+301.68 |
K3+356.118 |
K3+410.556 |
K3+510.556 |
6.2 起始数据准备
以K3+201.68的ZH点作为曲线起点,那么曲线就是右偏,转向参数K=1;根据K3+174.93交点的坐标、K3+357.3转点JD2的坐标和切线长T,可以解算出ZH点的坐标X0=97870.869 、Y0=70677.319 ;ZH点至转点JD2的方位角为U=207°35′15.45″。结合表1、表2,便可将程序运行所需的起始数据列出来(见表3)。
起算数据表:表3
曲线起点(ZH)坐标 |
起点至转点方位角(u) |
曲线半径(R) |
缓和曲线长(L0) |
转向角(Q) |
起点(ZH)里程(G) |
转向参数(K) |
X0 |
Y0 |
97870.869 |
70677.319 |
207°35′15.45″ |
600 |
100 |
19°56′46.05″ |
3201.68 |
1 |
6.3 程序运行步骤和计算结果:
运行程序,输入表3的起算数据和所求点的里程进行操作,便可得出所求里程点的坐标。
程序运行演示表:表4
操作 |
显示 |
输入 |
备注 |
FILE |
ZHQX |
|
选择综合曲线程序 |
EXE |
X0? |
97870.869 |
输入曲线起点(ZH)纵坐标 |
EXE |
Y0? |
70677.319 |
输入曲线起点(ZH)横坐标 |
EXE |
U? |
207°35′15.45″ |
输入曲线起点至转点的方位角 |
EXE |
R? |
600 |
输入曲线半径 |
EXE |
L0? |
100 |
输入缓和曲线长 |
EXE |
Q? |
19°56′46.05″ |
输入转向角 |
EXE |
G? |
3201.68 |
输入起点(ZH)里程 |
EXE |
K? |
1 |
以ZH为起点,曲线属右转K=1 |
EXE |
I? |
3210 |
输入K3+210点里程 |
EXE |
X=97863.496 |
|
得出K3+210点纵坐标 |
EXE |
Y=70673.465 |
|
得出K3+210点横坐标 |
EXE |
I? |
3220 |
输入K3+220点里程 |
EXE |
X=97854.640 |
|
得出K3+220点纵坐标 |
EXE |
Y=70668.820 |
|
得出K3+220点横坐标 |
… |
… |
… |
… |
EXE |
I? |
3510.556 |
输入曲线终点(HZ)K3+510.556的里程 |
EXE |
END |
|
提示该点里程与起点里程之差已经等于或大于综合曲线总长,程序将计算曲线终点坐标. |
EXE |
X=97627.881 |
|
得到曲线终点(HZ)纵坐标 |
EXE |
Y=70490.459 |
|
得到曲线终点(HZ)横坐标 |
综合曲线各里程点计算结果:表5
里程点桩号 |
纵坐标X |
横坐标Y |
备注 |
K3+201.68 |
97870.869 |
70677.319 |
曲线起点(ZH) |
K3+210 |
97836.496 |
70673.465 |
|
K3+220 |
97854.640 |
70668.820 |
|
K3+240 |
97836.979 |
70659.435 |
|
K3+260 |
97819.439 |
70649.825 |
|
K3+280 |
97802.090 |
70639.876 |
|
K3+300 |
97785.006 |
70629.477 |
|
K3+301.68 |
97783.586 |
70628.580 |
缓圆点(HY) |
K3+320 |
97768.263 |
70618.539 |
|
K3+340 |
97751.895 |
70607.049 |
|
K3+356.118 |
97738.987 |
70597.396 |
曲中点(QZ) |
K3+360 |
97735.918 |
70595.020 |
|
K3+380 |
97720.350 |
70582.465 |
|
K3+400 |
97705.210 |
70569.398 |
|
K3+410.556 |
97697.397 |
70562.300 |
圆缓点(YH) |
K3+420 |
97690.513 |
70555.836 |
|
K3+440 |
97676.228 |
70541.838 |
|
K3+460 |
97662.277 |
70527.508 |
|
K3+480 |
97648.569 |
70512.945 |
|
K3+500 |
97635.010 |
70498.243 |
|
K3+510.556 |
97627.881 |
70490.459 |
缓直点HZ |
6.4 简单检校
将计算得出的曲中点QZ和曲线缓直点HZ的坐标分别与转点(JD2)的坐标进行坐标反算,可得出E计=9.911米,T计=155.616米;这与已知的外矢距E和切线长T是相同的,也就是说计算结果准确,程序适合综合曲线计算使用。
7 结束语
通过两次应用坐标变换公式,将综合曲线上的里程点解算成实实在在的国家坐标或城市坐标,有助于我们将综合曲线定位得更加准确、便捷。
程序简单实用,只要启动程序,输入起始数据后,每输入一个点的里程,程序就马上解算出该点坐标,这有助于我们灵活地、快速地、高精度地在现场将综合曲线测设出来。
【参考文献】
[1] 李青岳主编.《工程测量学》.测绘出版社出版
[2] 王熔、杜晓梅、王本全.《坐标的相似变换及其应用》.测绘技术,1995(3) |