坐标反算里程公式,excel坐标反算里程公式( 三 )


(8)正算时可仅输入里程和边距及右交角可实现全线计算,但反算时只能通过首先输入里程K值读取数据库DAT-M,计算器自动将里程K所在线元数据赋给反算主程序GSFS进行试算,试算出的里程和边距须带入正算主程序GSZS中计算坐标,若坐标吻合则反算正确 。
2、输入与显示说明
(1)输入部分:
X0 ?线元起点的X坐标 (在“DAT-M”程序中对应为I)
Y0 ?线元起点的Y坐标(在“DAT-M”程序中对应为S)
K0 ?线元起点里程(在“DAT-M”程序中对应为O)
F0 ?线元起点切线方位角(在“DAT-M”程序中对应为G)
KN ?线元终点里程(在“DAT-M”程序中对应为H)
R0 ?线元起点曲率半径(在“DAT-M”程序中对应为P)
RN ?线元止点曲率半径(在“DAT-M”程序中对应为R)
Q ?线 元左右偏标志(左偏Q=-1,右偏Q=1,直线段Q=0) (在“DAT-M”程序中对应为Q)
K ? 正算时所求点的里程
L ?正算时所求点距中线的边距(左侧取负值,右侧取正值,在中线上取零)
ANG?正算边桩时左右边桩连线与线路中线的右交角
X ? 反算时所求点的X坐标
Y ? 反算时所求点的Y坐标
M ?斜交右角
线元要素数据库中K≥O=>K<H=>中的O和H分别为该段线元起点里程和终点里程
A、 B、Z[4] 是Gauss-Legendre求积公式中的插值系数
C 、E、Z[1] 是Gauss-Legendre求积公式中的求积节点
(2)显示部分:
X=×××正算时,计算得出的所求点的X坐标
Y=×××正算时,计算得出的所求点的Y坐标
K=×××反算时,计算得出的所求点的里程
L=×××反算时,计算得出的所求点的边距
三、算例
某匝道的由五段线元(直线+完整缓和曲线+圆曲线+非完整缓和曲线+直线)组成,各段线元的要素(起点里程S0、起点坐标X0 Y0、起点切线方位角F0、线元长度LS、起点曲率半径R0、止点曲率半径RN、线元左右偏标志Q)如下:
S0X0Y0F0LSR0RNQ
500.00019942.83728343.561125 16 31.00269.2561E451E450
769.25619787.34028563.378125 16 31.0037.4921E45221.75-1
806.74819766.56628594.574120 25 54.07112.779221.75221.75-1
919.52719736.07228701.89391 17 30.6380.285221.759579.228-1
999.81219744.03828781.65980 40 50.00100.0001E451E450
(注:该算例中线元要素Ls为程序修改前须输入的线元长度,程序修改后改为输入线元终点里程KN)
excel坐标反算里程公式

坐标反算里程公式,excel坐标反算里程公式

文章插图
假设:A1=x1,B1=y1,A2=x2,b2=y2,方位角C1=IF(A2B1,DEGREES(ATAN((B2-B1)/(A2-A1))),DEGREES(ATAN((B2-B1)/(A2-A1)))+360))距离D1=SQRT((A2-A1)^2+(B2-B1)^2)那个家伙告诉你的不对,一是if条件不对,二是没有考虑角度和弧度,三是【arctan】在excel中写作【ATAN】 。
【坐标反算里程公式,excel坐标反算里程公式】