多交点坐标计算

多交点直线、缓和曲线、圆曲线(CAISO fx-5800p计算器)综合程序

一、 程序功能

本程序由一个主程序及一个子程序组成,适合于全线路多交点基本线形(各交点内第一缓和曲线、圆曲线、第二缓和曲线以及第一缓和曲线前的直线段上任意一点)的坐标计算。起算点为第一交点内第一缓和曲线前的直线段起点或线路起点,计算终点为最后一个交点内第二缓和曲线终点或线路终点。计算时只需输入待求点里程以及待求点偏移距离两个元素即可。

二、源程序

1、主程序

QXFY(文件名)

LBI 0

“K(m )”?K :“Q”?V

If K ≥第一交点内第一缓和曲线前的直线起点或线路起点and K≤第一交点内第二缓和曲线终点

then 第一交点X 坐标→A :第一交点Y 坐标→B :第一交点起始方位角→C :第一交点偏角→D :第一交点内圆曲线半径→R :第一交点内第一缓和曲线长度→L :第一交点内第二缓和曲线长→Z :正交或斜交度数→U :第一交点里程→W

prog “DJDQXFY ”

Goto 1

Else if K ≥第二交点内第一缓和曲线前的直线起点或线路起点and K≤第二

交点内第二缓和曲线终点

then 第二交点X 坐标→A :第二交点Y 坐标→B :第二交点起始方位角→C :第二交点偏角→D :第二交点内圆曲线半径→R :第二交点内第一缓和曲线长度→L :第二交点内第二缓和曲线长→Z :正交或斜交度数→U :第二交点里程→W

prog “DJDQXFY ”

Goto 1

、、、、、、、、、

Else if K ≥最后一个交点内第一缓和曲线前的直线起点或线路起点and K≤最后一个交点内第二缓和曲线终点

then 最后一个交点X 坐标→A :最后一个交点Y 坐标→B :最后一个交点起始方位角→C :最后一个交点偏角→D :最后一个交点内圆曲线半径→R :最后一个交点内第一缓和曲线长度→L :最后一个交点内第二缓和曲线长→Z :正交或斜交度数→U :最后一个交点里程→W

prog “DJDQXFY ”

Goto 1

Else if K <第一交点内第一缓和曲线前的直线起点或线路起点or K >最后一个交点内第二缓和曲线终点或线路终点:then Goto 0

LBI 1

“XP=”:M→M◢

“YP=”:N→N◢

Goto 0

2、子程序

DJDQXFY(文件名)

D→E:D﹤0=>-D→E

L/2-L3/(240R2)+(R+L2/(24R)-L4/(2688R3))Tan(E/2)+((Z2-L 2)/(24R)+(L4-Z 4)/(2688R 3))/sinE→T

Z/2-Z3/(240R2)+(R+Z2/(24R)-Z4/(2688R3))tan(E/2)+((L2-Z 2)/(24R)+(Z4-L 4)/(2688R 3))/sinE→P

RE∏/180+L/2+Z/2→S:C+180→G:TcosG+A→E:TsinG+B→F:C+D→I:PcosI+A→G:PsinI+B→H

LBI 0

If K≤W-T:then Goto1

Else if K≤W-T+L:then Goto2

Else if K≤W-T+S-Z:then Goto3

Else if K≤W-T+S:then Goto4

Else if K≥W-T+S:then Goto5

If end

LBI 1

K-W→N:C→O:NcosO+A→M:NsinO+B→N

Goto8

LBI 2

K-W+T→N:90N 2/(πRL) →Q

N-N 5/(40R2L 2)+N9/(3456R4L 4)→N

(K-W+T)3/(6RL)-(K-W+T)7/(336R3L 3)+(K-W+T)11/(42240R5L 5) →J If D﹥0:then E+NcosC-JsinC→M:F+NsinC+JcosC→N

Else E+NcosC+JsinC→M:F+NsinC-JcosC→N

If end

If D﹥0:then C+Q→O: Else C-Q→O: If end

Goto 8

LBI 3

90L/(πR)→Q

L-L 3/(40R2)+L5/(3456R4) →N:L2/(6R)-L4/(336R3)+L6/(42240R5) →J If D﹥0:then E+NcosC-JsinC→M:F+NsinC+JcosC→N

Else E+NcosC+JsinC→M:F+NsinC-JcosC→N

If end

90(K-W+T-L)/( πR)→O:2RsinO→X:O→I

If D﹥0:then C+Q+I→O: Else C-Q-I→O: If end

XcosO+M→M:XsinO+N→N

If D﹥0:then C+Q+2I→O: Else C-Q-2I→O: If end

Goto 8

LBI 4

K-W+T-S→N:-N→N:90N 2/(πRZ )→Q:N-N 5/(40R2Z 2)+N9/(3456R4Z 4)→N (S-K+W-T)3/(6RZ)-(S-K+W-T)7/(336R3Z 3)+(S-K+W-T)11/(42240R5L 5)→J If D﹥0:then G-Ncos(C+D)-Jsin(C+D)→M:H-Nsin(C+D)+Jcos(C+D)→N C+D-Q→O

Else G-Ncos(C+D)+Jsin(C+D)→M

H-Nsin(C+D)-Jcos(C+D)→N: C+D+Q→O

If end

Goto 8

LBI 5

K-W+T+P-S→N:C+D→O:NcosO+A→M:NsinO+B→N Goto 8

LBI 8

M+Vcos(O+U)→M:N+V sin(O+U)→N

三、使用说明:

A B----交点坐标

C----交点起始方位角

D-----交点偏角(左偏为负,右偏为正)

R-----圆曲线半径

L----第一缓和曲线长

Z----第二缓和曲线长

U---正交或斜交角度

W-----交点里程

K(m)-----待求点里程

Q-----待求点偏移距离(左偏为负,中线为0,右偏为正) XP YP---待求点坐标

四、工程事例

以昆明东连接线为例,调试本程序。

开机,选择文件名DJDQXFY

按EXE 显示XJ ? 输入交点X 坐标2572165.236 按EXE 显示YJ ? 输入交点Y 坐标891213.2677

按EXE 显示FWJ ? 输入交点起始方位角90°28′39.5″ 按EXE 显示PJ ? 输入交点偏角66°11′6.7″(右转) 按EXE 显示R ? 输入圆曲线半径310

按EXE 显示L1? 输入第一缓和曲线长50

按EXE 显示L2? 输入第二缓和曲线长138.79 按EXE 显示U ? 正交输入90

按EXE 显示K(j)? 输入交点里程290.15

按EXE 显示K(m)? 输入待求点里程100

按EXE 显示Q ? 输入待求点偏移距离中线为0 按EXE 显示XP= 显示2572166.156

按EXE 显示YP= 显示891023.1087

多交点直线、缓和曲线、圆曲线(CAISO fx-5800p计算器)综合程序

一、 程序功能

本程序由一个主程序及一个子程序组成,适合于全线路多交点基本线形(各交点内第一缓和曲线、圆曲线、第二缓和曲线以及第一缓和曲线前的直线段上任意一点)的坐标计算。起算点为第一交点内第一缓和曲线前的直线段起点或线路起点,计算终点为最后一个交点内第二缓和曲线终点或线路终点。计算时只需输入待求点里程以及待求点偏移距离两个元素即可。

二、源程序

1、主程序

QXFY(文件名)

LBI 0

“K(m )”?K :“Q”?V

If K ≥第一交点内第一缓和曲线前的直线起点或线路起点and K≤第一交点内第二缓和曲线终点

then 第一交点X 坐标→A :第一交点Y 坐标→B :第一交点起始方位角→C :第一交点偏角→D :第一交点内圆曲线半径→R :第一交点内第一缓和曲线长度→L :第一交点内第二缓和曲线长→Z :正交或斜交度数→U :第一交点里程→W

prog “DJDQXFY ”

Goto 1

Else if K ≥第二交点内第一缓和曲线前的直线起点或线路起点and K≤第二

交点内第二缓和曲线终点

then 第二交点X 坐标→A :第二交点Y 坐标→B :第二交点起始方位角→C :第二交点偏角→D :第二交点内圆曲线半径→R :第二交点内第一缓和曲线长度→L :第二交点内第二缓和曲线长→Z :正交或斜交度数→U :第二交点里程→W

prog “DJDQXFY ”

Goto 1

、、、、、、、、、

Else if K ≥最后一个交点内第一缓和曲线前的直线起点或线路起点and K≤最后一个交点内第二缓和曲线终点

then 最后一个交点X 坐标→A :最后一个交点Y 坐标→B :最后一个交点起始方位角→C :最后一个交点偏角→D :最后一个交点内圆曲线半径→R :最后一个交点内第一缓和曲线长度→L :最后一个交点内第二缓和曲线长→Z :正交或斜交度数→U :最后一个交点里程→W

prog “DJDQXFY ”

Goto 1

Else if K <第一交点内第一缓和曲线前的直线起点或线路起点or K >最后一个交点内第二缓和曲线终点或线路终点:then Goto 0

LBI 1

“XP=”:M→M◢

“YP=”:N→N◢

Goto 0

2、子程序

DJDQXFY(文件名)

D→E:D﹤0=>-D→E

L/2-L3/(240R2)+(R+L2/(24R)-L4/(2688R3))Tan(E/2)+((Z2-L 2)/(24R)+(L4-Z 4)/(2688R 3))/sinE→T

Z/2-Z3/(240R2)+(R+Z2/(24R)-Z4/(2688R3))tan(E/2)+((L2-Z 2)/(24R)+(Z4-L 4)/(2688R 3))/sinE→P

RE∏/180+L/2+Z/2→S:C+180→G:TcosG+A→E:TsinG+B→F:C+D→I:PcosI+A→G:PsinI+B→H

LBI 0

If K≤W-T:then Goto1

Else if K≤W-T+L:then Goto2

Else if K≤W-T+S-Z:then Goto3

Else if K≤W-T+S:then Goto4

Else if K≥W-T+S:then Goto5

If end

LBI 1

K-W→N:C→O:NcosO+A→M:NsinO+B→N

Goto8

LBI 2

K-W+T→N:90N 2/(πRL) →Q

N-N 5/(40R2L 2)+N9/(3456R4L 4)→N

(K-W+T)3/(6RL)-(K-W+T)7/(336R3L 3)+(K-W+T)11/(42240R5L 5) →J If D﹥0:then E+NcosC-JsinC→M:F+NsinC+JcosC→N

Else E+NcosC+JsinC→M:F+NsinC-JcosC→N

If end

If D﹥0:then C+Q→O: Else C-Q→O: If end

Goto 8

LBI 3

90L/(πR)→Q

L-L 3/(40R2)+L5/(3456R4) →N:L2/(6R)-L4/(336R3)+L6/(42240R5) →J If D﹥0:then E+NcosC-JsinC→M:F+NsinC+JcosC→N

Else E+NcosC+JsinC→M:F+NsinC-JcosC→N

If end

90(K-W+T-L)/( πR)→O:2RsinO→X:O→I

If D﹥0:then C+Q+I→O: Else C-Q-I→O: If end

XcosO+M→M:XsinO+N→N

If D﹥0:then C+Q+2I→O: Else C-Q-2I→O: If end

Goto 8

LBI 4

K-W+T-S→N:-N→N:90N 2/(πRZ )→Q:N-N 5/(40R2Z 2)+N9/(3456R4Z 4)→N (S-K+W-T)3/(6RZ)-(S-K+W-T)7/(336R3Z 3)+(S-K+W-T)11/(42240R5L 5)→J If D﹥0:then G-Ncos(C+D)-Jsin(C+D)→M:H-Nsin(C+D)+Jcos(C+D)→N C+D-Q→O

Else G-Ncos(C+D)+Jsin(C+D)→M

H-Nsin(C+D)-Jcos(C+D)→N: C+D+Q→O

If end

Goto 8

LBI 5

K-W+T+P-S→N:C+D→O:NcosO+A→M:NsinO+B→N Goto 8

LBI 8

M+Vcos(O+U)→M:N+V sin(O+U)→N

三、使用说明:

A B----交点坐标

C----交点起始方位角

D-----交点偏角(左偏为负,右偏为正)

R-----圆曲线半径

L----第一缓和曲线长

Z----第二缓和曲线长

U---正交或斜交角度

W-----交点里程

K(m)-----待求点里程

Q-----待求点偏移距离(左偏为负,中线为0,右偏为正) XP YP---待求点坐标

四、工程事例

以昆明东连接线为例,调试本程序。

开机,选择文件名DJDQXFY

按EXE 显示XJ ? 输入交点X 坐标2572165.236 按EXE 显示YJ ? 输入交点Y 坐标891213.2677

按EXE 显示FWJ ? 输入交点起始方位角90°28′39.5″ 按EXE 显示PJ ? 输入交点偏角66°11′6.7″(右转) 按EXE 显示R ? 输入圆曲线半径310

按EXE 显示L1? 输入第一缓和曲线长50

按EXE 显示L2? 输入第二缓和曲线长138.79 按EXE 显示U ? 正交输入90

按EXE 显示K(j)? 输入交点里程290.15

按EXE 显示K(m)? 输入待求点里程100

按EXE 显示Q ? 输入待求点偏移距离中线为0 按EXE 显示XP= 显示2572166.156

按EXE 显示YP= 显示891023.1087


相关内容

  • 怎样计算高速公路路线坐标及高程
  • 一个excle 模板的制作 在当今社会,excle 的使用已经是越来越来频繁了,几乎涉及所有的行业,路桥施工也不例外.我在某路桥公司曾经负责过某项目部的测量工作.大家都知道,测量最主要的就是计算了,如坐标.高程.横坡度等.我现在给大家推荐一款我自己编制的关于测量计算的excel 模板. 首先我会跟大 ...

  • 全站仪不能用于精确的高程测量
  • 全站仪不能用于精确的高程测量,但是在精度要求不高的情况下也可以用. 前提是"正倒镜,往返测"这样,大体可满足四等水准测量要求 全站仪自由设站法道路定测 周万枝 李菊霞 (北京交通管理干部学院公路系 065201) [摘 要] 本文主要利用全站仪自身的功能,结合道路测量的特点提出了 ...

  • 单交点坐标计算
  • 单交点直线.缓和曲线.圆曲线(CAISO fx-5800p计算器)综合程序 一. 程序功能 本程序适合于一个交点内的第一缓和曲线.圆曲线.第二缓和曲线以及第一缓和曲线前的直线段上任意一点的坐标计算.起算点为第一缓和曲线前的直线段起点,计算终点为第二缓和曲线终点.计算时只需输入待求点里程以及待求点偏移 ...

  • 圆曲线的详细测设
  • 圆曲线的详细测设 学 生 姓 名: 郑妮娟 学 号: 08300486 专 业 班 级: 工程测量与监理384403 指 导 教 师: 张晓雅 西安铁路职业技术学院 摘 要 本文阐述了在公路.铁路的路线圆曲线测设中,一般是在测设出曲线各主点后,随之在直圆点或圆直点进行圆曲线详细测设.其中施工测量是整 ...

  • 图形学作业
  • 1. 已知三角形各顶点坐标为(10,10),(10,30)和(30,20),作下列变换,写出变换的矩阵,画出变换后的图形.先绕原点逆时针旋转90度, 再沿X 正向平移10,沿Y 负向平移20. ⎡1 平移变换矩阵为:⎢0 ⎢⎢⎣10 1-20 ⎡00⎤ ,旋转变换矩阵为:⎢-10⎥⎢⎥ ⎢⎥1⎦⎣0 ...

  • 道路勘测设计总说明书.doc
  • 设计总说明书 一.概述 (一).任务依据 根据华南农业大学大学水利与土木工程学院土木工程(道路与桥梁设计方向)<道路勘测设计课程设计-平面设计>与<道路勘测设计课程设计-纵断面设计>. (二).设计标准 1.根据设计任务书要求,本路段按一级公路技术标准勘察.设计.设计车速为8 ...

  • 圆曲线加缓和曲线的详细测设
  • 圆曲线加缓和曲线的详细测设 第五节 圆曲线加缓和曲线的详细测设 § 11-5 圆曲线加缓和曲线的详细测设 一.偏角法测设圆曲线加缓和曲线 1.偏角法测设缓和曲线部分 2.偏角法测设圆曲线部分 二.切线支距法测设圆曲线加缓和曲线 偏角法优点:是有校核,适用于山区: 缺点:是误差积累. 所以测设时要注意 ...

  • 计算机图形学常用算法及代码大全
  • 2.1.1 生成直线的DDA 算法 数值微分法即DDA 法(Digital Differential Analyzer),是一种基于直线的微分方程来生成直线的方法. 一.直线DDA 算法描述: 设(x1,y 1) 和(x2,y 2) 分别为所求直线的起点和终点坐标,由直线的微分方程得 可通过计算由x ...

  • CASIO4500坐标计算程序
  • CASIO4500坐标计算程序 2007-02-12 10:37 CASIO4500坐标计算程序 HUANHEQUXIAN K 〝JD 〝D 〝LS 〝:B=D2/24R:M=D/2-DB/10R T=M+tan.5A(R+B)▲L=∏RA/180+D▲E=(R+B)/cos.5A-R▲Z〝ZH 〝 ...