任意匝道坐标正反算程序

任意匝道坐标正反算程序
任意匝道坐标正反算程序

二、程序清单

立交匝道中边桩坐标放样正反算程序包括一个主程序和三个子程序(不包含数据库子程序)。

1.主程序:RAMP

.

.

2.子程序1:RAMP-ZBJS

功能:使用Gauss-Legendre积分公式(四结点)计算匝道坐标。.

.

3.子程序2:RAMP-XS

功能:显示计算结果。

.

特别说明:在程序第2行,Locate 4, 3, J后面有一个度的符号(可按“度分秒”的那个按键输入),注意不要漏了。

.

4.子程序3:RAMP-DATA

功能:调用相关匝道的数据库子程序。

.

.

三、程序变量清单

立交匝道中边桩坐标放样正反算程序变量清单见下表。.

.

四、程序运行流程

RAMP程序运行流程示意图如下:

.

.

.

1.互通匝道数据库子程序格式说明

每条互通匝道建立一个数据库子程序,子程序名称格式建议为:

RAMP-DAT1-1

RAMP-DAT1-2

RAMP-DAT1-3

……

本来,笔者为了不建立太多的数据库子程序,曾将尝试将一条互通所有匝道的数据全部写在一个子程序RAMP-DATA1中(参照路线计算ROAD-2程序采用的数据库子程序的办法),后来发现:一是数据太过庞大,查找和修改数据相当麻烦(按上、下键按得手指发酸),二来逻辑判断语句太多,影响计算速度,因此舍弃。

每一段线元写成一行数据,格式如下:

2.立交匝道参数辅助计算EXCEL程序的使用说明

前面介绍了线元的数据格式,这里小结一下,每条线元需要确定以下数据:

(1)线元起点的X/Y坐标;

(2)线元起点的切线方位角;

(3)线元起、终点的曲率(半径的倒数,左偏为负);

(4)线元起、终点的桩号。

以上参数,要数第(3)种参数最难确定,因为在设计图表中没有直接标注,需要根据其它相关参数进行计算确定。除第(3)种参数外,其它三种参数的确定就比较简单了,因为他们基本可以在匝道的设计图表中直接获取。

3.互通匝道数据库子程序的编写

为说明清晰起见,笔者将每条匝道的每个线元都一一进行编号,比如a匝道的第一条线元编为“a-1”,读者可结合立交匝道设计图表进行判读。

本示例项目的匝道数据库子程序见下表。

.

.

.

七、程序使用示例

1.坐标正算示例

计算任务:假设在导线点(2807544.340,475613.014)上架设全站仪,试计算MN 互通式立交c匝道以下点位的X/Y坐标及极坐标放样数据:

(1)K0+315.3中桩,以及该桩左侧3.5米、右侧5米的边桩;

(2)K0+340中桩。

使用立交匝道中边桩坐标放样正反算程序RAMP的操作流程见下表。

2.坐标反算示例

计算任务:根据上面计算的c匝道K0+315.3中桩坐标,以及该桩左侧3.5米、右侧5米的边桩坐标计算结果,反算对应的桩号及距中距离,并进行结果的验证。

使用立交匝道中边桩坐标放样正反算程序RAMP的操作流程见下表。

3.构造物坐标计算示例

计算任务:如图所示,MN互通式立交b匝道BK0+384处有一涵洞,与路线斜交,计算涵洞洞口(中轴线)坐标,若全站仪测站坐标为(2807770.688,475422.635),计算其极坐标放样数据。

使用立交匝道中边桩坐标放样正反算程序RAMP的操作流程见下表。

五、立交匝道计算示例项目基本资料基本资料同《CASIO fx-5800P计算与道路坐标放样计算》第6章MN互通式立交。这里摘取部分关键图表资料如下:

FX5800道路路线测量程序

道路中边桩坐标放样正反算CASIO fx-5800P程序(全线贯通) 编辑 | 删除 | 权限设置 | 更多▼ 设置置顶推荐日志转到私密记事本 转载自王中伟转载于2009年08月12日 17:34 阅读(1) 评论(0) 分类:技术交流权限: 公开 一、前言 本程序是《CASIO fx-5800P计算与道路坐标放样计算》中道路坐标放样计算程序的升级改进版本。原道路坐标放样计算程序只基于道路的单个基本型曲线,有效计算范围仅包括平曲线部分和前后的两条直线段,使用时需要输入平曲线设计参数,无坐标反算桩号功能。 改进后的程序名称为:道路中边桩坐标放样正反算程序(全线贯通),增加了可实现全线贯通的数据库功能和坐标反算桩号功能,主要是: 1.使用道路平面数据库子程序,可将一段或若干段道路的交点法格式平面参数(可容易从直线、曲线及转角表中获得)以数据库子程序形式输入计算器,程序在计算时省却了输入原始数据的麻烦; 2.坐标正算方面,输入桩号即可进行道路的中、边桩坐标计算,若输入了测站坐标,还可同时计算全站仪极坐标放样数据(拨角和平距); 3.坐标反算方面,输入平面坐标,即可计算对应的桩号和距中距离(含左右信息); 4.对于存在断链的道路,可分段分别编写数据库子程序,然后在主程序中添加一个路段选择的功能即可实现(可参照立交匝道程序中匝道的选择)。 程序的特点: 1.可进行中桩坐标的正、反算,程序代码简洁,便于阅读和改写; 2.主程序通过调用数据库子程序,省却了使用时输入平面参数的繁琐; 3.使用数据库子程序,换项目只需改写数据库子程序,程序通用性强。 二、道路示例项目基本资料 基本资料同《CASIO fx-5800P计算与道路坐标放样计算》第6章HY高速公路第2合同段(合同段起止桩号:K4+800~K9+600)。这里摘取直线、曲线及转角表资料如下(若图片不清晰,请参见参见教材P161附录1): .

公路测量坐标计算公式

高速公路的一些线路计算 一、缓和曲线上的点坐标计算 已知:①缓和曲线上任一点离ZH 点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l 0 ④转向角系数:K(1或-1) ⑤过ZH 点的切线方位角:α ⑥点ZH 的坐标:x Z ,y Z 计算过程: y y ⑼y x x ⑻x αSsin y ⑺αScos x ⑹90 ααα⑸y x ⑷S 180n x y arctg α⑶l 3456R l l 40R l l y ⑵)K R 336l l 6Rl l (x ⑴Z 1Z 11111012 0200 040 49202503307 03 0+=+===-+=+=?+=+-=-= 说明:当曲线为左转向时,K=1,为右转向时,K=-1, 公式中n 的取值如下: ?? ? ??=<?? ? ??=>>1n 0y 0x 1n 0y 0x 2n 0y 0x 0n 0y 0x 00000000 当计算第二缓和曲线上的点坐标时,则: l 为到点HZ 的长度 α为过点HZ 的切线方位角再加上180° K 值与计算第一缓和曲线时相反 x Z ,y Z 为点HZ 的坐标 切线角计算公式:2Rl l β0 2 =

二、圆曲线上的点坐标计算 已知:①圆曲线上任一点离ZH 点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l 0 ④转向角系数:K(1或-1) ⑤过ZH 点的切线方位角:α ⑥点ZH 的坐标:x Z ,y Z 计算过程: y y ⑿y x x ⑾x αSsin y ⑽αScos x ⑼90α αα⑻y x ⑺S 180n x y arctg α⑹m Rsinα'y ⑸p]K )cosα'[R(1x ⑷34560R l 240R l 2l ⑶m 2688R l 24R l ⑵p Rπ)l -90(2l ⑴α'Z 1Z 11111012 0200 0004 5 23003 40 200+=+===-+=+=?+=+=+-=+ -=- == 说明:当曲线为左转向时,K=1,为右转向时,K=-1, 公式中n 的取值如下: ?? ? ??=<?? ? ??=>>1n 0y 0x 1n 0y 0x 2n 0y 0x 0n 0y 0x 00000000 当只知道HZ 点的坐标时,则: l 为到点HZ 的长度 α为过点HZ 的切线方位角再加上180° K 值与知道ZH 点坐标时相反 x Z ,y Z 为点HZ 的坐标

公路坐标计算公式

一、缓和曲线上的点坐标计算 已知:①缓和曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:x Z,y Z 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当计算第二缓和曲线上的点坐标时,则: l为到点HZ的长度

α为过点HZ的切线方位角再加上180°K值与计算第一缓和曲线时相反 x Z,y Z为点HZ的坐标 切线角计算公式: 二、圆曲线上的点坐标计算 已知:①圆曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:x Z,y Z 计算过程:

说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当只知道HZ点的坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与知道ZH点坐标时相反 x Z,y Z为点HZ的坐标 三、曲线要素计算公式

公式中各符号说明: l——任意点到起点的曲线长度(或缓曲上任意点到缓曲起点的长度)l1——第一缓和曲线长度 l2——第二缓和曲线长度 l0——对应的缓和曲线长度 R——圆曲线半径 R1——曲线起点处的半径 R2——曲线终点处的半径

P1——曲线起点处的曲率 P2——曲线终点处的曲率 α——曲线转角值 四、竖曲线上高程计算 已知:①第一坡度:i1(上坡为“+”,下坡为“-”) ②第二坡度:i2(上坡为“+”,下坡为“-”) ③变坡点桩号:S Z ④变坡点高程:H Z ⑤竖曲线的切线长度:T ⑥待求点桩号:S 计算过程: 五、超高缓和过渡段的横坡计算

Fx5800计算器公路测量程序设计

FX5800计算器测量程序集版 一、程序功能 主要功能:采用交点法方式计算多条线路坐标正反算,可算任意复杂线型及立交匝道,包括C型,S型、卵型、回头曲线等;极坐标放样,全线路基边坡开挖口及坡脚放样计算、路基任意点设计高程、横坡、设计半幅宽度.隧道欠超挖放样计算。 新版本优化:1、优化程序语句、2、以复数形式输入变量及做数据库,取消原矩阵数据库;3、修改隧道超欠挖程序为通用形,不受圆心个数限制、4、新增测量资料表计算

二、源程序(绿色为程序名;蓝色为输入计算器内容)紫色为新版改动处(可以根据自己标段情况用相关主程序及子程序,再在0程序中汇总)0.汇总程序(1、坐标计算放样程序(1XY、A、AB、HX、JS、DX、QX、F、XY、X1);2、坐标反算程序(2ZD、A、B、AB、HX、QX、F、ZD、X1);3、高程计算查阅程序(3GC、H、I、QX、S1、I1);4、路基半幅标准宽度查阅程序(4GD、C、QX、G1);5、路基边坡及开挖口放样程序(5BP、 A、B、AB、HX、H、I、C、JS、DX、QX、F、ZD、X1、S1、I1、G1、W1); 6、路基标准距离放样(6FM、A、AB、HX、H、I、JS、DX、QX、F、XY、X1、S1、I1); 7、桥梁锥坡计算放样程序(7ZP、A、AB、HX、C、JS、DX、QX、F、XY、X1、G1); 8、极坐标计算程序(8JS、JS、DS); 9、隧道超欠挖计算程序(A、B、AB、HX、H、I、QX、S、SD、F、ZD、X1、S1、I1、SD1)运行后按1~9数子约半秒,则选择1至9的程序,返回时,在桩号输入-1,返回选择计算类型。输入-2,返回选择线路。 程序名:0(数子0) ClrMat:ClrVar:12→DimZ:Norm 2:Do:"(XY=1,ZD=2 ,GC=3,GD=4,BP=5,FM=6,ZP=7,JS=8,SD=9)===>QING AN 1-9":Getkey→Z[3]:While Z[3]=35:Prog"1XY":WhileEnd:While Z[3]=36:Prog"2ZD":WhileEnd: While Z[3]=37:Prog"3GC":WhileEnd: While Z[3]=21:Prog"4GD":WhileEnd: While Z[3]=22:Prog"5BP":WhileEnd: While Z[3]=23:Prog"6FM":WhileEnd: While Z[3]=31:Prog"7ZP":WhileEnd: While Z[3]=32:Prog"8JS":

高速公路立交匝道卵形曲线的坐标计算

高速公路立交匝道卵形曲线的坐标计算 瑞国 二航局分公司测试中心 摘 要:高速公路立交匝道平曲线普遍采用卵形曲线形式,关于其坐标的计算的原理与方法在众多书籍中介绍的较繁琐或不甚全面,笔者结合施工经验,利用工程实例对卵形曲线的坐标计算进行推导及验证。 关键词:高速公路 立交匝道 卵形曲线 坐标计算 1 引言 近年来,随着城市的发展需要,我国也逐渐加大对各城市的高速公路建设的资金投入,高速公路已占据我国公路网中的主要地位,设计单位为了使高速公路中立交匝道的线型美观和流畅,不可避免的需要插入卵形曲线,所以对于测量人员而言,掌握卵形曲线的坐标计算原理与方法显得尤为重要,本文通过对卵形曲线原理的分析以及公式推导,并结合工程实例进行计算验证,以此运用于高速公路的施工测量工程实践。 2 卵形曲线的概念 卵形曲线是指在两个半径不等的同向圆曲线间插入一段非完整的缓和曲线而构成的复曲线。即卵形曲线本身是缓和曲线的一段,只是在插入时去掉了靠近半径无穷大方向的一段,而非是一条完整的缓和曲线。在计算包含卵形曲线的立交匝道时,将卵形曲线转化成完整的缓和曲线后按照缓和曲线公式计算,问题与难点便迎刃而解。 3 卵形曲线坐标计算原理 对于初学者,判定某段缓和曲线是否为卵形曲线的技巧为:将该段的缓和曲线参数平方除以该段缓 和曲线的长度,计算出数值是否等于与其相连接的圆曲线半径,用公式表达为R L A 2 ,若该公式结果成立,则为正常缓和曲线,若结果不成立,则为卵形曲线。 如图1所示,在半径为1R 与2R 的两圆曲线间插入长度为F L 的非完整缓和曲线,此段缓和曲线的端点分别为YH 和HY 点,首先计算出整条完整缓和曲线的起点桩号'ZH 或终点桩号'HZ (该图1中计算出点桩号'HZ )、'HZ 的坐标)Y ,(X C C 、'HZ 的切线方位角C W (即图1中CD 的方位角),最后根据以上条件求得卵形曲线上任意一点桩号的坐标和切线方位角。

坐标计算方法

已知:①缓和曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:xZ,yZ 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当计算第二缓和曲线上的点坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与计算第一缓和曲线时相反 xZ,yZ为点HZ的坐标 切线角计算公式:

已知:①圆曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:xZ,yZ 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当只知道HZ点的坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与知道ZH点坐标时相反

xZ,yZ为点HZ的坐标 三、曲线要素计算公式 公式中各符号说明: l——任意点到起点的曲线长度(或缓曲上任意点到缓曲起点的长度)l1——第一缓和曲线长度 l2——第二缓和曲线长度 l0——对应的缓和曲线长度 R——圆曲线半径 R1——曲线起点处的半径 R2——曲线终点处的半径

P1——曲线起点处的曲率 P2——曲线终点处的曲率 α——曲线转角值 四、竖曲线上高程计算 已知:①第一坡度:i1(上坡为“+”,下坡为“-”) ②第二坡度:i2(上坡为“+”,下坡为“-”) ③变坡点桩号:SZ ④变坡点高程:HZ ⑤竖曲线的切线长度:T ⑥待求点桩号:S 计算过程: 五、超高缓和过渡段的横坡计算

高速公路线路(缓和曲线、竖曲线、圆曲线、匝道)坐标计算公式

高速公路的一些线路坐标、高程计算公式(缓和曲线、竖曲线、圆曲线、匝道) 一、缓和曲线上的点坐标计算 已知:①缓和曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:xZ,yZ 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1, 公式中n的取值如下:

当计算第二缓和曲线上的点坐标时,则:l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与计算第一缓和曲线时相反 xZ,yZ为点HZ的坐标 切线角计算公式: 二、圆曲线上的点坐标计算 已知:①圆曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:xZ,yZ 计算过程:

说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当只知道HZ点的坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与知道ZH点坐标时相反 xZ,yZ为点HZ的坐标 三、曲线要素计算公式

公式中各符号说明: l——任意点到起点的曲线长度(或缓曲上任意点到缓曲起点的长度)l1——第一缓和曲线长度 l2——第二缓和曲线长度 l0——对应的缓和曲线长度 R——圆曲线半径 R1——曲线起点处的半径

R2——曲线终点处的半径 P1——曲线起点处的曲率 P2——曲线终点处的曲率 α——曲线转角值 四、竖曲线上高程计算 已知:①第一坡度:i1(上坡为“+”,下坡为“-”) ②第二坡度:i2(上坡为“+”,下坡为“-”) ③变坡点桩号:SZ ④变坡点高程:HZ ⑤竖曲线的切线长度:T ⑥待求点桩号:S 计算过程:

最新CASIO程序线路计算70版匝道版汇总

C A S I O程序线路计算 70版匝道版

一、扩展变量设置说明 1.统计各种要素点的数目 各要素点数目表 设置扩展变量总数目为: 2(a1+a2+a3+a4+a5)+3(b1+b2+b3+b4+b5)+2(c1+c2+c3+c4+c5)+74个 2.设置各扩展变量数据 ①固定变量及自由变量Z[1]~Z[39] 固定变量及自由变量设置表

②导线点扩展变量Z[40]~Z[69] 各导线点坐标值于扩展变量中的位置表

③平曲线要素扩展变量Z[70]~Z[84+2a1+2a2+2a3+2a4+2a5] 各匝道平曲线要素于扩展变量中的位置表 ④竖曲线要素扩展变量Z[85+2(a1+a2+a3+a4+a5)]~ Z[74+2(a1+a2+a3+a4+a5)+3(b1+b2+b3+b4+b5)] 各匝道竖曲线要素于扩展变量中的位置表

⑤超高设计扩展变量Z[75+2(a1+a2+a3+a4+a5)+3(b1+b2+b3+b4+b5)]~ Z[2(a1+a2+a3+a4+a5)+3(b1+b2+b3+b4+b5)+2(c1+c2+c3+c4+c5)+74] 各段超高设计数值于扩展变量中的位置表 说明:存入设计横坡数值时,当路基左右幅的横坡为互补时,只要把左幅的设计横坡存入扩展变量即可(从路中间向两侧,上坡为“+”,下坡为“-”),当左右幅的设计横坡为相同时,则在对应扩展变量中存入横坡为0。 3.扩展变量设置说明 当线路改变或数据更改时,应首先根据各要素点的数目设置扩展变量总数目(若要素点数目也发生变化),再按上述各扩展变量位置表中的约定重新设置扩展变量中的数据。 存入平曲线的曲率时,左转为“-”,右转为“+”,曲率为半径的倒数,即1/R;

匝道中卵形曲线坐标的计算

匝道中卵形曲线坐标的计算 happy 【摘要】在高速公路立交平面线型中,现在越来越多采用卵形曲线这一线型形式,而卵形曲线坐标的计算在现有的书籍中很少提到,这就给施工中坐标的计算和放样增加了难度。在***施工中**互通式立交的匝道上就有卵形曲线的形式,我通过实践和对缓和曲线坐标计算的分析研究,总结出了卵形曲线的计算方法和技巧。 【关键词】卵形曲线缓和曲线坐标计算 一、卵形曲线的概念 卵形曲线是指在两个半径不等的同向圆曲线间插入一段缓和曲线(目前高速公路多采用以回旋线形式的缓和曲线,本文所说的缓和曲线均是回旋线的形式)。也就是说:卵形曲线本身是缓和曲线的一段,只是在插入时去掉了靠近半径无穷大方向的一段,而非是一条完整的缓和曲线。 二、卵形曲线坐标的计算原理 根据图纸上提供的已知的设计参数,求出包括卵形曲线的完整的缓和曲线的相关参数和曲线要素,然后再按照缓和曲线坐标计算的方法来计算卵形曲线上任意一点的坐标。 972 D (图一) 三、坐标计算的实例

以我所在沧黄高速六合同段黄骅互通式立交B匝道上的卵形曲线为例。见图一所示,已 由图一和上表可知:YH1→HY2、YH2→HY3段均是卵曲线,半径变化为R=50→R=200、R=200→R=50。下面就以YH1—HY2段卵曲线为例进行计算。 1. 卵曲线参数计算 A2=(HY2-YH1)×R1(小半径)×R2(大半径)÷(R2-R1)=(196.873-159.373)× 50×200÷(200-50)=2500 ∴A=50 2. 卵形曲线所在的缓和曲线要素计算 卵形曲线的长度L F由已知条件知:L F=HY2-YH1=196.873-159.373=37.5 卵形曲线作为缓和曲线的一段,因此先求出整条缓和曲线的长度L S,由此找出HZ点的桩号及坐标(实际上HZ点不存在,只是作为卵形曲线的辅助计算用)。 L S=(YH1至HZ的弧长)= A2÷R1=2500÷50=50 ∴HZ桩号=YH1+ L S=159.373+50=209.373 L E=HY2至HZ的弧长= A2÷R2=2500÷200=12.5或L E= L S- L F=50-37.5=12.5 卵形曲线长度L F= L S- L E=50-12.5=37.5(校核) HY2=HZ- L E=209.373-12.5=196.873(校核) 由以上说明计算正确。 3. HZ点坐标的计算(见图二) ⑴用缓和曲线切线支距公式计算,缓和曲线切线支距公式通式: X n=[(-1)n+1×L4n-3]÷[(2n-2)!×22n-2×(4n-3)×(RL S)2n-2]

线元法匝道程序--重要

转] 5800公路全线坐标计算程序(多线版) 经过对多位前辈测量程序的研究及修改,现向广大测友推出鄙人抄袭后的计算程序。本程序经验证准确无误可放心输入,另欢迎留言探讨,如有不足之处还请指教!本程序经过综合考虑5800的设计缺陷,计算速度较慢故只使用高斯四节点法为计算内核. 计算器主程序:ZHU-CHENG-XU Lbi0:“1,ZS=FS,2GC,3ZS,4FS,5。。。。。。。”?U: U=1=>Prog”ZS-FS”:进入公路三维程序 U=2=>Porg”GC”:进入坐标正算程序 U=3=>Porg”ZS”:进入坐标反算程序 U=4=>Porg”FS”:进入大地坐标转施工坐标程序 …………Goto0: 说明:计算器总的主程序,进入选择各种分支计算程序。1为公路三维计算,2为普通正算,3为普通反算,4为大地坐标转施工坐标。。。。。。。。选择错误重新选择。此程序可以不用输入,只为给大家一个思路,可以把计算器所有程序集中到一个主程序内管理. 正反算选择程序:ZS-FS Deg: //设置角度模式 “1LZ=>XY,2XY=>LZ”?U://正反算选择,正算选1,反算选2,坡口坡脚选3 If U=1: ThenProg”ZS-XH”:IfEnd://进入正算循环主程序 IfU=2:Then Prog”FS-XH”:IfEnd: //进入反算循环主程序 正算循环主体程序ZS-XH “XL-XZ“?U://选择线路1~N Lbi0:”L=”?L:”Z=”?Z: //输入桩号和边距 Porg”ZS-XH-1“:Goto0: //运行正算循环子程序 正算循环子程序ZS-XH-1 Prog”PM-XL-XZ”: //进入平面线路选择程序对线路线元进行选择Prog”CHAOXIA N-CL”: //里程超限处理 Prog”GL-ZS”: //进入坐标正算程序 Prog”GL-BZ-ZS”: //进入公路边桩正算程序 Prog”ZS-XS”: //进入正算显示程序,提取正算三维结果 反算循环主体程序FS-XH 0→Z:“XL-XZ”?U://选择线路 1~N Lbi0: “L”?L:“X=”?T:“Y=”?S: //输入起算假定桩号,实测X Y

excel中坐标反算的求方位角的公式 excel 公式计算

excel 公式计算 excel中坐标反算的求方位角的公式,要度分秒表示?多谢置镜点(X1,Y1)、后视点(X2,Y2) 方位角=(MOD(DEGREES(ATAN((Y2-Y1)/(X2-X1)))+(X2-X1浏览次数:741次悬赏分:5 | 提问时间:2011-5-16 15:36 | 提问者:wlf610 我的是118°15′49″这种形式的,怎么批量转为度啊问题补充:楼下的不行急啊我的度分秒是自己输的用搜狗里的度分秒推荐答案用这个公式=MID(A1,1,2) MID(A1,4,2)/60 MID(A1,7,2)/3600 数据放在A列里,这个公式放在B1里,向求EXCEl中,转换公式。十进制如何转换为度分秒格式的。反过来,度分秒如何转换为十进制格式的。谢谢大家浏览次数:1585次悬赏分:0 | 解决时间:2010-10-24 09:31 | 提问者:yangzhoubaoy 最佳答案计算公式,可以精确得计算出结果,如下:fx=TEXT(INT(A2),"0")&“."&TEXT(INT((A2-INT(A2))*60),"00")&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60)) *60*x,"000000") 其中A2代表十进制度数所在的单元格调节x的位数,可以取得秒的不同精度,如10000,会取到秒的小数点后四位;1000000,取到后六位。 如:130.03145632,输出130.0153242752 如果要加上度、分、秒等汉字或符号,只需在中间&符号处稍作文章,如:f(x)=TEXT(INT(A2),"0")&"°"&TEXT(INT((A2-INT(A2))*60),"00")&"′"&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,"00.0000")&"〃" 此处需注意后面秒的格式。精度调节此时要在后面的"00.0000"格式字符串中调节。如:130.03145632,输出130°01′53.2428〃保留小数位数的方法集锦【考试资料网】更新时间:2010-1-25 【复制本文地址】 =round(a1,2)这是保留2位,如果是3,则是保留3位小数,依此类推条件语句 If(#>=0,(abs(h1)+abs(h2))/2,- (abs(h1)+abs(h2))/2) excel 公式计算

CASIO5800计算器测量计算程序

CASIO 5800计算器测量计算程序 来自: ritsing(祥瑞之士) 2009-08-17 14:51:21 简要介绍: 1. 新版程序把线元法和交点法已经集成在一个模块中了,用户只需修改JD程序和ZA程序中的数据部分即可,其余不需作任何的改动。 2. 因为每条路高程计算不尽相同,且比较复杂,现在可利用PC机EXCEL计算好打印成表格带到工地上使用,所以本版程序未对线路高程序进行专门的编程计算,而是利用统计计算模式中来输入桩号(第一列X)及左、右高程(第二、三列Y,Freq),这种输入数据的方式最为直观,易发现错误,也易修改,输入完毕后运行S程序对数据按桩号进行排序,在程序中通过调用GG 程序来进行内插计算,SG=-1得左标高,SG=1得右标高(若SG输入0,则可进行一般的线性内插计算)。 3. 在JD程序和XY程序中,先将一个计算单元的数据置入矩阵F中(1行8列或1行9列),这样程序可读性极好。 4.相比原CASIO4850程序操作习惯,作了一点小小的改动,测站坐标存在Z[10],N中,X 坐标原存在M中容易被误操作修改,而设计标高存在M中,这样易于修改,因为CASIO5800没有IN,OUT功能,很不方便。 4. 程序利用Z[2]变量值来判断是采用交点法还是线元法模型计算,Z[2]=0为线元法,否则为交点法。 一、PQX程序:计算中边桩坐标及近似的桩号反算,在运行模式直接调用。 ①Z[10]→S:”XO”?S:S→Z[10]:”YO”?N:Prog “AU” ②L bl 2:?L:Prog “Z”:Prog “E”:1n→O:90→S ③Lbl 4:”JJ”?S:”YC”?O:SO=0 =>Goto 2‘原来lbl 后没有标号4的。 ④O=-1 =>Goto 6 ⑤“X,Y”:R+OCos(Z+S)→X▲U+OSin(Z+S)→Y▲Prog “D”:Goto 4 ⑥Lbl 6:Z[7]→X:Z[8]→Y:”XF”?X:”YF”?Y:XY=0 =>Goto 4 ⑦ X→Z[7]:Y→Z[8]:Pol(X-R,Y-U+1p):Z+S-J→J:”YC,DL,L”:ICos(J)→O▲ISin(J)→I▲L+I▲Goto 6二、P程序:在程序中提供一个自由运算的模式。 ①Lbl 1:”TMP”?I:If I≠0:Then “RST”:I▲Goto 1:IfEnd 二、LYC程序:进行桩号反算及边坡放样,在运行模式直接调用。 ①Prog “AU” ②Lbl 1:Z[7]→X: Z[8]→Y: Z[6]→S: ”XF”?X :X→Z[7]:”YF”?Y:Y→Z[8]: ”ZF”?S: S→Z[6] ③Lbl 2:Prog “Z”:Y=U =>Y+1p→Y ④Pol(X-R,Y-U):J-Z→J:Isin(J)→O:Icos(J)→I ⑤If Abs(I)≤0.1:Then Prog “E”:”L,YC”:L+I→L▲O▲Goto 3:IfEnd ⑥If Z[9]≠0:Then Pol(Z[9]-SO,I):πJZ[9]÷180→I:IfEnd ⑦”DL”:I▲L+I→L:Goto 2 ⑧Lbl 3: Z[6]→S:If S=0:Then Goto 1:IfEnd ⑧M→Z ⑨Lbl 4:”SG”?Z:Z→M:If Abs(Z)=1: Then Prog “GG”:Y→Z:If X=1:Then

计算公路匝道点位坐标的复化辛普森公式及利用

计算公路匝道点位坐标的复化辛普森公式及利用 FX-4500P计算器编程计算坐标 一、引言 匝道是组成高等及公路立交的基本单元,其形式千变万化,就线形而言,也是由直线段、回旋曲线段、圆曲线段组成。但是,组成立交的匝道涉及线形的曲率变化特点,利用复化辛普森公式导证了计算公路匝道点位坐标的通用公式。并利用卡西欧FX-4500P 计算器编程计算公路匝道点位坐标。 二、公路匝道点位坐标计算 1.公路匝道中线形式 公路匝道中线是由直线—回旋曲线—圆曲线(R1)—回旋曲线—圆曲线(R2)—回旋曲线—直线的顺序组成的,其中R11R2。 2.回旋曲线上点位坐标方位角的计算 如图1,设回旋曲线起点A的曲率为r A,其里程为DK A;回旋曲线终点B的曲率为,其里程为DK B,Ax¢y¢为以A为坐标原点,以A点切线为x¢轴的局部坐标系;AXY为线路坐标系。 由此回旋曲线上各点曲率半径为R i和该点离曲线起点的距离?i成反比,故此任意点的曲率 为(=R0为常数)(1) 由式(1)可知,回旋曲线任意点的曲率按线性变化,由此回旋曲线上里程为DK i点的曲率为 (2) 当曲线右偏时,取正;当曲线左偏时取负。在图1中有 (3) 将式(2)代入式(3)得

(4) 若已知回旋曲线起点A在线路坐标系下切线坐标方位角αA,则里程为Dk i点切线坐标方位角为 (5) 将式(4)代入式(5)得 (6) 对于式(6),当,时,,则a i=a A,式 (6)变成计算直线段上任意点切线坐标方位角计算公式;当,时,,,则式(6)代表圆曲线上任意点切线坐标方位角计算公式。 可见,若已知曲线段起点和终点的曲率及起点的切线坐标方位角,式(6)便能计算任意线型点位切线坐标方位角。 3、回旋曲线点位坐标计算 由图1可得回旋曲线上点位在坐标系下坐标计算公式: (7) (8) 设回旋曲线起点A在线路坐标系下的坐标为将式(6)替代式(8)中的,便得回旋曲线上任意点在线路坐标系下的坐标: (9) 对于式(9)的解算,由于后半部分是定积分,我们引入复化辛普森公式对其进行解算。 首先将积分区间[DK A,DK i]划分为n等份,步长为H=(DK i-DK A)/n,分点里程DX K=DK A+KH,K=0,1,2,×××,n,记子区间[DX K,DX K+1]的里程为DX K+1/2,则DX K+1/2=(DX K+DX K+1)/2,K=0,1,2,×××,n-1。 由此式(9)用复化辛普森公式表示为

立交匝道计算案例——又一个高速公路立交匝道的计算

立交匝道计算案例-又一个高速公路立交匝道的计算 该问题是上个月网友“快乐的我”提出的,我一直未引起重视,今晚一细看,再次对设计单位无语了,真是:没有最“那个”,只有更“那个”。 设计文件图片质量较差,但绝对会很严重地挑战各位的计算能力,网友自己也声称:“叫了好几个哥们帮忙看都说有问题”,我今晚也暂时未能琢磨出来。看各路高手有何良策?

———————————————————————————————————————————————————————————— 现在是作一个总结的时候了。 分析F匝道,该匝道设计文件的特殊之处在于,没有标注缓和曲线参数A,同时匝道的起、终点的半径有待确定。设计单位“偷懒”,但同时也为锻炼一线测量员的计算能力提供了又一个很好的实例。 F匝道共四个线元,为表达方便,分别用1~4来指代。线元1、3、4为缓和曲线,线元2为圆曲线,其中线元1明显为不完整缓和曲线,线元3、4为完整缓和曲线,要顺利进行F匝道的逐桩坐标计算,需要确定的参数是: 1.匝道起点的切线方位角; 2.匝道起点的半径; 3.匝道终点的半径。 幸运的是,这里,设计单位给出了各曲线的交点坐标,因此,很容易地根据线元1的交点(HJD1)坐标与线元1起点坐标,求得线元1起点切线方位角(也是匝道起点切线方位角)为:236°01′46.95″。

类似地,根据线元1的终点坐标与线元1的交点(HJD)坐标,求得线元1的终点切线方位角为:318°08′13.66″。这样,线元1的起点、终点切线方位角之差即为线元1的转角:82°06′26.71″。 这里设线元1的起点半径为R1,终点半径为R2,线元1的长度为L,这里已知R2=40m,L=107.341m,根据缓和曲线的相关几何特性,可列方程组如下: 根据以上方程组,可求解得:A=67.875m,R1=587.962m。 现在只剩下最后一个问题,就是计算线元4终点半径,即匝道终点半径。终点半径的计算思路,完全可以参照线元1的起点半径的计算方法,而且由于线元4 是完整缓和曲线,方程组更加简单,这里就不再赘述了。 我这里采用的是另一个计算方法,就是试算法,通过不断改变线元1的终点半径值,直到终点坐标与设计文件一致(或差值小于限差)。这种方法的使用前提是:1.只有一个不确定的变量; 2.必须有相关的计算软件或程序; 3.必须知道变量的大致范围,并合理地确定一个初值; 4.试算法的优点在于不必列出和求解繁杂的数学公式。 F匝道的最终计算成果如下:

教你如何通过EXCEL VBA编写测量坐标计算程序

教你如何通过Excel VBA编写测量坐标计算程序 发布日期: 摘要:认识VBA、理解VBA,并利用Office Excel VBA编写测量坐标计算程序。 关键词:Excel VBA程序坐标编写 了解:VBA是什么?简单的说就是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。可以用Excel的宏语言来使Excel自动化运行等……Microsoft让它开发出来的应用程序共享一种通用的自动化语言——Visual Basic For Application(V BA),可以认为VBA是非常流行的应用程序开发语言Visual Basic的子集,事实上VBA 是VB应用程序的版本,尽管存在有些不同VBA和VB在结构上仍然十分相似。如果你已经了解VB会发现学习VBA非常快。相应的学完VBA会给学习VB打下坚实的基础。 理由:选择Excel VBA编程的理由是因为它的计算功能非常强大,是现今任何编程计算器无法逾越的。它运用范围广,计算速度快,计算精度高,合理化显示等。或许很多测量人员对Excel VBA还有些陌生,主要是大家寄托于计算器、电脑、手机PDA等系列软件使用。Excel VBA对于大多数测量人员而没有系统学过计算机语言程序设计的人群来讲有一定含糊,不过只要有基本数学知识、测量常识和逻辑理解的人,都能通过Excel VBA编写设计出称心如意的测量程序。 目标:基于Excel VBA的测量坐标计算程序的设计目标是将繁琐计算过程转入到计算机中,利用程序语言的重复性原理,在计算机中可将坐标计算得出更精确的结果,使坐标计算更加可靠。最终目标是让用户可以通过Excel VBA自行完成坐标计算程序设计。 认识:学习VBA到底需要什么基础和了解些什么? 学习VBA需要认识英文字母、一般的单词(如:函数所用的过程)、数学基础知识、测量常识、逻辑性思维即可。 在VBA中需要了解VBA的过程、变量、属性、方法、事件、语句等。 Excel VBA程序可以分为“录制宏、自定义函数”,由于录制宏编写计算类程序它限制了计算涵式过程,而无法达到自定义数据直接运算的目的,所以大家可以通过按钮式点击进行自定义函数过程(还可以通过窗体定义过程)。 基本常识:

缓和曲线、竖曲线、圆曲线、匝道(计算公式)

缓和曲线、竖曲线、圆曲线、匝道(计算公式) 一、缓和曲线上的点坐标计算 已知:①缓和曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:xZ,yZ 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1, 公式中n的取值如下: 当计算第二缓和曲线上的点坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180° K值与计算第一缓和曲线时相反 xZ,yZ为点HZ的坐标

切线角计算公式: 二、圆曲线上的点坐标计算 已知:①圆曲线上任一点离ZH点的长度:l ②圆曲线的半径:R ③缓和曲线的长度:l0 ④转向角系数:K(1或-1) ⑤过ZH点的切线方位角:α ⑥点ZH的坐标:xZ,yZ 计算过程: 说明:当曲线为左转向时,K=1,为右转向时,K=-1,公式中n的取值如下: 当只知道HZ点的坐标时,则: l为到点HZ的长度 α为过点HZ的切线方位角再加上180°

K值与知道ZH点坐标时相反 xZ,yZ为点HZ的坐标 三、曲线要素计算公式 公式中各符号说明: l——任意点到起点的曲线长度(或缓曲上任意点到缓曲起点的长度)l1——第一缓和曲线长度 l2——第二缓和曲线长度 l0——对应的缓和曲线长度 R——圆曲线半径 R1——曲线起点处的半径 R2——曲线终点处的半径

P1——曲线起点处的曲率 P2——曲线终点处的曲率 α——曲线转角值 四、竖曲线上高程计算 已知:①第一坡度:i1(上坡为“+”,下坡为“-”) ②第二坡度:i2(上坡为“+”,下坡为“-”) ③变坡点桩号:SZ ④变坡点高程:HZ ⑤竖曲线的切线长度:T ⑥待求点桩号:S 计算过程:

5800万能主程序计算程序

、前言 本程序是《CASIO fx-5800P计算与道路坐标放样计算》中道路坐标放样计算程序的升级改进版本。原道路坐标放样计算程序只基于道路的单个基本型曲线,有效计算范围仅包括平曲线部分和前后的两条直线段,使用时需要输入平曲线设计参数,无坐标反算桩号功能。 改进后的程序名称为:道路中边桩坐标放样正反算程序(全线贯通),增加了可实现全线贯通的数据库功能和坐标反算桩号功能,主要是: 1.使用道路平面数据库子程序,可将一段或若干段道路的交点法格式平面参数(可容易从直线、曲线及转角表中获得)以数据库子程序形式输入计算器,程序在计算时省却了输入原始数据的麻烦; 2.坐标正算方面,输入桩号即可进行道路的中、边桩坐标计算,若输入了测站坐标,还可同时计算全站仪极坐标放样数据(拨角和平距); 3.坐标反算方面,输入平面坐标,即可计算对应的桩号和距中距离(含左右信息); 4.对于存在断链的道路,可分段分别编写数据库子程序,然后在主程序中添加一个路段选择的功能即可实现(可参照立交匝道程序中匝道的选择)。 程序的特点: 1.可进行中桩坐标的正、反算,程序代码简洁,便于阅读和改写; 2.主程序通过调用数据库子程序,省却了使用时输入平面参数的繁琐; 3.使用数据库子程序,换项目只需改写数据库子程序,程序通用性强。 二、道路示例项目基本资料 基本资料同《CASIO fx-5800P计算与道路坐标放样计算》第6章HY高速公路第2合同段(合同段起止桩号:K4+800~K9+600)。这里摘取直线、曲线及转角表资料如下(若图片不清晰,请参见参见教材P161附录1): .

. 三、程序代码 .

Excel自定义函数(坐标反算、正算、角度化弧度)

Excel自定义函数(坐标反算、正算、角度化弧度) 在Excel中建立自定义函数 一、建立自定义函数 ㈠、录制宏: ①、打开一个新的Excel工作薄 ②、选择“工具”菜单中的“宏”子菜单,从它的下级菜单中选择“录制新宏” ③、在“录制新宏”对话框的“宏名”中输入要建立的函数名,例:Rad ④、在“保存在”列表中选择“个人宏工作薄” ⑤、左击“确定” ⑥、在“停止录”对话框中左击蓝色的小方框 ㈡、写程序代码 ①、选择“工具”菜单中的“宏”子菜单,从它的下级菜单中选择“Visual Basi c 编辑器”,双击模块* ②、将sub Rad()改写成Public Function Rad(y) ③、将下列程序代码写入(或拷贝)到 坐标反算代码 Public Function fsa(x1, y1, x2, y2) Dim aa, a, b, b1, b2, b3, a1, x, y, a0 Const pi = 3.14159265358979 x = x2 - x1: y = y2 - y1 a = Atn(y / x) If (x < 0 And y > 0) Or (x < 0 And y < 0) Then a = a + pi End If If x > 0 And y < 0 Then a = a + 2 * pi End If ab = a aa = Sgn(ab): If aa < 0 Then ab = Abs(ab) a0 = ab / pi * 180: b1 = Int(a0): a1 = (a0 - b1) * 60: b2 = Int(a1) / 100 b3 = (a1 - b2 * 100) * 60 / 10000 b = b1 + b2 + b3 fsa = b * aa '计算的角度为:°′″(12.3645---12°36′45″) End Function 将60进制角度化成弧度――2 Public Function rad(a)

卡西欧fx-5800p计算器匝道计算程序

问题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:线…: 卡西欧fx-5800p计算器匝道计算程序, [ 标签:卡西欧计算器,卡西欧,fx-5800p ] 求卡西欧fx-5800p计算器匝道计算程序,有的请发至我邮箱:谢谢 ------------------------------------------------------------------- 好评率:0% 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:Goto3: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

利用EXCEL行高斯投影正反算

利用EXCEL行高斯投影正反算

————————————————————————————————作者:————————————————————————————————日期:

利用EXCEL 进行高斯投影正反算 在工作中常需要将大量经纬度转换成高斯平面坐标、将高斯平面坐标转换成经纬度、将6度带坐标转换成3度带坐标等坐标转换问题。面对这些问题,我们希望能找个坐标转换软件进行批量转换从而降低劳动强度、提高工作效率。然而我们通常用的软件对批量转换往往有一定的限制而且对转换数据的格式要求比较严格不容易掌握和使用。实际上我们通常用的办公软件EXCEL 就可以完成这项工作。 EXCEL 办公软件操作简单方便、易于掌握。想要用EXCEL 实现正反算,我们必须知道高斯投影正反算数学公式。(高斯投影正算实际就是把大地坐标通过高斯投影数学模 型转换为平面坐标,反之则为高斯投影反算)下面就是高斯投影公式: 正算公式: "2 322"4""4sin cos sin cos (59)22N N x X B Bl B B t l ηρρ =++-+ " 322"3 524"5 " "3 "5 cos cos (1)cos (118)6120N N N y X Bl B t l B t t l ηρ ρρ =+ +-++-+ 反算公式: 232224 24635 (539)(619045)224720f f f f f f f f f f f f f f f t t N B B y t t y t t y M N M N M N ηη=- + -+---+ 223245 35 111(12)(52824)cos 6cos 120cos f f f f f f f f f f l y t y t t y N B N B N B η= -+++++ 我们只需要把上述两个公式用EXCEL 函数写于EXCEL 表格中就可以进行计算了。其实,我们用的其他软件中高斯正反算基本全都是用这两个公式实现的,然而由于各种程序语言以及软件计算数据时精度不同所以最后结果也会有很小的误差。我们在用软件处理数据时最关心的是数据结果的精度是否满足要求。面对这个问题我们可以通过与其他坐标转换软件比较来检查一下EXCEL 数据处理的结果是否能满足我们的要求。 下表为同一组数据分别用南方CASS 和EXCEL 表进行高斯正反算后的结果对 照表: 高斯正算结果比较表: 原始经纬度坐标 EXCEL CASS 点位误差 B L X Y X Y △S

相关文档
最新文档