高程中边桩全能计算系统

合集下载

公路中桩、边桩和桩基坐标计算系统

公路中桩、边桩和桩基坐标计算系统

第2排桩基坐标 桩基编号 X(N) N台-04# 2661580.1139 N台-05# 2661579.0589 N台-06# 2661578.0038 Y(E) 512304.9443 512302.3507 512299.7571
1 2 3
A
4 5 6
A
7 8 9
B B
2 3
A
5 6
A
8 9
选择起点桥台桩基结构 3排 9根9根
第1排桩基坐标 桩基编号 X(N) Y(E) 512302.1582 512299.5646 512296.9710 N台-01# 2661582.8430 N台-02# 2661581.7879 N台-03# 2661580.7328
DK627+940.000
0台-01# 2662029.0666 0台-02# 2662027.8615 0台-03# 2662026.6565
X(N) 2662030.2131 2662025.8053
Y(E) 511827.2259 511832.3116
2661582.1589 2661577.4495
512302.6156 512307.4234 6.730
注:如是斜交桥,斜交角与桥墩同步. 第1排桩基坐标 桩基编号 X(N) Y(E) 511828.8326 511826.3052 511823.7778
终点桥台桩基的坐标计算
斜交角(°) 梁缝桩号偏移值(E1) 台背桩号偏移值(E2) 前后桩号 DK629+103.935 DK629+110.665 14.34° 0m 纵排桩距(A) 横排桩距(B) 3.9m 2.8m
梁缝与台中心距离 0m 1.98m 左 线 中 桩 坐 标 两点间直 线距离 X(N) Y(E)

高等级公路三维坐标计算系统设计

高等级公路三维坐标计算系统设计

高等级公路三维坐标计算系统(线元法)[内容摘要]:本人根据高速公路施工测量的特点,运用Casiofx—5800p编程函数计算器的功能,参考了一些网络资料编写了这套非常实用的公路三维坐标计算系统。

[关键词]: 里程坐标平曲线竖曲线超高加宽边坡放样隧道超欠挖一、简述高速公路施工测量有点多、线长的特点,特别是海外项目。

这就要求现场测量工程师能够准确的计算出放样数据,使施工现场数据信息全面。

该系统采用Gauss-legendre 5节点公式计算平面坐标,近似公式计算设计高程;适用于各种线形的坐标计算,不受平面线形、独立单元、里程桩号、断面距离的限制,能够方便快速的算出现场需要的设计坐标值、高程值、横坡值、断面加宽值、填挖高度、挖方开口线、填方坡脚线、隧道超欠挖值、以及对应测点坐标的里程和边距等数据;只要对其数据库进行编辑,就能够满足各种平面线形计算,本系统可存储多条线路三维数据。

二、程序功能及计算范围(一)、程序功能根据现场工作需要,本系统共设置了6种计算模式。

1、JS-QDFWJ,计算起点方位角:适用于计算曲线元起点方位角,为数据库存储数据做准备。

2、ZS—XY,正算模式:适用于中、边桩计算,输入里程桩号及边距算出平面坐标。

3、XY—FS,反算模式:适用于任意里程及边距计算,输入任意点坐标反算出里程及边距,也适用于工程竣工检测。

4、GCJS,设计高程计算模式:输入任意里程桩号就能计算出路面设计高程及横坡,同样也可以计算曲线桥桥面设计高程。

5、BP-FY,路基放样模式:输入任意测点三维坐标就能马上确定填方坡脚线或者挖方开口线的位置、路基填挖高度。

6、SD-CQW,隧道超欠挖模式:输入任意点三维坐标就能马上算出隧道横断面径向超欠挖值。

三、程序文件:1、平曲线线路选择程序:XL-XZ“ZHUXIAN→0,ZD-A→1,ZD-B→2,ZD-C→3”?→CIf C=0:Then m0→Z[98]:n0→Z[99]:IfEnd:If C=1:Then m1→Z[98]:n1→Z[99]:IfEnd:If C=2:Then m2→Z[98]:n2→Z[99]:IfEnd:If C=3:Then m3→Z[98]:n3→Z[99]:IfEnd:说明:C=0—为选择主线进行计算;C=1—为选择匝道A进行计算;C=2—为选择匝道B进行计算;C=3—为选择匝道C进行计算;Z[98]—为各条线路平曲线矩阵变量最小偏移量,这样能留一些变量给其它程序;Z[99]—为各条线路平曲线线元总数;mi—为第i条线路起始线元最小矩阵变量偏移量;各条线路中每一个线元需要8个矩阵变量存储线元要素;ni—为第i条线路平曲线线元总数;各条线路中的线元矩阵变量不能重叠否则会出现错误;如果是新项目那么就重新编辑程序文件的线元总数和最小偏移量录入程序文件里;如果有多条匝道或者不止一条主线程序中还可以增加新的线路。

路任意点(中,边桩)坐标高程程序

路任意点(中,边桩)坐标高程程序

公路任意点(中,边桩)坐标高程程序500字节(4800,4850)作者:周新全主程序(坐标和高程) ZCX程序为公路坐标高程计算的最最简单适用的程序。

而且可以计算非对称型,不完整的曲线,复曲线,卵形曲线,匝道等多种功能。

利用高等数学(积分和复数)自己编写。

计算精度非常高。

需要加我QQ:179122447。

或者EMAIL:laoye5403@.01 Prog "DATE 1":L=Z-D:V=1:R=90/πBC:D=L(F+.02)/C( 1.主程序中i为复数的i),02 L>L-S=>L=S-L:V=-1:C=U:G=G+HA:T=OΔ计算第二缓和曲线03 L<0=>I=L:J=0:P=0:W=0:O=.02:Y=.02:Goto1Δ计算直线04 L<C=>I=∫(cos(RX^2,0,L:J=∫(sin(RX^2,0,L:P=RL^2:O=H(D-.02:Y=-O:W=L:L<2*.02/(F+.02=>O=.02-.5D(1-H:Y=.02-.5D(1+H:Goto1Δ△计算缓和曲线05 L<S-C=>P=RC(2L-C):I=BsinP+C/2-C^3/240B^2:J=B(1-cosP) + C^2/24B:W=C:O=HF:Y=-OΔ计算圆曲线06 Lbl 1:I=VI:J=HJ:R=(I+J i)(cosG+i sinG) 坐标转换07 I=E-VT(cosG+i sinG):I=R+I:P=G+HVP 方位角和坐标计算08 V=5+WQ(1+H)/2C:U=5+WQ(1-H)/2C 计算路基宽(假定半幅路基宽为5米)09 Prog "DATE 2":S=Z-A+T:S>T=>S=2T-S:D=-E△10 B=B-DT+DS11 S≥0=>B=B+FS^2/2R△计算中桩高程。

12 "ZHONG X Y P H":I◢ P->DMS◢B◢"YOU X Y H":M=I+V(cos(P+90)+i sin(P+90◢ O=B-O V◢"ZUO X Y H":N=I+U(cos(P-90)+i sin(P-90◢ Y=B-YU◢数据库程序(DATE 1)(平曲线数据)Z<缓直点=>A=xxx:B=xxx:C=xxx:D=xxx:E=xxx:G=xxx:F=xxx:Q=xxx:U=xxx:Goto 2...Lbl 1:U=CLbl 2: H=A/AbsA:A=AbsAT=0.5C-C^3/240B2+(B+U^2/24B-(B+C^2/24BcosA)/sinAO=0.5U-U^3/240B2+(B+C^2/24B-(B+U^2/24BcosA)/sinAS=πAB/180+0.5(C+U)数据库程序(DATE 2)(竖曲线数据)Z<(变坡点+切线长)桩号=>A=xxx:B=xxx:R=xxx:E=xxx:Goto 1...Lbl 1E-D<0=>F=-1:Goto2△E-D>0=>F=1△Lbl 2:T=Abs(R(E-D)/2说明:使用范围,加宽为渐变加宽,超高加宽在全缓和曲线范围内,超高绕中线旋转。

高速公路坐标高程计算软件是在多年的施工放样工作中总结出来的一个很有效的程序

高速公路坐标高程计算软件是在多年的施工放样工作中总结出来的一个很有效的程序

高速公路坐标高程计算软件是在多年的施工放样工作中总结出来的一个很有效的程序。

它是公路、铁路施工放样的好助手,可以帮你完成以前你用很大的精力和时间完成的计算.它能在工作中给予很大的方便,使你能从繁琐的计算工作中解脱出来,你只要按要求将已知的几个数据输入即可,并大大的提高了计算精确性和准确性。

操作简便、实用,适合采用坐标法放样,如具有全站仪和测距仪的测量放线工作,快速准确定位,很有推广价值.ﻫ高速公路坐标高程计算软件可以帮你完成直线、圆曲线、缓和曲线(完全缓和曲线和不完全缓和曲线)、S形曲线、复曲线、试车场高速环道布劳斯曲线的中桩和任意长度、任意角度边桩坐标和高程的计算,并可根据你有要求加任意点的坐标。

计算方法根据曲线是否完整对称可以选择交点法计算和特殊点计算方法。

生成的坐标成果可以直接通过数据线导入全站仪,也可以导入Excel中便于打印,导入AUTOCAD中生成DWG图形,根据线形是否平顺来检验坐标准确性。

ﻫﻫ高速公路坐标高程计算软件应用于公路、铁路、等坐标高程计算,可用来计算桥梁桩基、立柱、支座垫石、护栏、桥面系及涵洞通道坐标高程,可计算试车场高速环道布劳斯曲线坐标,是施工放样和图纸坐标高程复核的好帮手,还可以用来复核工程上广泛应用的可编程计算器CASIO5800坐标高程避免出错.ﻫ他是一个免费软件,没有任何限制。

附送CASIO4850,5800程序及算法。

ﻫﻫ高速公路坐标高程计算软件简要说明:1、J为起算点里程,C、D为起一、线元法计算平曲线(主程序)ﻫ算点的X、Y坐标,F为起算点的切线方位角,R为圆曲线半径(左偏取负,右偏取正),A、B为第一、第二缓和曲线回旋参数,O为圆曲线2、对于直线段或圆曲线段,起算点长度,Ki为该分段的终点里程;ﻫ可取直线或圆曲线上的任意一点;3、对于带第一、第二缓和曲线的平曲线段,起算点应取HY点;4、K为所求点的里程,T、P为第一偏距、偏角,S、Z为第二偏距、偏角,偏角取从该点的切线顺时针旋转的夹角;ﻫ5、分段法则:直线单独分段;单一的圆曲线单独分段;缓和曲线1+圆曲线+缓和曲线2为一个整体单独分段,若不存在第一或第二缓和曲线(即不完全缓和6、对于两圆夹一曲线)仍然可以计算;若不存在圆曲线,则O取零;ﻫ段缓和曲线分段这种类型,缓和曲线应该分到半径较小的那个圆上,因为程序算法本来就是从HY和YH点小半径R向大半径∞方向进行推算的,不同于以往从ZH或HZ点计算,从ZH或HZ点推算是从大半径∞向小半径R方向进行推算的.这种情况下回旋参数A=根号下√abs(LsR1R2/(R1-R2)),Ls为缓和曲线长,R1,R2为半径.8、F、Q 7、若第一或者第二缓和曲线不存在,此时A或B可取零;ﻫ切线方位角输入输出均为度。

FX5800P全线任意里程中边桩坐标中桩正反算及设计高程、隧道超欠挖计算(加了数据库)

FX5800P全线任意里程中边桩坐标中桩正反算及设计高程、隧道超欠挖计算(加了数据库)

主程序 ZBJSLbl6:fix3:"1.SZ→ XY":"2.XY→ SZ":?N:Prog“SUB0”Lbl0:( P-R)÷(2HPR) →D:180÷π→E:N=1 =>Goto 1: Goto 2Lbl 1:?S:?Z:?C: Abs(S-O)→W: Prog"SUB1":Cls: Locate 1,1"X=" Locate 3,1,SLocate 1,2,”Z=”Locate 3,2,ZLocate 11,2,”C=”Locate 13,2,CLocate1,3,”X=”Locate 3,3,XLocate 1,4, "Y="Locate3,4,Y◢Cls :"FWJ=":F-C ►DMS◢Prog“GC”0→O: ?O:O=0=> Goto 6“JL=”?L“JIAO DU=”?AX+LCOS((F)+A)→O: Y+LSIN((F)+A)→V: Cls: "X1=": Locate4,1, O: "Y1=":Locate4,2,V:Retunr:IFend“XC” ?C:“YC” ? E:0→I:0→J:Pol(X-C,Y-E):“I=”:I◢If J∠0: Then “J=”: J+360►DMS◢IfEndIf J >0:Then “J=” :J►DMS◢IfEnd:Goto 6Lbl 290→C:?X:?Y:X→I:Y→J:Prog"SUB2":O+W→S:Cls:Locate 1,1,”X =”Locate 3,2,ILocate 1,2,”Y=”Locate 3,2,JLocate 1,3,"S="Locate 3,3,SLocate 1,4,”Z=”Locate 3,4,Z◢CIS: Prog“GC”0→O: ?O:O=0=> Goto 67→Dimz:“SCG=”? →Z[2]:“JU Z=”? →Z[3]: “GAO CA=”?→Z[4]: “BAN JING=”? →Z[5]:IF Z≦30(左线大于等于-30):Then“T=”:Abs(Z[3]±Z- Z[5] →Z[6] ◢(分离式路基左为负,右为正)“P=”:Z±Z[3] →Z[1] ◢(分离式路基左为负,右为正)“W=”:Z[2]-G- Z[4])→Z[7] ◢“CQW=”:√(Z[7]∧2+ Z[1]∧2)- Z[5] ◢Goto 6: Retunr:IFend正算子程序SUB14→dimZ0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M:G+QEKW(1/p+KWD) →Z[1]G+QELW(1/p+LWD) →Z[2]G+QEFW(1/p+FWD) →Z[3]G+QEMW(1/p+MWD) →Z[4]U+W(Acos(Z[1])+Bcos(Z[2])+Bcos(Z[3])+Acos(Z[4]))→XV+W(Asin(Z[1])+Bsin(Z[2])+Bsin(Z[3]))+Asin(Z[4])) →YG+QEW(1/p+WD)+C→F:X+Zcos(F)→X:Y+Zsin(F)→Y反算子程序 SUB2G-C→TAbs (Y-V)cosT-(X-U)sin(T) →W:0→Z:Lbl0:Prog "SUB1"T+QEW(1/P+WD) →L:(J-Y)cos(L)-(I-X)sin(L)→ZIF Abs(Z)<1E-6:Then Goto1:Else W+Z→W:Goto0:IfEndLbl1:0→Z:Prog "SUB1":(J-Y)÷sin(F)→Z数据库子程序SUB0Goto 1(线元可输入多条,分离式可在前多加一位,匝道一样。

中边桩高程及加宽计算程序

中边桩高程及加宽计算程序

中边桩高程及加宽计算程序(绕中轴旋转高次抛物线超高加宽)2008年4月23日徐锋GCJKJS(主程序)A“P1”B“P2”RD“JD ZHANG”I“JD-H”S“LH”G“LJK”M“SJJK”P“LGHP”Q“CGHP”U“ZH”X“HZ”Z“(Z-,Y+)”:Z[1]=Z:LBI0:{Z}:Z:W=B-A:T=AbsWR÷2:E=TW÷4:C=D-T:F=D+T:W≥0=>K=(Z-C)2÷(2R):≠> K= -(Z-C)2÷2R:Goto1 Lbi1:Z≤D-T=>Goto5:≠>Z>D-T=>Z≤D+T=>Goto3:≠>Z>D+T=>Goto4:Lbi5:H=I-A (D-Z)GotoD:Lbi3:H=I-A(D-Z)+KGotoD:Lbi4:H=I-B(D-Z)GotoDLbiDZ≤U=>L=0:Goto2⊿Z≤U+S=>L=Z-U:Goto2⊿Z≤X-S=>L=S:Goto2⊿Z≤X=>L =X-Z:Goto2⊿Z>X=>L=0:Goto2⊿Lbi2:J“JK”=(4×(L÷S)3-3×(L÷S)4)×MY“WC”=(L÷S×(P+Q))×G÷2-P×G÷2O=2P÷(P+Q)×S:L≤O=>V“LC”=-P×(G÷2+J)GotoC:≠=>V“LC”=-((L÷S)×(P+Q)-P)×(G÷2+J)GotoCLbiCZ[1]>0=> Prog“A”:Goto 0⊿Prog “B”:Goto0⊿A(子程序)“G=”:H=H◢L<0.001=>Y=-Y: “ZG=”:H=H+Y◢“YG=”:H=H◢Goto 1 ≠=>Y=Y:“ZG=”:H=H+Y◢“YG=”:H=H-Y+V◢Goto 1Lbi1“ZK=”:Z[2]=G/2◢“YK=”:Z[3]=G/2+J◢B(子程序)“G=”:H=H◢L<0.001=>V=V: “ZG=”:H=H+V◢“YG=”:H=H◢Goto 1≠=>Y=Y:“ZG=”:H=H+V◢“YG=”:H=H+Y-V◢Goto 1Lbi1“ZK=”:Z[3]=G/2+J◢“YK=”:Z[4]=G/2◢说明:一、程序中字母及符号意义:P1(A):第一条纵坡坡度(i %,如0.02、-0.02)P2(B):第二条纵坡坡度(i %,如0.02、-0.02)R:竖曲线半径JD ZHANG(D)?变坡点桩号I(JD-H)?变坡点高程S“LH”?缓和曲线长(当没有缓和曲线时,请输为0.0001)G“LJK”?标准路基全幅宽度M“SJJK”?弯道设计最大加宽值P“LGHP”?标准路拱横坡坡值Q“CGHP”?弯道设计最大超高值U“ZH”?直缓桩桩号X“HZ”?缓直桩桩号Z“(Z-,Y+)”?左偏输入负值,右偏输为正值Z?待求点桩号“G=”中桩高程“ZG=”左边桩高程“YG=”右边桩高程“ZK=”左幅路基宽度“YK=”右幅路基宽度二、输入、计算要点1.一次只能输入一条平竖曲线参数2.纵坡坡度须代入正负号进行运算特别说明:1、本程序单下划线部份是中桩高程计算部份2、本程序双下划线部份是超高加宽计算部份3、高程计算部份引用了杨小杰的程序,在此特别感谢优点:将高程、超高、加宽一次性计算出来,减少计算的工作量中边桩高程及加宽计算程序(绕中轴旋转高次抛物线超高加宽)2008年4月23日徐锋GCJKJS(主程序)LbiP:A“P1”B“P2”RD“JD ZHANG”I“JD-H” S“LH” G“LJK” M“SJJK” P“LGHP”Q“CGHP” U“ZH” X“HZ” Z“(Z-,Y+)”:Z[1]=Z:Goto0回车LBI0:{Z}:Z:W=B-A:T=AbsWR÷2:E=TW÷4:C=D-T:F=D+T:W≥0=>K=(Z-C)2÷(2R):≠> K= -(Z-C)2÷2R:Goto1回车Lbi1:Z≤D-T=>Goto5:≠>Z>D-T=>Z≤D+T=>Goto3:≠>Z>D+T=>Goto4:Lbi5:H=I-A(D-Z)回车GotoD:Lbi3:H=I-A(D-Z)+K回车GotoD:Lbi4:H=I-B(D-Z)回车GotoD回车LbiD回车Z≤U=>L=0:Goto2⊿Z≤U+S=>L=Z-U:Goto2⊿Z≤X-S=>L=S:Goto2⊿Z≤X=>L=X-Z:Goto2⊿Z>X=>L=0:Goto2⊿回车Lbi2:J“JK”=(4×(L÷S)3-3×(L÷S)4)×M回车Y“WC”=(L÷S×(P+Q))×G÷2-P×G÷2回车O=2P÷(P+Q)×S:L≤O=>V“LC”=-P×(G÷2+J)回车GotoC:≠=>V“LC”=-((L÷S)×(P+Q)-P)×(G÷2+J)回车GotoC回车LbiC回车Z[1]>0=> Prog“A”:Goto 0⊿Prog “B”:Goto0⊿A(子程序)“G=” :H=H◢L<0.001=>Y=Y: “ZG=” :H=H+Y◢“YG=” :H=H◢Goto 1 ≠=>Y=Y:“ZG=” :H=H+Y◢“YG=” :H=H-Y+V◢Goto 1Lbi1“ZK=” :Z[2]=G/2◢“YK=” :Z[3]=G/2+J◢B(子程序)“G=” :H=H◢L<0.001=>V=V: “ZG=” :H=H+V◢“YG=” :H=H◢Goto 1≠=>Y=Y:“ZG=” :H=H+V◢“YG=” :H=H+Y-V◢Goto 1Lbi1“ZK=” :Z[3]=G/2+J◢“YK=” :Z[4]=G/2◢说明:一、程序中字母及符号意义:P1(A):第一条纵坡坡度(i %,如0.02、-0.02)P2(B):第二条纵坡坡度(i %,如0.02、-0.02)R:竖曲线半径JD ZHANG(D)?变坡点桩号I(JD-H)?变坡点高程S“LH”?缓和曲线长(当没有缓和曲线时,请输为0.0001)G“LJK”?标准路基全幅宽度M“SJJK”?弯道设计最大加宽值P“LGHP”?标准路拱横坡坡值Q“CGHP” ?弯道设计最大超高值U“ZH”?直缓桩桩号X“HZ”?缓直桩桩号Z“(Z-,Y+)”?左偏输入负值,右偏输为正值Z?待求点桩号“G=”中桩高程“ZG=”左边桩高程“YG=”右边桩高程“ZK=”左幅路基宽度“YK=”右幅路基宽度二、输入、计算要点1.一次只能输入一条平竖曲线参数2.纵坡坡度须代入正负号进行运算特别说明:1、本程序单下划线部份是中桩高程计算部份2、本程序双下划线部份是超高加宽计算部份3、高程计算部份引用了杨小杰的程序,在此特别感谢优点:将高程、超高、加宽一次性计算出来,减少计算的工作量本文可共享补充点击修改共享补充New!查看楼主其它文章<<返回→回复内容只查看楼主与本人回复沙发:xufeng 楼主08-4-23 16:37回欢迎大家使用,并提出宝贵的意见,以便进一步提高,相信对你的测量计算工作有所帮助2楼:李洪08-4-24 18:19回能算匝道不?3楼:'geergirl 08-4-25 19:45回评:-4分代码错误很多,根本无法正常运行!4楼:XUFENG 楼主08-4-26 11:53回3楼:geergirl3楼的朋友切莫乱加评论,你用了吗,没用过就别乱糟蹋别人的心血,我的程序给你这样的人看实在很不幸5楼:XUFENG 楼主08-4-26 11:55回2楼:李洪只算主线,匝道一般用内插计算6楼:XUFENG 楼主08-4-26 12:8回程序的好坏,要用了才知道,如果真有问题请指出不对之处,大家共同进步,不然就不要妖言祸众,让别人不敢用7楼:'123 08-4-26 12:25回谢谢,用后评。

任意曲线里程中边桩坐标正反算fx5800计算器程序

任意曲线里程中边桩坐标正反算fx5800计算器程序

任意曲线里程中边桩坐标正反算(fx5800计算器)程序一、程序功能本程序由一个主程序(TYQXJS)和3个子程序―――(正算子程序SUB1)、反算子程序(SUB2)构成,可以根据曲线段—直线、圆曲线、缓和曲线(完整或非完整型)的线元要素(起点坐标、起点里程、起点切线方位角、线元长度、起点曲率半径、止点曲率半径)及里程边距或坐标,对该曲线段范围内任意里程中边桩坐标进行正反算,另外也可以将本程序中核心算法部分的两个子程序移植到其他相关的程序中,用于对曲线任意里程中边桩坐标进行正反算.1.主程序(TYQXJS)(5800P正交程序)〝1.SZ=>XY〞:〝2.XY=>SZ〞: 〝1,2〞?N:〝K0〞?O: 〝X0〞?U: 〝Y0〞?V: 〝FWJ〞?G: 〝Ls〞?H: 〝+1,-1,0〞?Q:If Q=0:Then 10 ^45->P: 10 ^45->R:Else〝R1〞?P: 〝R2〞?R:IfEnd: 180÷π→E: N=1=>Goto 1:Goto2↙Lbl 1:〝JS LCH〞?S: 〝P-J〞?Z :Abs(S-O)→W:1÷P→C: (P-R)÷(2HPR)→D:Prog〝SUB1〞:〝XS〞:X◢〝YS〞: Y◢〝FS〞:F-90→F:F ▲DMS ◢Goto1↙Lbl 2: 〝X〞?X:〝Y〞?Y:X→I: Y→J:1÷P→C:(P-R)÷(2HPR)→D:Prog〝SUB2〞:〝S〞:O+W→S◢〝Z〞:Z◢Goto2↙2.正算子程序(SUB1)0.1739274226→A: 0.3260725774→B: 0.0694318442→K:0.3300094782→L: 1-L→F:1-K→M↙U+W(Acos(G+QEKW(C+KWD))+Bcos(G+QELW(C+LWD))+Bcos(G+QEFW(C+FWD))+Acos(G+QEMW(C+MWD)))→X:V+W(Asin(G+QEKW(C+KWD))+Bsin(G+QELW(C+LWD))+Bsin(G+QEFW(C+FWD))+Asin(G+QEMW(C+MWD)))→Y↙G+QEW(C+WD)+90→F: X+Zcos(F)→X: Y+Zsin(F)→Y↙3.反算子程序(SUB2)G-90→T: Abs((Y-V)cos(T)-(X-U)sin(T))→W: 0→Z↙Lbl 0:Prog〝SUB1〞: T+QEW(C+WD)→L: (J-Y)cos(L)-(I-X)sin(L)→Z↙Abs(Z)﹤10∧(-6)=>Goto 1: W+Z→W : Goto 0↙Lbl 1: 0→Z:Prog〝SUB1〞: (J-Y)÷sin(F)→Z备注:起点里程→o:起点X坐标→U:起点Y坐标→V:起点方位角→G:曲线元长度→H:起点半径→P:终点半径→R:(右偏+1,左偏-1,直线0)→Q三.使用说明1.(输入、输出角度为度、分、秒形式)(1)以道路中线的前进方向(即里程增大的方向)区分左右;当线元左偏时,Q=-1, 当线元右偏时,Q=1;当线元为直线时,Q=0.(2)当所求点位于中线时,Z=0, 当所求点位于中线左侧时,Z取负值, 当所求点位于中线右侧时,Z取正值.(3)当线元为直线时,其起点、止点的曲率半径为无穷大,以10的45次方代替。

公路施工测量坐标计算系统使用手册

公路施工测量坐标计算系统使用手册

使用手册一、程序运行平台:Win9X/ME/XP。

二、程序开发平台:VC++.NET三、主要功能:平曲线坐标计算(线元法)、交点法坐标计算(交点法)、纵断面高程计算、放样辅助计算、交会定点计算、附闭合导线严密平差及近似平差、坐标转换、路基土石方计算、互通式立体交叉、报表设计等。

完整的打印预览及报表生成功能,在预览页面可将报表保存为EXCEL形式或网页形式。

报表中的“单位、制表、复核”等参数在系统菜单栏的“报表设置”项中设置。

对于“逐桩坐标报表”有两种选择,根据需要可选择全部打印或只打印中桩桩号、坐标及方位角,请在菜单栏的“报表设置”项中设置。

坐标计算时,可计算任意角度的边桩,边桩连线与中点切线右夹角默认为90°(在“右桩夹角(dms)”栏内不填写数据时),如边桩夹角为35°15′25.5″,应在“右桩夹角(dms)”栏内填入35.15255。

同时系统在加桩时可一次计算多个边桩,桩间米数为自动计算时桩的间距,填写如下图:如上图填写可一次计算出中桩K1+250.25处6m、8m、10m、12m、14m、16m处左边桩及10m、16m、20m、25m 处右边桩,其中边桩夹角为60°,计算结果如下图:四、使用说明:1、匝道主点要素推算本项功能主要针对那些匝道曲线组成复杂而设计提供数据简单的项目,您只需要输入匝道上任一主点的坐标、方位角,即可根据曲线线元类型、线元起点桩号、线元半径、回旋参数、转向计算出其它主点的坐标及方位角,计算误差很小,完全满足现场施工放样要求,主要计算方法如下:如上图为“南充绕城高速公路二洞桥互通A匝道”原始数据,该匝道由12个线元组成,共计1234.682m。

已知起点坐标、方位角及所有线元类型、桩号、半径、回旋参数、转向,可推算出其它线元起点(主点)的坐标及方位角,计算结果如下:设计提供匝道主点数据如下,通过比较可知,本系统计算结果误差很小。

如果已知主点(即该点的坐标、方位角已知)位于匝道起点,可按上述表格内输入格式将线元参数按线元连接的先后次序从起点依次输入至终点,并将起点坐标、方位角输入表内,在最后必须输入终点桩号,否则最后一个线元将不参与计算。

道路中边桩计算使用说明书

道路中边桩计算使用说明书

道路中边桩计算使⽤说明书道路中/边桩计算使⽤说明书(版权所有郭⼦珍仅作⽹友交流使⽤)⼀、程序主界⾯⼆、使⽤⽅法、步骤1、启动软件;2、点击【打开/创建】按钮,选中已有⽂件(*.gzz)或在【⽂件名(N):】中输⼊新的⽂件名,然后点击【打开】按钮;3、编辑控制数据。

控制数据是指线路(或当前标段)中所有的主点信息,包括该主点的⾥程、线型、半径、X、Y等;这⾥的主点包括线路起点(BP),线路终点(EP),以及线路中所有直缓点(ZH)、直圆点(ZY)、缓圆点(HY)、圆缓点(YH)、圆直点(YZ)、缓直点(HZ)、公切点(GQ)等,⽽不包括曲中点(QZ);【⾥程】当前主点的桩号;【线型】当前主点右侧(桩号较⼤⼀侧)的线型;【半径】当前主点右侧(桩号较⼤⼀侧)的曲率半径;如果当前主点为线路的终点,则半径就表⽰当前主点左侧的曲率半径;半径有正负之分,当主点右侧的线路左转时,半径为负,否则半径为正;该主点曲率半径为⽆穷⼤时,必须输⼊为“∞”或“-∞”;【X】当前主点的纵坐标;【Y】当前主点的横坐标;4、计算(参看下页⽰意图)。

计算之前必须已经打开控制数据!A)、计算逐桩坐标1)批量计算中边桩输⼊待计算的【起始⾥程】、【终⽌⾥程】、【桩间距】、【偏移量】和【偏向⾓】,点击【计算】按钮即可;【起始⾥程】待计算路段的起点⾥程;【终⽌⾥程】待计算路段的结束⾥程;【桩间距】逐桩之间的间距,默认为50⽶;【偏移量】偏离中线的距离,默认值为0,即中桩;计算左边桩时该值为负;【偏向⾓】默认值为90.0000,该项的取值范围为(0,180);2) 单个计算中边桩输⼊待计算的【桩号】、【偏移量】和【偏向⾓】,点击【计算】按钮即可;计算桥墩等离散点时,经常⽤到该功能;3) 平⾯反查输⼊已知点的【X 】、【Y 】坐标,点击【平⾯反查】即可计算出该点对应的桩号及偏离中线的距离;B )、计算放样元素选中单选按钮【放样元素】,其它步骤与逐桩计算类似,点击【计算】按钮后弹出【设置测站】对话框;设置好【测站点】和【后视点】,点击【确定】即可;可以在此编辑控制点⽂件,⽽不⽤每次都⼿⼯输⼊控制点坐标,编辑⽅法请参看控制数据的编写;5、保存计算结果可以保存成三种形式:⼀般格式的⽂本⽂件;便于在CAD中展点的⽂本⽂件;Excel表格;⼀般格式的⽂本⽂件便于在CAD中展点的⽂本⽂件Excel表格说明:功能更加强⼤、完善的掌上电脑版和全站仪机载版道路测设软件即将完成!敬请各位同⾏关注!。

道路桩号算中边桩坐标高程计算程序

道路桩号算中边桩坐标高程计算程序

道路桩号算中边桩坐标高程计算程序道路桩号是指道路上的标志桩,用于表示道路上的位置和距离。

在道路规划、设计和施工中,需要根据桩号来确定道路的线形和纵断面,并计算出桩号对应的坐标和高程。

道路桩号的计算程序可以分为以下几个步骤:1.确定基准点:选择一个具备准确坐标和高程的点作为道路的起点,确定其坐标和高程。

2.确定桩号起点:确定一个参考点作为桩号的起点,通常选择道路的起点或其他规定的地点。

为了方便计算,可以选择一个整数作为起点桩号,如0、100等。

3.桩号计算:根据道路设计和实际情况,确定桩号的计数方式和间隔。

通常情况下,桩号以米为单位,从起点开始递增或递减。

4.桩号与坐标的关系:桩号与坐标之间存在一定的数学关系,可以根据道路的几何特征和设计参数进行计算。

例如,对于一条平直无坡道路,可以使用线性插值法计算桩号对应的坐标。

5.桩号与高程的关系:桩号与高程之间也存在一定的数学关系,可以根据道路的纵断面和地形特征进行计算。

例如,对于一条按规定坡度设计的道路,可以使用坡比法计算桩号对应的高程。

6.精度控制:在桩号计算过程中,需要考虑测量误差和计算方法的精度。

为了提高计算结果的准确性,可以采用较精确的测量方法和计算算法,并进行误差修正。

7.应用场景:道路桩号的计算程序可以应用于道路工程中的位置控制、导线布设、测量定位、横断面绘制等方面,为道路规划、建设和维护提供准确的空间位置和高程信息。

总结起来,道路桩号的计算程序是根据道路的设计和实际情况,通过选择基准点和起点桩号,确定桩号计算方式和间隔,以及桩号与坐标、高程之间的关系,计算出桩号对应的坐标和高程。

这个程序可以应用于道路工程中的各个环节,为道路的设计、施工和维护提供准确的空间位置和高程信息,提高工程质量和效率。

5800计算器匝道中边桩万能正反算程序

5800计算器匝道中边桩万能正反算程序

5800计算器匝道中边桩万能正反算程序主程序匝道坐标正反算程序名称:ZDZBZFSLB1A↙Cls : Fix 4 : 10→Dim Z :"0=ZS,1=FS"?Z ↙IfZ=0:ThenGoto B:IfEnd↙(Z=0进入里程点坐标正算)IfZ=1:ThenProg"FSLCBZ 1": Goto A:IfEnd↙(Z=1进入反算里程边桩)Lb1 B↙“K=”?K :(计算里程)Prog"SJK2 ":Prog” ZDZBFY1” :Goto A ↙子程序数据库SJK2IfK<第一线元终点里程:THEN线元起点X→A:线元起点Y→B:线元起点半径(直线为1045)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线为1045)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Prog” ZDZBZS”: Return :IfEnd ↙If………………………………Prog” ZDZBZS”: Return :IfEnd↙(匝道线元数据分段输入)子程序匝道坐标正算ZDZBZSW*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→Z[1] :E+( Z[1]/C+H Z[1]2)×180/π→V:V<0=>V+360→V:A+∫(Cos(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[3] : B+∫(Sin(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[4]: Return↙子程序匝道坐标放样ZDZBFY1"XZJ="?R◢(输入置镜点X)"YZJ="?S◢(输入置镜点Y)"XHS="?M◢(输入后视点X)"YHS="?N◢(输入后视点Y)Pol(M-R,N-S):J<0=>J+360→J:"HJ=":J→DMS◢(后视方位角)"HD=":I◢(后视距离)"XI=": Z[3]◢(计算点中心X)"YI=": Z[4]◢(计算点中心Y)"PJ="?P◢(输入计算点边桩偏角左-右+)"PD="?Q◢(输入计算点边桩偏距)Rec(Q,V+P): Z[3]+I→Z[7] : Z[4]+J→Z[8]:"XP=": Z[7]◢(计算点边桩X)"YP=": Z[8]◢(计算点边桩Y)Pol(Z[7]-R, Z[8]-S):J<0=>J+360→J:"FY J=":J→DMS◢(放样方位角)"FYD=":I◢(放样距离)Return↙子程序反算里程边桩,名称:FSLCBZ1Lb11↙"XK="?X:"YK="?Y↙(输入任意测点的XY坐标):“K?=”?K (试算里程,输入匝道范围内任意里程点号,接近里程号可以加快反算速度)↙Lb12↙Prog"SJK2 ":V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[5]↙If Z[5]<0.0001:ThenGoto4:ElseGoto 3:Ifend↙Lb13↙K+ Z[5]→K: Prog"SJK2": V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[6]↙IfZ[6]<0.0001 :Then Z[6]→Z[5]: Goto4:Else IF Z[6]< Z[5]: THENK+ Z[6]→K: Goto2 :Else IF Z[6]> Z[5]:THENK- Z[6]→K:Go to2:Ifend:Ifend:Ifend↙Lb14↙Pol (X-Z[3],Y-Z[4]↙"DP(-Z+Y)=":I◢(坐标点与线路偏距)"KP=":K+ Z[5]→K◢(里程)Return↙5800计算器线路、匝道中边桩万能程序彭赐明改编网上类似程序于河南高速郑漯8标LB1 1↙Cls : Fix 4 : Deg :"XZJ="?R◢(输入置镜点X)"YZJ="?S◢(输入置镜点Y)LB1 2↙"K="?K◢(输入计算点里程)If K<第一线元终点里程:THEN 线元起点X→A:线元起点Y→B:线元起点半径(直线起点终为10的45次方)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线起终点为10的45次方)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Goto 3:IfEnd↙………………………………(线元数据分段输入)LB1 3↙W*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→X:E +(X/C+HX^2)×180/π→V:V<0=>V+360→V:"QXJ=":V→DMS◢(计算点切线方位角)A+∫(Cos(E+(X/C+HX^2)*180/π,0,X)→Z :B+∫(Sin(E+(X/C+HX^2)*180/π,0,X)→Y :"XI=":Z◢(计算点中心X)"YI=":Y◢(计算点中心Y)"PJ="?P◢(输入计算点边桩偏角左-右+)"PD="?Q◢(输入计算点边桩偏距)Rec(Q,V+P):Z+I→Z :Y+J→Y:"XP=":Z◢(计算点边桩X)"YP=":Y◢(计算点边桩Y)Pol(Z-R,Y-S):J<0=>J+360→J:"FYJ=":J→DMS◢(放样方位角)"FYD=":I◢(放样距离)Goto 2↙回答人的补充2010-06-19 11:41这里还有一个5800计算器匝道中边桩万能正反算程序主程序匝道坐标正反算程序名称:ZDZBZFSLB1A↙Cls : Fix 4 : 10→Dim Z :"0=ZS,1=FS"?Z ↙IfZ=0:ThenGoto B:IfEnd↙(Z=0进入里程点坐标正算)IfZ=1:ThenProg"FSLCBZ 1": Goto A:IfEnd↙(Z=1进入反算里程边桩)Lb1 B↙“K=”?K :(计算里程)Prog"SJK2 ":Prog” ZDZBFY1” :Goto A ↙子程序数据库SJK2IfK<第一线元终点里程:THEN线元起点X→A:线元起点Y→B:线元起点半径(直线为1045)→T:线元起点里程→D:线元起点方位角→E:线元终点半径(直线为1045)→U:线元终点里程→G:线元偏向(左偏-1右偏+1)→W:Prog” ZDZBZS”: Return :IfEnd ↙If………………………………Prog” ZDZBZS”: Return :IfEnd↙(匝道线元数据分段输入)子程序匝道坐标正算ZDZBZSW*T→C:W*U→F:0→I:0→J:(C-F)/(2*C*F*(G-D))→H:K-D→Z[1] :E+( Z[1]/C+H Z[1]2)×180/π→V:V<0=>V+360→V:A+∫(Cos(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[3] :B+∫(Sin(E+( Z[1]/C+H Z[1]2)*180/π,0,Z[1])→Z[4]:Return↙子程序匝道坐标放样ZDZBFY1"XZJ="?R◢(输入置镜点X)"YZJ="?S◢(输入置镜点Y)"XHS="?M◢(输入后视点X)"YHS="?N◢(输入后视点Y)Pol(M-R,N-S):J<0=>J+360→J:"HJ=":J→DMS◢(后视方位角)"HD=":I◢(后视距离)"XI=": Z[3]◢(计算点中心X)"YI=": Z[4]◢(计算点中心Y)"PJ="?P◢(输入计算点边桩偏角左-右+)"PD="?Q◢(输入计算点边桩偏距)Rec(Q,V+P): Z[3]+I→Z[7] : Z[4]+J→Z[8]:"XP=": Z[7]◢(计算点边桩X)"YP=": Z[8]◢(计算点边桩Y)Pol(Z[7]-R, Z[8]-S):J<0=>J+360→J:"FYJ=":J→DMS◢(放样方位角)"FYD=":I◢(放样距离)Return↙子程序反算里程边桩,名称:FSLCBZ1Lb11↙"XK="?X:"YK="?Y↙(输入任意测点的XY坐标):“K?=”?K (试算里程,输入匝道范围内任意里程点号,接近里程号可以加快反算速度)↙Lb12↙Prog"SJK2 ":V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[5]↙If Z[5]<0.0001:ThenGoto4:ElseGoto 3:Ifend↙Lb13↙K+ Z[5]→K: Prog"SJK2": V-90 →Z[2]: Z[2]<0=>360+ Z[2]→Z[2]:Abs((Y-Z[4])*Cos Z[2]-(X-Z[3])*Sin Z[2])→Z[6]↙IfZ[6]<0.0001 :Then Z[6]→Z[5]: Goto4:Else IF Z[6]< Z[5]:TH ENK+ Z[6]→K: Goto2 :Else IF Z[6]> Z[5]:THENK- Z[6]→K:Goto2:Ifend:Ifend:Ifend↙Lb14↙Pol (X-Z[3],Y-Z[4]↙"DP(-Z+Y)=":I◢(坐标点与线路偏距)"KP=":K+ Z[5]→K◢(里程)Return↙。

公路曲线中桩边桩坐标fx4800P计算程序

公路曲线中桩边桩坐标fx4800P计算程序

公路曲线中桩边桩坐标fx4800P计算程序在快速发展的公路建设事业中,使用GPS坐标控制系统的高等级公路日渐增多,并且,随着高精度的测量设备的广泛采用,其他等级公路也开始普遍应用坐标控制。

使用坐标控制的公路项目,有着线型流畅、行车速度快而舒适、环境优美等特点,这些都来源于高质量的设计与施工,卡西欧fx-4800p计算器由于其轻便、精度高、易于操作,能够解决设计、施工当中很多的实际困难,因此,倍受公路工程技术人员的青睐。

本人通过在高速公路多年的施工经验,编写了许多公路测量实用程序,如常用的中桩边桩计算程序,匝道坐标计算程序,施工放样程序,换带程序等等。

下面把公路中常用的中桩边桩计算程序介绍给大家,希望本程序能够对公路测量同行有所帮助.。

1 程序清单:LbI 0:Defm 6↙″CURVE MODE″:{M}:M″0:T1=T2,1:T1≠T2″↙M=0=>Goto 7:≠>M=1=>Goto 8:≠>Goto 0⊿⊿↙LbI 7:{ABCDEFGR}↙A″ZHD″:B″HZD″:C″XJD″:D″YJD″:E″ELPHA″:F″PJ:Z(-),Y(+)″:G″L0″:R↙T=(R+G2÷(24R)-G ÷(2688R ))tan(AbsF÷2)+0.5G-G ÷(240R2) ↙U=G:V=T: Goto 1↙LbI 8:{ABCDEFGUTVR}↙A″ZHD″:B″HZD″:C″XJD″:D″YJD″:E″ELPHA″:F″PJ:Z(-),Y(+)″:G″L01″:U″L0 2″:T″T1″:V″T2″: R↙LbI 1:{H}:H″DQD″↙H≥B=>M=1: ≠>H>B-U=>M=2: ≠>H≥A+G=>M=3: ≠>H≥A=>M=4: ≠>HM=5⊿⊿⊿⊿⊿↙M≤2=>L=Abs(H-B): ≠>L=Abs(H-A)⊿↙M=1=>Z[1]=L: ≠>M=2=>Z[1]=√((L-L ÷(40R2U2)+L ÷(3456R U ))2+(L ÷(6RU)- L ÷(336R U )+ L÷(42240R U ))2): ≠>M=3=>Z[1]=√((G-G ÷(40R2)+G ÷(3456R ))2+(G2÷(6R)-G ÷(336R )+G ÷(42240R ))2):≠>M=4=>Z[1]=√((L-L ÷(40R2G2)+L÷(3456R G ))2+ (L ÷(6RG)- L ÷(336R G )+ L÷(42240R G ))2): ≠>M=5=>Z[1]=L⊿⊿⊿⊿⊿↙M≤2=>Z[2]=C+Vcos(E+F): Z[3]=D+Vsin(E+F): ≠>Z[2]=C+Tcos(E+180): Z[3]=D+Tsin(E+180) ⊿↙M=1=>Z[4]=E+F:≠>M=2=>Z[4]=E+F+180:≠>M=5=>Z[4]=E+ 180:≠>Z[4]=E ⊿⊿⊿↙N=F÷AbsF↙M=1=>I=0:≠>M=2=>I=-N(30L2÷(ΠRU)):≠>M=3=>I=N(30G÷(ΠR)):≠>M=4=>I=N(30L2÷(ΠR G)):≠>M=5=>I=0⊿⊿⊿⊿⊿↙Z[4]=Z[4]+I↙Z[5]=Z[2]+Z[1]cosZ[4]↙Z[6]=Z[3]+Z[1]sinZ[4]↙M≠3=>Goto 3⊿↙LbI 2:P=90L÷(ΠR):Q=90(L-G)÷(ΠR)↙Z[5]= Z[5]+2RsinQcos(E+NP)↙Z[6]= Z[6]+2RsinQsin(E+NP)↙LbI 3↙X″X(ZX)″=Z[5]◢Y″Y(ZX)″=Z[6]◢LbI 4↙M=3=>I=90N(2L-G) ÷(ΠR): ≠>I=3I⊿↙M=1=>P=E+F: ≠>M=2=>P=E+F+180: ≠>M=5=>P=E+180: ≠>P=E⊿⊿⊿↙P=P+I-90:Q=P+180↙M=2=>X=P-90: ≠>M=5=>X=P+180: ≠>X=Q-90⊿⊿↙XX=X+360: ≠>X>360=>X=X-360⊿⊿↙X″QXFWJ(Z-Y)″=X◢{SW}:S″SZ ″: W″SY ″:AbsS+AbsW=0=>Goto 1⊿↙M=2=>Goto 5: ≠>M=5=>Goto 5: ≠>Goto 6⊿⊿↙LbI 5:S=-S:W=-W↙LbI 6↙X″X(Z)″=Z[5]+ScosP◢Y″Y(Z)″=Z[6]+SsinP◢X″X(Y)″=Z[5]+WcosQ◢Y″Y(Y)″=Z[6]+WsinQ◢Goto 1↙2 程序参数说明:开始运行程序时选择曲线类型(CURVE MODE),0为等切线曲线,1为不等长切线曲线。

(整理)高等级公路中桩边桩坐标计算方法

(整理)高等级公路中桩边桩坐标计算方法

高等级公路中桩边桩坐标计算方法一.平面坐标系间的坐标转换公式如图,设有平面坐标系xoy 和x’o’y’(左手系——x 、x’轴正向顺时针旋转90º为y 、y’轴正向);x 轴与x’轴间的夹角为θ(x 轴正向顺时针旋转至x’轴正向,θ范围:00—3600)。

设o’点在xoy 坐标系中的坐标为(xo’,yo’),则任一点P 在xoy 坐标系中的坐标(x,y )与其在x’o’y’坐标系中的坐标(x’,y’)的关系式为:⎥⎦⎤⎢⎣⎡''⎥⎦⎤⎢⎣⎡-+⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎭⎬⎫'+'+='+'-=''''y x y x y x x y y y x y x x o o o o θθθθθθθθcos sin sin cos :sin cos cos sin 即二.公路中桩边桩统一坐标的计算高等级公路中桩边桩统一坐标的计算王 劲 松(广东交通职业技术学院土木系,广东 广州 510650)摘要:对位于直线、缓和曲线、圆曲线几个公路基本平面线形上的点,进行了中桩、边桩统一坐标的计算;并对一些复杂线形中要用到的非完整非对称缓和曲线上点的坐标计算进行了分析。

通过编程计算出各中桩边桩坐标后,能便于全站仪、GPS RTK 的坐标放样。

关键词:中桩;边桩;坐标转换;统一坐标系;缓和曲线The calculation for unified coordinates of center-stake& side-stake in advanced highwayWANG Jin-song(一)引言传统的公路中桩测设,常以设计的交点(JD )为线路控制,用转点延长法放样直线段,用切线支距法或偏角法放样曲线段;边桩测设则是根据横断面图上左、右边桩距中桩的距离(L d 、R d ),在实地沿横断面方向进行丈量。

随着高等级公路特别是高速公路建设的兴起,公路施工精度要求的提高以及全站仪、GPS 等先进仪器的出现,这种传统方法由于存在放样精度低、自动化程度低、现场测设不灵活(出现虚交,处理麻烦)等缺点,已越来越不能满足现代公路建设的需要,遵照《测绘法》的有关规定,大中型建设工程项目的坐标系统应与国家坐标系统一致或与国家坐标系统相联系,故公路工程一般用光电导线或GPS 测量方法建立线路统一坐标系,根据控制点坐标和中边桩坐标,用“极坐标法”测设出各中边桩。

道路桩算中边桩坐标高程计算程序

道路桩算中边桩坐标高程计算程序

道路桩算中边桩坐标高程计算程序道路桩是公路工程中的一种常用设施,用于标示道路的里程或其他信息。

在道路桩的设计施工过程中,需要计算各个中边桩的坐标和高程。

下面是一个用于计算道路桩坐标和高程的程序,进行了详细的说明。

```pythonimport mathdef calculate_coordinate(starting_coordinate, length, angle): """计算中边桩的坐标starting_coordinate: 起始坐标点,格式为(x, y)length: 桩与起始点之间的距离angle: 桩的方向角度,0度为正北方向,顺时针递增return: 计算得到的中边桩坐标,格式为(x, y)"""x = starting_coordinate[0] + length *math.sin(math.radians(angle))y = starting_coordinate[1] + length *math.cos(math.radians(angle))return (x, y)def calculate_elevation(starting_elevation, gradient, length):"""计算中边桩的高程starting_elevation: 起始高程gradient: 高程的斜率,单位为% (百分比) ,即千分之一length: 桩与起始点之间的距离return: 计算得到的中边桩高程"""elevation = starting_elevation + gradient * lengthreturn elevationdef main(:starting_coordinate = (100, 200) # 设置起始坐标点starting_elevation = 300 # 设置起始高程gradient = 0.5 # 设置高程的斜率为0.5%interval = 50 # 设置桩之间的距离为50米total_stakes = 10 # 设置需要计算的桩的总数为10个print("中边桩坐标和高程计算结果:")print("起始坐标点:", starting_coordinate)for i in range(1, total_stakes + 1):length = i * interval # 计算桩与起始点之间的距离angle = 45 + i * 10 # 计算桩的方向角度,每个桩相对于起始点逆时针旋转10度coordinate = calculate_coordinate(starting_coordinate, length, angle) # 计算中边桩坐标elevation = calculate_elevation(starting_elevation, gradient, length) # 计算中边桩高程print("桩{}:坐标:{},高程:{}".format(i, coordinate, elevation))if __name__ == "__main__":main```以上程序使用了Python语言实现了计算道路桩坐标和高程的功能。

自用5800P全线任意里程中边桩正反算及高程计算带超欠挖

自用5800P全线任意里程中边桩正反算及高程计算带超欠挖

FX5800P全线任意里程中边桩坐标正反算(加了数据库)本程序非本人原创,结合上传者长处,进行改编,愿收获和大家共享,不足之处多多指教。

含竖曲线及隧道超欠挖,本程序由内蒙@文哥和师父阿玖哥共同改编完成主程序 ZBJSLbl 6:"1.SZ→ XY":"2.XY→ SZ":?S:?N:“DYPQXSJK=”?→A:A=1 =>Prog“ZP1”:A=2=>Prog“ZP2”: A=3=>Prog“YP1”: A=4=>Prog“YP2”1÷P→C:(P-R)÷(2HPR) →D:180÷π→E:N=1 =>Goto 1: Goto 2Lbl 1:?Z: ?T:Abs(S-O)→W: Prog"SUB1":"XS=":X◢"YS=":Y◢"FS=":F-90 ►DMS◢“XC” ?C:“YC” ? E:0→I:0→J:Pol(X-C,Y-E):“I=”:I◢If J∠0: Then “J=”: J+360►DMS◢IfEndIf J >0:Then “J=” :J►DMS◢IfEnd:“DYSQXSJK=”?→B:B=1=>Prog“ZG1”:B=2=>Prog“ZG1”: B=3=>Pro g“YG1”: B=3=>Prog“YG1”:Goto 6Lbl 2X:Y:X→I:Y→J:Prog"SUB2":O+W→S:Cls:"S=":S◢"Z=":Z◢“DYSQXSJK=”?→B:B=1=>Prog“ZG1”:B=2=>Prog“ZG1”: B=3=>Prog“YG1”: B=3=>Prog“YG1”:Goto 6如不想用偏角法放样可直接删除“XC” ?C:“YC” ? E:0→I:0→J:Pol(X-C,Y-E):“I=”:I◢直接里程推坐标。

任意边桩超高高程 CASIO4850程序

任意边桩超高高程 CASIO4850程序

任意边桩超高横坡、高程计算程序(文件名自定)程序运行时:ZHUANG HAO ? (1)输入求算点的桩号ZHONG GAO ? (2)输入求算点的中桩设计高程ZUO KUAN ? (3)输入求算点的左侧宽度YOU KUAN ? (4)输入求算点的右侧宽度ZUO PO DU= (5)输出左侧求算点的左侧横坡度值,为百分比分子值ZUO PO DU= (6)输出右侧求算点的左侧横坡度值,为百分比分子值ZUO GAO= (7)输出求算点的左侧宽度对应的设计高程YOU GAO= (8)输出求算点的右侧宽度对应的设计高程循环到第(1)步……程序语言:Lbl 1:{K}:K“ZHUANG HAO”:K≥(标段主线或匝道路线起点桩号,如处于超高渐变段应继续到前标段图纸标明的超高渐变段起点位置处桩号) K≤(第1段超高设计横坡桩号,即单坡旋转起点桩号) Goto A K≤(第1段超高设计横坡桩号,即单坡旋转终点桩号) Goto B K≤(第1段超高设计横坡桩号,即双坡旋转终点桩号) Goto C K≤(第2段超高设计横坡桩号, 即单坡旋转起点桩号) Goto D K≤(第2段超高设计横坡桩号,即单坡旋转终点桩号) Goto E K≤(第2段超高设计横坡桩号,即双坡旋转终点桩号) Goto F (如此桩号顺序排列且字母顺序排列直至标段终点处主线或匝道路线终点桩号, 如处于超高渐变段应继续到后标段图纸标明的超高渐变段终点位置处桩号)Lbl 2:{H,Y,Z}:H“ZHONG GAO”:Y“ZUO KUAN”:Z“YOU KUAN”“ZUO PO DU=”:U=(((K-A)÷(B-A))(D-C)+C)×100◢“YOU PO DU=”:V=(((K-A)÷(B-A))(F-E)+E)×100◢“ZUO GAO=”:G=(((K-A)÷(B-A))(D-C)+C)(Y- 设计中分带宽度的一半,如无设计中分带,就输入零)+H◢“YOU GAO=”:I=(((K-A)÷(B-A))(F-E)+E)(Z- 设计中分带宽度的一半,如无设计中分带,就输入零)+H◢Goto 1Lbl A:A=(标段主线或匝道路线起点桩号, 如处于超高渐变段应继续到前标段图纸标明的超高渐变段起点位置处桩号):B=(第1段超高设计横坡桩号,即单坡旋转起点桩号):C=(对应A桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):D=(对应B桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):E=(对应A桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):F=(对应B桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):Goto 2Lbl B:A=(第1段超高设计横坡桩号,即单坡旋转起点桩号):B=(第1段超高设计横坡桩号,即单坡旋转终点桩号):C=(对应A桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):D=(对应B桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):E=(对应A桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):F=(对应B桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):Goto 2Lbl C:A=(第1段超高设计横坡桩号,即单坡旋转终点桩号):B=(第1段超高设计横坡桩号,即双坡旋转终点桩号):C=(对应A桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):D=(对应B桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):E=(对应A桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):F=(对应B桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):Goto 2Lbl D:A=(第1段超高设计横坡桩号,即双坡旋转终点桩号):B=(第2段超高设计横坡桩号,即单坡旋转起点桩号):C=(对应A桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):D=(对应B桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):E=(对应A桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):F=(对应B桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):Goto 2Lbl E:A=(第2段超高设计横坡桩号,即单坡旋转起点桩号):B=(第2段超高设计横坡桩号,即单坡旋转终点桩号):C=(对应A桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):D=(对应B桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):E=(对应A桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):F=(对应B桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):Goto 2Lbl F:A=(第2段超高设计横坡桩号,即单坡旋转终点桩号):B=(第2段超高设计横坡桩号,即双坡旋转终点桩号):C=(对应A桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):D=(对应B桩号的左侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):E=(对应A桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):F=(对应B桩号的右侧横坡度值,以小数表示,相对于中桩上坡为正,下坡为负,如为下坡要带上负号):Goto 2……(如此按说明输入参数值,直至对应到Lbl 1里面的最后所示桩号区间)备注:1.本程序为绕中分带外侧或绕中轴线旋转的超高渐变方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

角度 90
中间带宽 0.000
结构层厚度m 0.000
左侧平距等于0时须写成-0.001
K0+800.000 K0+820.000 K0+840.000 K0+860.000 K0+880.000 K0+900.000 K0+920.000 K0+940.000 K0+960.000 K0+980.000 K1+000.000 K1+020.000 K1+040.000 K1+060.000 K1+080.000 K1+100.000 K1+120.000 K1+140.000 K1+160.000 K1+180.000 K1+200.000 K1+220.000 K1+240.000 K1+260.000 K1+280.000 K1+300.000 K1+320.000 K1+340.000 K1+360.000 K1+380.000 K1+400.000 K1+300.000 K1+320.000 K0+790.000 K0+800.000 K0+810.000 K0+820.000
K38+040.000 K38+060.000 K38+080.000 K38+100.000 K38+120.000 K38+140.000 K38+160.000 K38+180.000 K38+200.000 K38+220.000 K38+240.000 K38+260.000 K38+260.000 K38+280.000 K38+280.000 K38+300.000 K38+300.000 K38+320.000 K38+320.000 K38+340.000 K38+340.000 K38+360.000 K38+360.000 K38+380.000 K38+380.000 K38+400.000 K38+400.000 K38+420.000 K38+420.000 K38+440.000 K38+440.000 K38+460.000 K38+460.000 K38+480.000 K38+480.000 K38+500.000 K38+500.000
超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500
超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围
1.500 1.500500 1.500 1.500 1.500 1.500 1.500 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000
K38+520.000 K38+520.000 K38+540.000 K38+540.000 K38+560.000 K38+560.000 K38+580.000 K38+580.000 K38+600.000 K38+600.000 K38+620.000 K38+620.000 K38+640.000 K38+640.000 K38+660.000 K38+660.000 K38+680.000 K38+680.000 K38+700.000 K38+700.000 K38+720.000 K38+720.000 K38+740.000 K38+740.000 K38+760.000 K38+760.000 K38+780.000 K38+780.000 K38+800.000 K38+800.000 K38+820.000 K38+820.000 K38+840.000 K38+840.000 K38+860.000 K38+860.000 K38+880.000
超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围
超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围 超出计算范围
K0+830.000 K0+840.000 K0+850.000 K0+860.000 K0+870.000 K0+880.000 K0+890.000 K0+900.000 K36+720.000 K36+740.000 K36+760.000 K36+780.000 K36+800.000 K36+820.000 K36+840.000 K36+860.000 K36+880.000 K36+900.000 K36+920.000 K36+940.000 K36+960.000 K36+980.000 K37+000.000 K37+020.000 K37+040.000 K37+060.000 K37+080.000 K37+100.000 K37+120.000 K37+140.000 K37+160.000 K37+180.000 K37+200.000 K37+220.000 K37+240.000 K37+260.000 K37+280.000
1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500 1.500
-9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000 9.000 -9.000
K37+300.000 K37+320.000 K37+340.000 K37+360.000 K37+380.000 K37+400.000 K37+420.000 K37+440.000 K37+460.000 K37+480.000 K37+500.000 K37+520.000 K37+540.000 K37+560.000 K37+580.000 K37+600.000 K37+620.000 K37+640.000 K37+660.000 K37+680.000 K37+700.000 K37+720.000 K37+740.000 K37+760.000 K37+780.000 K37+800.000 K37+820.000 K37+840.000 K37+860.000 K37+880.000 K37+900.000 K37+920.000 K37+940.000 K37+960.000 K37+980.000 K38+000.000 K38+020.000
相关文档
最新文档