精品文档
程序使用说明
--CASIO 9860G 公路三维坐标计算程序
程序说明:
本程序是一款运行用CASIO 9860G 系列上的公路三维坐标计算程序,程序约8KB大小,使用9860中的表文件作为程序数据,由于受9860主存大小限制,一次约能进行200个交点(交点法)或是约600个线元(线元法)的公路平面坐标和中桩高程,如使用内部后备存储器(1.5M)在需要时手动调入进行计算,或是使用SD卡为数据载体则计算只受这两个容量的限制。
程序功能:
程序能选择交点法(一般适用用主线)或是线元法(一般适用于岔道)计算,他们有相同的功能: 1、全线三维坐标正算,计算全线路上任一桩号偏距点坐标(支持斜交) 2、全线三维坐标反算,实测一点坐标,计算该点所在的桩号及偏距
3,线路任一点放样工作,设站后输入任一点桩号偏距斜交即计算测站到该点平距及方位
4、批量计算三维坐标,从指定的桩号向结束处或开始处按(以+或-的为间距间距)连续计算点的三维坐标
5、路面挂线测量,支持全站仪和水准仪操作,实测一点计算该点到指定的结构层的高度,用于指导结构层抄平工作
6、任意断面隧道超欠挖程序,实测断面上任一点即可得到该点的超或是欠挖值,支持单独断面,或是将断面加入到线路中去(该程序需单独起动不在统一界面选择下)
5、结构物相对位置正反算,计算结构物前后左右的点在线路上的坐标或是实测一点后反算实测点到结构特轴线的前后左右(该程序需单独起动不在统一界面选择下)
注意:路线上任一点三维坐标中(程序中现计算的是中心高程,如要计算断面点高程则表中要有相应的超高数据并把调用时的Prog”SQX”改成0(零)->O(欧):Prog \,即可计算断面点高程),反算路线上任一坐标的里程和距中心的位置,
程序界面及提示说明:
主起动程序:MainProg (该程序只起一引导作用,执行时可以直接选择交点法或是线元法直接执行) 起动后屏幕显示:
Ji SHuan Fang Fa: ‘计算方法选择 JiaoDianFa: (F1) ‘按F1选交点法 XianYuanFa: (F2) ‘按F2选线元法
每个计算所显示提示都是以拼音或是显见的字符表示,对于交点法和线元法,都提两种输入数据方式:一是在EXCEL中组织好数据存成CSV文件后直接导入(当然也可以在程序指定的列表中输入);二是程序运行时输入,即在运行程序是,根据相应的提示输入数据,由程序自动存入列表中,下面以交点法来说明各阶段的各种提示的意思和处理注意事项, F1交点法 精品文档
精品文档
按9860面板上最上面一行的功能键F1就直接选择了交点法进行计算,会弹出下面的提示:
DuBiaoGeShuJu(1) ShouGongShuRu(123)
1读表格中数据直接计算(表格中数据格式见后面说明) 1.1)输1后执行还会弹出提示:
YaoChuShiHuaBiaoGe? ‘要不要初始化表格
Chu Shi Huan (-1) ‘要初始化输-1
Zhi Jie Shi Yong ‘-1外的任意值就直接使用表格中数据计算
注解:要不要初始化表格,表格中倒进9860的数据在第一次使用时必须要初始化后才能计算,这主要是基于提高处理速度和可能要把表格中的数据输出作为资料使用,初始化计算的内容是每个交点的主点桩号和主点坐标,初始化是一个费时的过程,在第一次初始化后,以后只要表格中的数据没有破坏,就可按非-1的任意值计算了,建议把初始化后的表格备份到寄存器或是SD卡上。
123.手工输入表格
手工输入表格时将会按提示的格式,输入每上个交数据,(但一般不建议使用这功能而是直接在EXCEL中输入数据倒入9860中)在每输完一个交点时会询问:
JiXuShuRu(BuShi -1 ) TuiChuShuRu(-1 )
此时要输下一个时输入一非-1的数,输入-1时完成输入,程序将自动进行初始化 初始化时屏幕会提示;
ChuShiHuaBiaoGe....
此时请不要按任何键,更不要按AC键强制中断。 初始化完成后将程序就将进入计算功能选项界面:
XianLuZhengShuan (1) ‘线路正算 Xian Lu FanShuan (2) ‘线路反算 Fang Yang JiSuan (3) ‘放样计算 Pi Liang ZenSuan (4) ‘批量计算 Lu Mian Gua Xian (5) ‘ 路面挂线 Tui Chu(9) 退出整个计算
1) 线路正算 提示输入:
Ji ShuanLiCheng:‘计算里程,在输入计算里程超出计算范围时程序将直接显示LiCheng ChaoCu!然后停止计算,同时停止程执行
Pian Ju(Zuo -;You+)‘偏距(左输-右输+) Xiejiaojiaodu ‘斜交角度
JiSuanGaoCheng(1)‘计算高程否,输1则同时计算高程,但此时必须保证表3中有高程交点数据据,不计算的话输非-1,此时表3中有没有数据也没关系。高程结果将显示为0
执行的结果显示:
JiShuanDian X=*****.****(X坐标) JiShuanDian Y=*****.****(Y坐标) JiShuanDian H=*****.****(H) QieXian= (切线)
2) 线路反算
精品文档
精品文档
输入提示:
ShiCe X=\
ShiCe Y=‘输入反算的X,Y坐标,
反算成功后提示要不要计算高程,同前面介绍一样 执行的结果显示:
LiCheng=*****.**** ‘里程 JuZhong=*****.**** ‘距中 ZhongGao=****.**** ‘中心高程
3) 放样计算
提示输入测站点坐标
Ce Zhan Zuo Biao X= Ce Zhan Zuo Biao Y=
FangYangDianLiCheng: ‘放样点里程 FangDianPianJu(Z-Y+) ‘放样点偏距 Xiejiaojiaodu 斜交角度
结果:
CeZhan Dao Dian JuLi ‘测站到到距离
CeZhan Dao Dian FangWei:‘测站到点方位角,(以度分秒形式)
完成一点放样后会提示要不要继续放样,测站坐标不用输了,但要输放样里程和偏距,程序提供要计算这些值的接口,其实目前所说的所有计算都是基于线路正算这个子程序,它在表格格式不变情况下提供了一个输入参数就会得到输出结果,子程序ZS(交点法,线元法的子程序是XZS)的输入参数是里程S,偏距T,输出的参数是该点的坐标,和法线右方位角F。这个是计算的核心程序,任何具体应用都可以设置S和T后调用子该子程序得到坐标和该点的法线方向,然后可以进行别的计算了。现在所介绍的所有功能,也只是结子程序的应用而已,所以这个放样计算只是看怎么应用而已,
4) 批量正算
提示
JiShuan QiSi LiCheng ‘批量计算起始里程 Pian Ju(Zuo - You+) ‘计算偏距
Ji Shuan Jian Ju ‘批量计算的增量,为+从当前起点计算到终点,为-从当前里程计算
到起点,
JiSuanGaoCheng?(1) ‘计算时同时计算高程与否(-1),要计算高程时要保证表3中有竖曲
线数据
然后显示;
Ji Shuan Zhong..... ‘计算中…….
完成后显示:
ji Shuan Wan Cheng
计算结果:
交点法时在File 1中的List21-List26中 线元法时在File 2中的List 7-List 11中 结果格式看后面数据格式说明,
5) 路面挂线测量
该功能是根据在结构层施工时,依全站仪实测的一个三维点或是水准仪实测的一个高程点及距中心
精品文档