5800信天翁程序

5800信天翁程序

ID:37869674

大小:108.00 KB

页数:4页

时间:2019-06-01

5800信天翁程序_第1页
5800信天翁程序_第2页
5800信天翁程序_第3页
5800信天翁程序_第4页
资源描述:

《5800信天翁程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、www.china-cy.cn5800通用线路测量程序及编程原理www.china-cy.cnwww.china-cy.cn作者:李德墉关于坐标计算内核1、程序采用数据保存在扩充存储的方式,更换或补充数据不用修改程序。2、线路采用线路号来区分,程序内部和使用时都用自然里程参加计算。3、平曲线不用区分匝道和主线,所有平曲线都转化成交点资料,此交点可以缓和曲线不对称、不完整,主线通常由交点起算、匝道均由曲线起点起算。每条平曲线交点格式为9个数据。4、直线、圆曲线、缓和曲线分别用数学模型不同的计算子程序,

2、保证了计算速度。直线、圆曲线子程序为精确公式,缓和曲线计算子程序为原创的复化段数可调的复化高斯2节点公式,计算精度可自由控制。5.请下载4850EXE表格数据输入格式(程序配套的数据库格式)****************************************************************************************************数据库编制规则基本规则:圆曲线半径右转为正,坡度上坡为正,角度单位为度,边桩转角右转为正,线路号为非负整数,数据库

3、中的直圆里程应该在起点和缓圆各输入一个互差0.0001的里程。圆直点同样处理。一、目录部分:格式为:起点里程、终点里程、平曲线资料起始位置、竖曲线资料起始位置、坡度资料起始位置起点里程、终点里程、平曲线资料起始位置、竖曲线资料起始位置、坡度资料起始位置……各条线路依次连续排列。二、平曲线部分:格式为:圆半径起点里程、缓圆里程、圆缓里程、终点里程、切线长、交点X、交点Y、切线方位角、圆半径起点里程、缓圆里程、圆缓里程、终点里程、切线长、交点X、交点Y、切线方位角、圆半径……终点里程、圆半径各交点依次连

4、续排列。主线按图纸设计数据整理,匝道的线元数据组合成交点组合时,每条曲线由直线、缓和曲线、圆曲线、缓和曲线、直线组成,对不完整缓曲要对数据进行简单处理,不完整缓曲可以划归任一侧,不完整缓曲所在的起(终)点里程改为负,交点坐标输入为起点坐标,切线长输入0即可。三、竖曲线部分:格式为:前坡度、变坡点里程、变坡点高程、竖曲线半径前坡度、变坡点里程、变坡点高程、竖曲线半径……后坡度、(0)各竖曲线依次连续排列。注意本程序计算单位为直坡+竖曲线,如线路最后为直坡,必须在最后一个变坡点里程位置填一个0,最后无直

5、坡段可不加0www.china-cy.cnwww.china-cy.cnwww.china-cy.cnwww.china-cy.cn****************************************************************************************************www.china-cy.cnwww.china-cy.cnC-测量程序使用说明运行C程序XL0-??选线路号JX?输入仪器X、JY?输入仪器Y0-END1-ZS1-F?选

6、1正算,选2反算,选0退出www.china-cy.cnwww.china-cy.cn一、正算计算流程显示起点里程、终点里程①K?输入K中桩里程,输出中桩坐标、高、放样数据②L?输入相对中桩或上点偏距,按EXE输入0到①F?输入相对线路前进方向右角,输出坐标、放样数据,到②如正算里程输入超出范围重新选正反算时执行反算,则反算刚计算的正算角桩坐标二、反算计算流程①X?Y?输入测点坐标,显示起点里程、终点里程K?输入近似里程(默认是线路中心里程)②输出里程、外移距、中桩高到①反算过程中随时显示里程逼近

7、误差计算过程中右下角显示的数字为缓曲计算时复化高斯公式分段数。正反算计算过程输入里程或任何时候中间结果里程超出对应线路里程会回到程序起点!!www.china-cy.cnwww.china-cy.cn****************************************************************************************************C-测量主程序Do:Deg:Norm1:Cls:"XL0-?"?H://输入线路号"JX"?V:"JY"

8、?W:"0-END1-Z2-F"?U:Fix3://输入置仪坐标,正反算选项WhileU=1:Prog"Z":WhileEnd//循环正算流程(除非里程超限)WhileU=2:Prog"F":WhileEnd//循环反算流程(除非里程超限)LpWhileU≠0:Cls:"END"//里程超限时返回程序起点,选项为0则退出程序D-读Z[G]→L:Z[G+1]→M:Z[G+2]→N:Z[G+3]→O:Z[G+4]→P//从Z[G]起读5个扩充存储到L、M、N、O、PF-三

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。