- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
casiox-5800P计算器三个公路基本测量程序编写与应用
Casiofx-5800P计算器三个公路基本测量程序编写与应用
四公司资三公路项目部 刘兴春
引论:casiofx-5800P计算器测量程序在计算机网络上多有流传,但有的测量主程序算法复杂,编程繁琐;有的程序内容表达错误,有的不能进行综合线形的测设、能应用于工程实际的廖廖无几。本文通过对公路测量三个基本程序(公路路线任意桩号坐标正反算、公路任意桩号高程计算、高边坡边坡放样)的介绍,提出了casiofx-5800P标准程序,聊供同行参考。
一、三个主程序的简介:
1、公路路线任意桩号坐标正反算
正算是根据测量者输入的桩号和距中桩距离计算出所求点的坐标和测站点到该点的方位角、水平距离。反算是根据使用者输入的实测坐标计算出该点的桩号和距中桩距离。可用于计算公路综合线形,在计算器内存许可的条件下,不受“断链”的影响,也没有计算里程的限制。
2、公路任意桩号高程计算
在输入所求点距离路面的厚度、所求点桩号、路面横坡值、路面某点至中桩距离后显示该点高程。
3、高边坡边坡放样
根据现场测量得的坐标和高程数据,利用程序求出立镜点与边坡点的距离,逐步渐近求得边坡坡脚线位置。
二、程序编写
各测量程序分为二个部分:数据库程序和主程序。数据库为线路对应的设计参数,随工程而定。主程序为算法,一般固定不变。
1、公路路线坐标算法
宜采用缓和曲线在坐标系下任意位置的通用积分公式,它完全适应缓和曲线左偏、右偏、Rs Re 、Rs Re等各种情况,不必先凑成完整缓和曲线,降低了算法的复杂程度。在直线与圆曲线情况下,通过对Rs,Re进行设定,即可适用。
单线元通用积分公式如下
M = (1.0/Re-1.0/Rs)/Ls;
x=∫(cos(Ta + L/Rs + 0.5*M *L*L),0,L};
y=∫(sin(Ta +L/Rs + 0.5*M *L*L),0,L};
a(i)= Ta +L/Rs + 0.5*M *L*L
Rs:缓和曲线起点半径
Re:缓和曲线止点半径
Rs,Re (NE坐标系下,右偏为正,左偏为负)
Ta:缓和曲线起点的真北方位角
Ls:不完整缓和曲线长度。
QXJS-000(程序名可自定) 主程序
Lbl 4:“1.SZ=NE”:“2.NE=SZ”:?Q:?S:Prog“QXJS-SUB0”↙ 提示输入“1”,“
Lbl 0:Q=1 = Goto1:Q=2 = Goto2:↙ 选择进入正算或反算程序;
Lbl 1:?Z:Prog“QXJS-SUB1”:“N=”:N◢“E=”:E◢“F=”:F DMS◢: Goto3↙ 输出正算坐标;
Lbl 2: “N=”:?B: “E=”:?C:B→N: C→E:Prog“QXJS-SUB2”: “S=”:S◢“Z=”:Z◢Goto4↙
Lbl 3:I=Pol(N-Z[1],E-Z[2]):J<0=>J=J+360:“DIST=”:I◢
“FW=”:J DMS◢ Goto4↙ 输出与测站点的距离和方位角;返回主程序提示输入界面;
(Z[1]为测站点X坐标,Z[2]为测站点Y坐标)
2、数据库子程序
QXJS-SUB0 数据库子程序
Goto1↙ 同时保存多个曲线时的指针
Lbl 1
IF S***(线元终点里程):Then***→A(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):*** →P(线元起点曲率半径):***→R(线元终点曲率半径): ***→L(线元起点至终点长度): Return:IfEnd↙
IF S***:Then***→A:***→O:***→U:***→V:***→P:***→R: ***→L: Return:IfEnd↙
………………………..为了便于解读,每增加一个线元增加一行语句,每增加一条曲线增加一个Lbl,每增加一个工程增加一个文件。
注意:Goto n—Lbl n为转移命令,其中n为从0到9之间的整数,或从A到Z之间的变量名称,如果线路曲线较多,转移命令超过十个,可在第十个(Lbl 9)中加入第二层子程序,以解决转移命令超过十个的情况。
QXJS-SUB1 正算子程序
0.5(1÷R-1÷P)÷L→D:S-O→X↙
U+∫(cos(A+(X÷P+DX2)×180÷π,0,X)→N↙
V+∫(sin(A+(X÷P+DX2)×180÷π,0,X)→E↙
A+(X÷P+DX2)×180÷π→F↙
N+Zcos(F+90) →N:E+Zsin(F+90) →E
QXJS-SUB2 反算子程序
Lbl 1:0→Z:1→Q:Prog“QXJS-SUB0”:
您可能关注的文档
最近下载
- 《新时代职业英语》教学资源_传媒英语_Unit_6_.pptx VIP
- 中医临床执业医师考试题及答案2025版.docx VIP
- 超声中信号处理.ppt VIP
- 《新时代职业英语》教学资源_传媒英语_Unit_7_.pptx VIP
- 部编人教版道德与法治五年级上册《全册课件》.pptx
- 《新时代职业英语》教学资源_传媒英语_Unit_9.pptx VIP
- 宝钢质量管理经验.doc VIP
- 勿忘历史,珍爱和平——抗战胜利80周年主题班会-2025-2026学年初中主题班会优质课件.pptx VIP
- Kuka控制系统 KR C5安装指南.pdf VIP
- 学习2025年《初中初三开学第一课》.pptx VIP
文档评论(0)