坐标正反算通用程序(极短篇)
第一篇 坐标正反算通用程序(极短篇)
1. 坐标正算主程序(命名为ZBZS)
第1行:Lbl 0:{W,T,B}:W”K=”:T”LEN=”:B
第2行:Prog “A”
第3行:X=D+Tcos(F+B)◢
第4行:Y=E+Tsin(F+B)◢
第5行:F=F◢
第6行:Goto 0
K——计算点的里程
LEN——计算点到中桩的距离(左负右正)
B——取前右夹角为正
2. 坐标反算桩号和偏距主程序(命名为ZBFS)
第1行:{U,V,K}:U”X1”:V”Y1”: W”K1”
第2行:I=0:J=0
第3行:Lbl 0:Prog “A”
第4行:Pol(U-D,V-E):S=Icos(F-J):W=W+S
第5行:Abs(S)>0.0001=>Goto 0△
第6行:T=Isin(J-F)
第7行:K=W◢
第8行:T”LEN”=T◢
X1——取样点的X坐标
Y1——取样点的Y坐标
K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号
T——偏距(左负右正)
3. 计算坐标子程序(命名为XYF)
为了简洁,本程序由数据库直接调用,上述中的正反算主程序不直接调用此程序
第1行:S=W-A:I=(Q-P)÷L
第2行:D=D+∫(cos(F+X(2P+XI)×90÷π),0,S,4)
第3行:E=E+∫(sin(F+X(2P+XI)×90÷π),0,S,4)
第4行:F=F+S(2P+SI)×90÷π
4. 数据库(命名为A)
第1行:W≤175.191=> GoTo 2△
第2行:A=175.191:D=428513.730:E=557954.037:F=92°26′40″:P=0:Q=1/240:L=70.417:
W≤A+L =>GoTo 1△
第3行:A=245.607: D=428507.298:E=558024.092:F=100°50′59.4″:P=1/240→P:Q=1/240:
L=72.915: W≤A+L =>Goto 1△
第4行:A=318.522: D=428482.988:E=558092.538:F=118°15′25.2″:P=1/240→P:Q=0:L=55.104
: W≤A+L =>Goto 1△
第5行:A=373.627:D=428453.283:E=558138.912:F=124°50′4.5″0:P=0:Q=-1/180:L=67.222:
W≤A+L=>Goto 1△Goto 2
第6行:Lbl 1:Prog “XYF”: Goto 3
第7行:Lbl 2:D=0:E=0:F=0
第8行:Lbl 3
A——曲线段起点的里程
D——曲线段起点的x坐标
E——曲线段起点的y坐标
F——曲线段起点的坐标方位角
P——曲线段起点的曲率(左负右正)
Q——曲线段终点的曲率(左负右正)
L——曲线段长度(尽量使用长度,为计算断链方便)
说明:
(1)正算主程序可以计算一般边桩的坐标,如要计算类似涵洞端墙的坐标需增加两个变量,具体方法参考本程序集中的第1篇辛普生公式的坐标计算通用程序
(2)程序规定,左偏曲线曲率(半径倒数)输入负值,右偏曲线曲率输入正值,直线上点曲率输入0。
(3)本程序精度极高,不受曲线半径大小影响,即使极小半径的螺旋曲线等误差仅为万分之一(0.1mm),可以忽略。
(4)若是从大里程向小里程的反方向计算,则曲率取正方向时的负值,方位角减去(或加上)180度。
(5)有多个匝道的项目,可随时更改正反算主程序中的红色字体部分来调用其它线路的数据
(6)反算桩号偏差为1mm
(7)可以计算任意线型的任意点坐标
5. 坐标计算通用程序(命名为ZB)
本程序与上述中的几个程序无关,是在计算坐标时采用输入曲线元参数模式下的程序,为临时使用方便。
第1行:A”K0“:D”X0“:E”Y0“:F”F0“:P”1÷R1“:Q”1÷R2“:L“L0“
第2行:Lbl 0:{K,T,B}:K”K”:T”LEN”:B
第3行:S=Abs(K-A):I=(Q-P)÷L
第4行:D=D+∫(cos(F+X(2P+XI)×90÷π),0,S,4)
第5行:E=E+∫(sin(F+X(2P+XI)×90÷π),0,S,4)
第6行:F=F+S(2P+SI)×90÷π
第7行:X=D+Tcos(Z+B)◢
第8行:Y=E+Tsin(Z+B)◢
第9行:F=F◢(可省掉)
第10行:Goto 0
坐标正反算通用程序(极短篇)相关推荐
- 卡西欧4800坐标正反算通用程序(终极篇)
作者:柠檬树 QQ:249910569 1.坐标正算主程序(命名为ZBZS) 第1行:Lbl 0:{W,T,B}:W"K=":T"LEN=":B 第2行 ...
- 卡西欧5800程序集 第15篇 任意斜交角度坐标反算通用程序
第十五篇 任意斜交角度坐标反算通用程序 1. 任意角度坐标反算桩号和斜距主程序(命名为ZBFS2) 第1行:"YOUJIAO="? B:B=0=>90→B 第2行:Lbl ...
- 坐标反算c语言程序,道路坐标正反算无限个拐点计算器测量程序(新20070825)
<道路坐标正反算无限个拐点计算器测量程序(新20070825)>由会员分享,可在线阅读,更多相关<道路坐标正反算无限个拐点计算器测量程序(新20070825)(10页珍藏版)> ...
- 坐标正反算(含高程),把要素内置化(无需改程序文件,即可更换路线,同时存两条线要素
tuzhyu 功能: 坐标正反算(含高程),把要素内置化(无需改程序文件,即可更换路线,同时存两条线要素) 另含两个边仰(一个横向坡,一个纵向坡)坡放样模块. 帮助文件未完成 程序浏览: FileNa ...
- 曲线任意里程中边桩坐标正反算(CASIO fx-4850P计算器)程序第四次修改版
曲线任意里程中边桩坐标正反算(4850P计算器)程序(第四次修改版) 曲线任意里程中边桩坐标正反算(CASIO fx-4850P计算器)程序 ( 第四次修改版 ) 一.程序功能及原理 1.功能说明:本 ...
- 曲线任意里程中边桩坐标正反算及放样fx-4850程序(第五次修改)
有个4800线元法程序,改成5800后,运行后计算某点1的坐标不对,再次运行同样计算该点的坐标,又是对的了,同样计算某点2仍是第二次才能算对,谁能知道怎么回事? 下面是该4800程序 曲线任 ...
- 坐标反算用计算机怎么算,卡西欧5800计算器坐标正反算程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 主程序坐标正反算 程序名称:ZBZFS Lb1 A↙ 30→Dim Z :"0=ZS,1=FS"?Z ↙ If Z=0:The ...
- 西欧5800计算器坐标正反算程序
西欧5800计算器坐标正反算程序 讲你个讲 1位粉丝 1楼 主程序 坐标正反算 程序名称:ZBZFS Lb1 A↙ 30→Dim Z :"0=ZS,1=FS"?Z ↙ ...
- 高斯坐标正反算c语言,高斯投影坐标正反算编程报告
<高斯投影坐标正反算编程报告>由会员分享,可在线阅读,更多相关<高斯投影坐标正反算编程报告(11页珍藏版)>请在人人文库网上搜索. 1.高斯投影坐标正反算编程报告1. 编程思想 ...
最新文章
- C++运行时类型信息 (RTTI)
- Theano2.1.5-基础知识之打印出theano的图
- mysql编码无效_mysql的严格模式与无效字符编码问题
- Oracle应用容器云上的WildFly Swarm
- NHibernate学习之五:三种常见的配置方法。
- PyTorch 1.0 中文官方教程:序列模型和LSTM网络
- linux文件替换命令sed使用
- 关于android的日志输出LogCat
- “仿宋_GB2312、楷体_GB2312、方正小标宋简体”的下载和安装方式【实操】
- 中国节能装备与产品市场“十四五”规划及2035年远景目标建议报2022-2028年
- android 远程管理,教你如何在Android上远程控制电脑
- 自己封装特定的Windows系统镜像
- 北京林业大学matlab公选课,北京林业大学视频类公共选修课学习指引-北京林业大学教务处.DOC...
- 深入理解React:懒加载(lazy)实现原理
- fiddler证书安装
- UTF-8的编码规则
- c语言矢量字体库,单片机用矢量字库的C语言调用
- uva 1471 Defense Lines
- 基于机器学习进行多阶段全零块检测
- 计算机等级考试进制转换,计算机等级考试进制转换及常用函数
热门文章
- pandas DataFrame 直接生成plot图片 pandas.DataFrame.plot()
- css样式中的vw什么意思,css vw是什么单位
- linux qt 找不到 lgl,Linux Qt cannot find -lGL错误完美解决方案(亲测有效)
- 人生经典定律[收藏]
- ROS Base path和Source space不一致问题,修改文件名后无法make问题,catkin_make报错问题
- python怎么重复画圆_重画圆Python
- flutter 基础知识点总结
- destoon网站转移空间教程
- 需要程序猿了解的 89 个操作系统核心知识
- 安装完Tensorflow却找不到指定模块