坐标反算c语言程序,道路坐标正反算无限个拐点计算器测量程序(新20070825)
《道路坐标正反算无限个拐点计算器测量程序(新20070825)》由会员分享,可在线阅读,更多相关《道路坐标正反算无限个拐点计算器测量程序(新20070825)(10页珍藏版)》请在人人文库网上搜索。
1、道路坐标正反算无限个拐点计算器测量程序(新20070825)道路坐标正反算4800一、程序功能及原理1. 功能说明:本程序由一个主程序(TYQXjs)和两个子程一一正算子程序(SUB1)、反算子程序(SUB2)序构成,可以根据曲线段 直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、 起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲 线段范围内任意里程中边桩坐标进行正反算。另外也可以将本程序中核心算法部分的两个子程序移植 到其它相关的程序中,用于对曲线任意里程中边桩坐标进行正反算。本程序也可以在 CASIO fx-4500P计算器及CASIO。
2、 fx-4850P 计算器上运行。2 .计算原理:利用 Gauss-Legendre 5点通用公式计算线路中边桩坐标并计算放样数据。二、源程序1. 主程序(TYQXjs)Defm 2Lbl 1 : N=1 : N : 1.SZ = XY : 2.XY = SZ : N : Prog ” DAT1 ” :UX0: VY0 : OS0 : GF0: HLS : PR0 : RRN : Q : C=1-P: D=(P-R) p2HPR) : E=180*n: N=1=Goto 1 :工 Goto 2 T=90 : Z=0 : SZT : SZ:T” ANG : W=Abs(S-O) : Prog S。
3、UB1 : XS=:X=X 丄YS=:Y=Y 丄Goto 3 F=F+360:工 F360=F=F-360 ” DIST=” :丄” FW= :F tDMS 丄 Goto 12. 正算子程序(SUB1)A=0.1184634425:B=0.2393143352:N=0.2844444444:K=0.0469100770:L=0.2307653449:M=0.5:F=1-LX=U+W(Acos(G+QEKW(C+KWD)+Bcos(G+QELW(C+LWD)+Ncos(G+QEMW(C+MWD)+Bcos(G+QE(1-L)W(C+(1-L)WD)+Acos(G+QE(1-K)W(C+(1-K)。
4、WD): Y=V+W(Asin(G+QEKW(C+KWD)+Bsin(G+QELW(C+LWD)+Nsin(G+QEMW(C+MWD)+Bsin(G+QE (1-L)W(C+(1-L)WD)+Asin(G+QE(1-K)W(C+(1-K)WD): F=G+QEW(C+WD)+T : X=X+ZcosFY=Y+ZsinF3. 反算子程序(SUB2)T=G-90 : W=Abs(Y-V)cosT-(X-U)sinT) : Z=0 : Lbl 0 : Prog SUB1 : L=T+QEW(C+WD):Z=(J-Y)cosL-(I-X)sinL : AbsZGoto1 :工 W=W+Z : Goto。
5、 0 Lbl 1 : Z=0 : Prog SUB1 : Z=(J-Y) -sinF : Z 工 0=Z=Z -AbsZ 2 2Z=Z ? (I-X)+( J-Y)4. 曲线元要素数据库:DAT1S:S :S*=S v*=U=* :v=* :O=* :G=* :H=* p=* R=*:Q=* I5. 曲线元要素数据库:DAT2注:如有多个曲线元要素继续添加入数据库DAT1中,每一段(直线、缓和曲线、圆曲线等)线元曲线要素为:起点X坐标U、起点Y坐标V、起点里程0、起点切线方位角 G、线元长度H、起点曲率半径P、 止点曲率半径R、偏角标志Q (左偏Q=-1、右偏Q=1、直线Q=0 )。线元曲线各。
6、点的坐标、起点切线方位角均可用专门的excel程序计算,该excel程序还可以计算岀所需要只的其它坐标。附后专门的excel程序计算。1、规定(1) 以道路中线的前进方向(即里程增大的方向)区分左右;当线元往左偏时, Q=-1 ;当线元往右偏时,Q=1 ;当线元为直线时,Q=0。(2) 当所求点位于中线时,Z=0 ;当位于中线左铡时,Z取负值;当位于中线中线右 侧时,Z取正值。(3) 当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次代替。(4) 当线元为圆曲线时,无论其起点、止点与什么线元相接,其曲率半径均等于圆 弧的半径(5) 当线元为完整缓和曲线时,起点与直线相接时,曲率半径。
7、为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径为无穷大,以10的45次代替;与圆曲线相接时,曲率半径等于圆曲线的半径。(6) 当线元为非完整缓和曲线时,起点与直线相接时,曲率半径等于设计规定的 值;与圆曲线相接时,曲率半径等于圆曲线的半径。止点与直线相接时,曲率半径等 于设计规定的值;与圆曲线相接时,曲率半径等于圆曲线的半径。(7) 曲线元要素数据库(DAT1 )可根据线型不同分为各个线元段输入到DAT1中,即分为直线段、缓和曲线、圆曲线等。2、输入与显示说明提示:计算前可手工输入测站坐标经Z1,Z2,反算前需对该反算线段内,正算一次任意一桩。
8、号,以确定反算起始数据。输入部分:1. SZ = XY2. XY = SZN?选择计算方式,输入 1表示进行由里程、边距计算坐标;输入2表示由坐标反算里程和边距。S0 ?线元起点里程S ?正算时所求点的里程S ? EXEZ ?正算时所求点距中线的边距 (左侧取负,值右侧取正值,在中线上取零)ANG ?正算边桩时左右边桩连线与线路中线的右交角X ?反算时所求点的X坐标Y ?反算时所求点的 Y坐标X0 ?线元起点的X坐标Y0 ?线元起点的Y坐标 显示部分:XS=x xx正算时,计算得岀的所求点的X坐标YS=x xx正算时,计算得岀的所求点的Y坐标DIST=xxx正算时,放样距离FW=xxx正算时,。
9、放样方位角X=xxx反算时,测量点的Y=xxx反算时,测量点的放样方位角S=x xx反算时,计算得岀的所求点的里程Z=xxx反算时,计算得岀的所求点的边距(负为左边,正号为右边四、算例S=940 Z=0计算得 XS=19736.47687YS=28722.35642S=940 Z= 3.009计算得 XS=19733.47298YS=28722.531682、反算X=19831.418X=19827.336Y=28509.726Y=28506.838计算得 S=699.9999974 Z= -5 .00018164计算得 S=699.9996493 Z= 0.000145136X=19823.。
10、25398Y=28503.95084计算得 S=699.9999985 Z= 5.000003137X=19785.25749X=19781.15561X=19777.05373Y=28575.02270Y=28572.16358Y=28569.30446计算得 S=780.0000035 Z= -5 .000001663计算得 S=780.0000025 Z=- 0.000002979计算得 S=780.0000016 Z= 4.99999578X=19747.536X=19742.686X=19737.837Y=28654.131Y=28652.914Y=28651.697计算得 S=87。
11、0.0001137 Z= -4.99941049计算得 S=870.0003175 Z=- 0.00041814计算得 S=870.0002748 Z= 4.999808656X=19741.5912Y=28722.0580计算得 S=939.9999786 Z= -5.123024937X=19736.4769Y=28722.3564计算得 S=939.9999862 Z=- 0.000027710某匝道的由五段线元(直线 +完整缓和曲线+圆曲线+非完整缓和曲线+直线)组 成,各段线元的要素(起点里程SO、起点坐标X0 Y0、起点切线方位角 F0、线元长度LS、起点曲率半径 R0、止点曲率半。
12、径 RN、线 元左右偏标志 Q)如下:S0X0Y0F0LSR0RNQ500.00019942.83728343.561125 16 31.00269.2561E451E450769.25619787.34028563.378125 16 31.0037.4921E45221.75-1806.74819766.56628594.574120 25 54.07112.779221.75221.75-1919.52719736.07228701.89391 17 30.6380.285221.759579.228-1999.81219744.03828781.65980 40 50.00100.00。
13、01E451E4501、正算(注意:略去计算方式及线元要素输入,请自行根据所求点所在的线元输入线元要素)S=700Z=-5计算得XS=19831.41785YS=28509.72590S=700Z=0计算得XS=19827.33592YS=28506.83837S=700Z= 5计算得XS=19823.25398YS=28503.95084S=780Z=-5计算得XS=19785.25749YS=28575.02270S=780Z=0计算得XS=19781.15561YS=28572.16358S=780Z= 5计算得XS=19777.05373YS=28569.30446S=870Z=-5计。
14、算得XS=19747.53609YS=28654.13091S=870Z=0计算得XS=19742.68648YS=28652.91379S=870Z= 5计算得XS=19737.83688YS=28651.69668S=940 Z=-5.123计算得 XS=19741.59118 YS=28722.05802X=19733.4730Y=28722.5317 计算得 S=940.0000238 Z= 3.00898694所附后的专门的excel程序,可以计算各曲线要素的桩号、中桩坐标、边桩、桥涵等。用法:(1)主要在控制台一栏进行操作;(2)先输入高程、平面要素数据,可单独输入平面要素。输入数。
15、据只需输入黄色区域就可以了,然后 到控制台启动计算程序并刷新和保存。(3)计算中桩时,在控制台启动计算程序,输入起始桩号和计算间距,然后列表后,可以在逐桩坐标看到各桩号中桩坐标和该桩号的切线方位角( 注意:用此项功能可以计算得 ZH、HY、 YH、HZ点的中桩坐标和方位角)。以下是无用的参考资料曲线任意里程中边桩坐标正反算及放样fx-4850程序(第五次修改)本程序是在yshf及hangniu佃73两位师傅的成果上作的一次改动,修改内容主要有一下几点:1、在变量符号上修改,目的是更能与工地实际 结合;2、把原主程序分为两个,更能灵活调用;3、加入放样程序,做到坐标计算到放样一体化;4、使得整个。
16、测量放样过程更加简单。附件(点击下载):GAUSSLE坐标正反算fx 4850程序源程序1.正算主程序GSZSIX0:SY0 : OK0 : GF0 : HKN:PR0 : RRN : Q Q-Z +Y) ” :D=(P-R) 2(H-0)PR):KL” L(-Z +Y) ” :M” ANG(YJJ)” =90:(注:此处若不给M赋值,则可计算斜交点)J=Abs(K-O): ProgSUB1:” FWJ= :F=FM:” X=” :X=X:Pause0” Y=” :Y=YJ2.反算主程序GSFSXY : Z2=X : Z3 =Y :IX0:SY0 : OK0 : GF0 : HKN:PR0 :。
17、 RRN : Q Q-Z +Y) ” :D=(P-R) 2(H-0)PR):J=Abs(Y-S)cos(G-90 (X-I)sin(G-90):L=0 : M M(YJJ) ” =90:Lbl 0: Prog SUB1:L=(Z3-Y)cos(G- 90+QJ(1 十 P+JD)X 180 円不2 -X)sin(G-90+QJ(1 十 P +JD) X 180:-%)AbsLGoto1:半 J=J+L Goto 0 -1Lbl 1 : L=0 : Prog SUB1 : L=(Z3-Y) sinF:” K=” :K=O+J:Pause0: ” L=” 1L=L3.正算子程序(SUB1)Defm。
18、 4:A=0.1184634425:B=0.2393143352:Z4=0.28444 44444:C=0.0469100770:E=0.2307653449:Z1=0.5:X=l+J(Acos(G+QCJ(1 十 P+CJD)X 180 十 n )+Bcos( G+QEJ(1 十 P+EJD)X 180 十 n )+Z4cos(G+QZ1J(1 十 P+Z1JD) X 180 十 n )+Bcos(G3)Q(1 P+(1- E)JD) X 180 十 n )+Acos(G(HQC)J(1 P+(1-C)JD) X 180 十 n ):Y=S+J(Asin(G+QCJ(1 十 P+CJD)X 。
19、180 十 n )+Bsin( G+QEJ(1 十 P+EJD)X 180 十 n )+Z4sin(G+QZ1J( 1 十 P+Z1JD) X 180 十 n )+Bsin(G&Q(1 P+(1- E)JD) X 180 十 n )+Asin(G+Q-C)J(1 P+(1-C)JD) X 180 十 n )F=G+QJ(1 十 P+JD) X 180 十 n +MX=X+LcosF : Y=Y+LsinF4.曲线兀要素数据库:DAT-MK 0=KVH=*:S=*:O=*:G=* H=* p=* R=* Q=*K O=KVH=I=*:S=*:O=*:G=* H=* p=* R=* Q=*K O=。
20、KVH=I=*:S=*:O=*:G=* H=* p=* R=* Q=*K O=KVH=I=*:S=*:O=*:G=* H=* p=* R=* Q=*K O=KC H=I=*:S=*:O=*:G=* H=* p=* R=* Q=*K O=KC H=I=* :s=* :o=* :G=* :H=* p=* R=* Q=*(注:如有多个曲线元要素继续添加入数据库DAT-M 中)5、M线(坐标正算)组合程序 MG-ZBProg ” DAT” :Prog ” GSZS 6、 M线(坐标计算放样)组合程序 MG-FY Prog ” MGZB :Prog ” LTKZD” : Prog ” FY”7、M线(坐。
21、标反算)组合程序 M-GSFBProg ” DAT” :Prog ” GSFS说明:一、程序功能及原理1功能说明:本程序由两个主程序 正算主程序(GSZS)、 反算主程序(GSFS)和两个子程一一正算子程序 (SUB1)、线元数据库(DAT-M)构成,可以根据曲 线段 直线、圆曲线、缓和曲线(完整或非完 整型)的线元要素(起点坐标、起点里程、起点 切线方位角、终点里程、起点曲率半径、止点曲 率半径)及里程边距或坐标,对该曲线段范围内 任意里程中边桩坐标进行正反算。本程序可以在CASIO fx-4800P 计算器及 CASIO fx-4850P 计算器上运行。由于加入了数据库(DAT-M),可实 现坐标正反算的全线贯通 组合程序5可实现M线的正算贯通,组合程序7可实现M线的反算贯通,组合程序 6可实现 坐标计算到放样一体化。2 计算原理:利用Gauss-Legendre 5点通用公式计算线路中边桩坐标并计算放样数据。利用待求点至线元起点切线作垂线,逐次迭代趋 近原理反算里程及边距。10/10。
坐标反算c语言程序,道路坐标正反算无限个拐点计算器测量程序(新20070825)相关推荐
- 高斯投影正反算C语言程序代码,高斯投影正反算c代码
<高斯投影正反算c代码>由会员分享,可在线阅读,更多相关<高斯投影正反算c代码(11页珍藏版)>请在人人文库网上搜索. 1.高斯投影正反算程序设计一程序设计流程本程序的设计思路 ...
- 高斯投影正反算C语言程序代码,高斯投影正反算-对网络上面流行的C代码的修改(已正确运行)...
// GaussBL2xy.cpp : Defines the entry point for the console application. // #include "stdafx.h& ...
- 高斯投影正反算C语言程序代码,高斯投影正反算 源程序
#include "stdafx.h" #include "iostream.h" #include "math.h" #include & ...
- 百度地图坐标反查html,百度地图拾取坐标,可查询,可点选
html> 地址: 经纬度: // 百度地图API功能 var map = new BMap.Map("allmap"); map.enableScrollWheelZoom ...
- 测量人看过来:多种语言编写的测量坐标反算神器附源码(C#/VB)
坐标正算:[小程序]坐标正算神器V1.0(附源程序) 坐标反算一直是困扰测量人的一个问题,坐标反算是指已知两点坐标,反求边长和方位角.本文演示用C#和VB语言实现过程. 文章目录 一.坐标反算原理 1 ...
- matlab高斯投影坐标,基于matlab的高斯投影正反算与相邻带坐标换算程序设计
第 15 卷 第 2 期 中 国 水 运 Vol.15 No.2 2015 年 2 月 China Water Transport February 2015 收稿日期:2014-01-15 作者简介 ...
- 计算机5800计算道路标高程序,Casio fx-5800P计算器三个公路基本测量程序编写与应用...
原标题:Casio fx-5800P计算器三个公路基本测量程序编写与应用 引论:casiofx-5800P计算器测量程序在计算机网络上多有流传,但有的测量主程序算法复杂,编程繁琐:有的程序内容表达错误 ...
- 测绘计算机编程在在道路中的应用,Casiofx-5800P计算器三个公路基本测量程序编写...
Casiofx-5800P计算器三个公路基本测量程序编写与应用 引论:casiofx-5800P计算器测量程序在计算机网络上多有流传,但有的测量主程序算法复杂,编程繁琐:有的程序内容表达错误,有的不能 ...
- 坐标反算c语言程序,测量坐标计算程序
测量坐标计算程序适用于公路.铁路等线路坐标计算,程序主要包括(交点法.线元法.直线坐标正反算,竖曲线计算,平面控制网"导线.高程"平差,隧道超欠挖,超高加宽,测量工具箱等,还可以全 ...
最新文章
- 实现简单递归c++实现
- 10分钟手把手教你运用Python实现简单的人脸识别
- mysql常见的运算符及使用
- JeeCG团队招聘啦!
- Windows xp LoadPerf系统错误
- 如何写出高性能的SQL语句,及如何进行SQL性能分析与调优
- wps里的html怎么保存,WPS网页复制保存文档文字技巧
- vue switch组件
- 应对微软黑屏的解决办法
- 基金销售:基金转换与超级转换
- 开口式霍尔电流传感器助力直流配电改造
- 以全局产业观领航智慧城市建设
- 无线电能传输 wpt 磁耦合谐振 过零检测 matlab simulink仿真 pwm MOSFET,过零检测模块 基于二极管整流的无线电能传输设计
- 2022最全windows 上传ipa到苹果方法
- 短短一年时间,为何液晶面板价格大涨七成?
- 如何在wps中使用MathType编辑数学公式
- Homebridge 插件编写
- Win10与Ubuntu 20.04 LTS并存安装
- 微信公众号开发之授权登录(前端vue篇)
- python 获取天气接口数据
热门文章
- 古老的视频去噪算法(FLT_GradualNoise)解析并优化,可实现1920*1080 YUV数据400fps的处理能力
- 逻辑运算符与或非(基础学习)
- 恋词题源报刊Unit5背诵
- 海阔凭鱼跃 天高任鸟飞-大上海,人人都向往的城市
- 爱江山更爱美人服务器维修,微信爱江山更爱美人修改版-微信爱江山更爱美人VIP满级修改版预约 v1.0.0-友情手机站...
- 将文件转存到钉钉的钉盘中
- XDC IO --- Output Delay Constraints(Vivado)
- java中使用poi导出Excel详解,kotlin音标
- SEO快排实操流程经验分享
- 计算机图形学(相关网址+大牛推荐+随时补充)