工程测量坐标正反算通用程序(终极篇)

合集下载

坐标正反算程序

坐标正反算程序

1.坐标反算(ZBFS)主程序XY:N=X: T=Y:Pros"DAT1"W"X0":S"Y0":O"K0":G"F0":H"KN":P"R0":R"RN":Q”Q(-Z +Y)” :D=(P-R)÷(2 Abs (H-O)PR):Z=Abs((T-S)cos(G-90)-(N-W)sin(G-90)):L=0:M”M(YJJ)”=90: (注:此处若不给M赋值,则可计算斜交点)Lbl 0:Prog " SUB1 ":L=(T-Y)cos(G-90+QZ(1÷P+ZD)×180÷π)-(N-X)sin(G-90+QZ(1÷P +ZD) ×180÷π):AbsL<1E-6=>Goto1:≠>Z=Z+L:Goto 0Δ←┘Lbl 1:L=0:Prog " SUB1 ":L=(T-Y)÷sinF:”K=”:K=O+Z◢”L=”:L=L2.正算主程序 ( ZBZS)W"X0":S"Y0":O"K0":G"F0":H"KN":P"R0":R"RN":Q”Q(-Z +Y)” :D=(P-R)÷(2Abs(H-O)PR):L”L(-Z +Y)” :M”ANG”=90:(注:此处若不给M赋值,则可计算斜交点)Z=Abs(K-O):Prog"SUB1":”FWJ=”:F=F-M:”X=”:X=X◢”Y=”:Y=Y3.正算子程序(SUB1)Defm4:A=0.1184634425:B=0.2393143352:Z[4]=0.2844444444:C=0.046910 0770:E=0.2307653449:Z[1]=0.5:X=W+Z(Acos(G+QCZ(1÷P+CZD)×180÷π)+Bcos(G+QEZ(1÷P+EZD)×180÷π)+Z[4]cos(G+QZ[1]Z(1÷P+Z[1]ZD)×180÷π)+Bcos(G+Q(1-E)Z(1÷P+(1-E)Z D)×180÷π)+Acos(G+Q (1-C)Z(1÷P+(1-C)ZD) ×180÷π)):Y=S+Z(Asin(G+QCZ(1÷P+CZD)×180÷π)+Bsin(G+QEZ(1÷P+EZD)×180÷π) +Z[4]sin(G+QZ[1]Z(1÷P+Z[1]ZD)×180÷π)+Bsin(G+Q(1-E)Z(1÷P+(1-E)ZD)×180÷π)+Asin(G+Q (1-C)Z(1÷P+(1-C)ZD) ×180÷π)):F=G+QZ(1÷P+ZD) ×180÷π+M:X=X+LcosF:Y=Y+LsinF4.曲线元要素数据库:DAT-01K≥O=>K<H=> W=**:S=**:O=**:G=**:H=**:P=**:R=**:Q=**⊿⊿←┘K≥O=>K<H=> W=**:S=**:O=**:G=**:H=**:P=**:R=**:Q=**⊿⊿←┘K≥O=>K<H=> W=**:S=**:O=**:G=**:H=**:P=**:R=**:Q=**⊿⊿←┘K≥O=>K<H=> W=**:S=**:O=**:G=**:H=**:P=**:R=**:Q=**⊿⊿←2、输入与显示说明(1)输入部分:X0 ?线元起点的X坐标Y0 ?线元起点的Y坐标K0 ?线元起点里程F0 ?线元起点切线方位角KN ?线元终点里程R0 ?线元起点曲率半径RN ?线元止点曲率半径Q ?线元左右偏标志(左偏Q=-1,右偏Q=1,直线段Q=0)K ?正算时所求点的里程L ?正算时所求点距中线的边距(左侧取负值,右侧取正值,在中线上取零) ANG?正算边桩时左右边桩连线与线路中线的右交角X ?反算时所求点的X坐标Y ?反算时所求点的Y坐标M ? 斜交右角线元要素数据库中K≥O=>K<H=>中的O和H分别为该段线元起点里程和终点里程A、B、Z[4] 是Gauss-Legendre求积公式中的插值系数C 、E、Z[1] 是Gauss-Legendre求积公式中的求积节点(2)显示部分:X=×××正算时,计算得出的所求点的X坐标Y=×××正算时,计算得出的所求点的Y坐标K=×××反算时,计算得出的所求点的里程L=×××反算时,计算得出的所求点的边距。

全面坐标正反算分解

全面坐标正反算分解

一、坐标正算与坐标反算1、坐标正算已知点的坐标、边的方位角、两点间的水平距离,计算待定点的坐标,称为坐标正算. 如图6-6 所示,点的坐标可由下式计算:式中、为两导线点坐标之差,称为坐标增量,即:[例题6-1]已知点A坐标,=1000、=1000、方位角=35°17'36.5",两点水平距离=200.416,计算点的坐标?35o17'36.5"=1163.58035o17'36.5"=1115.7932、坐标反算已知两点的坐标,计算两点的水平距离与坐标方位角,称为坐标反算.如图6-6可知,由下式计算水平距离与坐标方位角. 〔6-3〕〔6-4〕式中反正切函数的值域是-90°~+90°,而坐标方位角为0°~360°,因此坐标方位角的值,可根据、的正负号所在象限,将反正切角值换算为坐标方位角. [例题6-2]=3712232.528、=523620.436、=3712227.860、=523611.598,计算坐标方位角计算坐标方位角、水平距离.=62°09'29.4"+180°=242°09'29.4" 注意:一直线有两个方向,存在两个方位角,式中:、的计算是过A点坐标纵轴至直线的坐标方位角,若所求坐标方位角为,则应是A 点坐标减点坐标. 坐标正算与反算,可以利用普通科学电子计算器的极坐标和直角坐标相互转换功能计算,普通科学电子计算器的类型比较多,操作方法不相同,下面介绍一种方法. [例题6-3]坐标反算,已知=2365.16、=1181.77、=1771.03、=1719.24,试计算坐标方位角、水平距离. 键入1771.03-2365.16按等号键[=]等于纵坐标增量,按储存键[], 键入1719.24-1181.77按等号键[=]等于横坐标增量,按[]键输入,按[]显示横坐标增量,按[]键输入,按第二功能键[2ndF ],再按[]键,屏显为距离,再按[]键,屏显为方位角. [例题6-4]坐标正算,已知坐标方位角=294°42'51",=200.40,试计算纵坐标增量横坐标增量. 键入294.4251,转换为以度为单位按[DEG ],按[]键输入,键入200.40,按[]键输入,按第二功能键[2ndF ],按[]屏显,按[]屏显. 计算坐标与坐标方位角的基本公式控制测量的主要目的是通过测量和计算求出控制点的坐标,控制点的坐标是根据边长与方位角计算出来的.下面介绍计算坐标与坐标方位角的基本公式,这些公式是矿山测量工中最基本最常用的公式.一、坐标正算和坐标反算公式1.坐标正算根据已知点的坐标和已知点到待定点的坐标方位角、边长计算待定点的坐标,这种计算在测量中称为坐标正算.如图5—5所示,已知A 点的坐标为A x 、A y ,A 到B 的边长和坐标方位角分别为AB S 和AB ,则待定点B 的坐标为AB A B ABA B y y y x x x ∆+=∆+= } 〔5—1〕式中 AB x ∆ 、AB y ∆——坐标增量.由图5—5可知AB AB AB ABAB AB S y S x ααsin cos =∆=∆ } 〔5—2〕式中 AB S ——水平边长;AB α——坐标方位角.将式〔5-2〕代入式〔5-1〕,则有AB AB A B ABAB A B S y y S x x ααsin cos +=+= } 〔5—3〕当A 点的坐标A x 、A y 和边长AB S 与其坐标方位角AB α为已知时,就可以用上述公式计算出待定点B 的坐标.式〔5—2〕是计算坐标增量的基本公式,式〔5—3〕是计算坐标的基本公式,称为坐标正算公式.从图5—5可以看出AB x ∆是边长AB S 在x 轴上的投影长度,AB y ∆是边长AB S 在y 轴上的投影长度,边长是有向线段,是在实地由A 量到B 得到的正值.而公式中的坐标方位角可以从0°到360°变化,根据三角函数定义,坐标方位角的正弦值和余弦值就有正负两种情况,其正负符号取决于坐标方位角所在的象限,如图5—6所示.从式〔5—2〕知,由于三角函数值的正负决定了坐标增量的正负,其符号归纳成表5—3.图5—5 坐标计算 图5—6 坐标增量符号表5—3 坐标增量符号表例1 已知A 点坐标A x =100.00m,A y =300.10m ;边长AB s =100m,方位角AB α=330°.求B 点的坐标B x 、B y .解:根据公式〔5—3〕有2、坐标反算由两个已知点的坐标计算出这两个点连线的坐标方位角和边长,这种计算称为坐标反算.由式〔5—1〕有A B AB AB AB y y y x x x -=∆-=∆ } 〔5—4〕该式说明坐标增量就是两点的坐标之差.在图5—5中AB x ∆ 表示由A 点到达B 点的纵坐标之差称纵坐标增量; AB y ∆表示由A 点到B 点的横坐标之差称横坐标增量.坐标增量也有正负两种情况,它们决定于起点和终点坐标值的大小.在图5—5中如果A 点到B 点的坐标已知,需要计算AB 边的坐标方位角AB α和边长时AB S ,则有ABAB AB AB AB y x S ααsin cos ∆=∆= } <5—5> 或 ()()22AB AB AB y x S ∆+∆=公式〔5—5〕称为坐标反算公式.应当指出,使用公式〔5—5〕中第一式计算的角是象限角R,应根据⊿x 、⊿y 的正负号,确定所在象限,再将象限角换算为方位角.因此公式〔5—5〕中的第一式还可表示为:例2.已知A x =300m, A y =500m,B x =500m,B y =300m,求A 、B 二点连线的坐标方位角AB α和边长AB S .解:由公式〔5-5〕有因为AB x ∆为正 、AB y ∆为负,直线AB 位于第四象限.所以︒=45NW R AB根据第四象限的坐标方位角与象限角的关系得:AB 边长为:坐标正算公式和坐标反算公式都是矿山测量中最基本的公式,应用十分广泛.在测量计算时,由于公式中各元素的数字较多,测量规范对数字取位与计算成果作了规定.例如图根控制点要求边长计算取至毫米;角度计算取至秒;坐标计算取至厘米.二、坐标方位角的推算公式由公式〔5-2〕知,计算坐标增量需要边长和该边的坐标方位角两个要素,其中边长是 在野外直接测量或通过三角学的公式计算得到的,坐标方位角则是根据已知坐标方位角和水平角推算出来的.下面介绍坐标方位角的推算公式.如图5-7所示,箭头所指的方向为"前进"方向,位于前进方向左侧的观测角称为左观测角,简称左角;位于前进方向右侧的角称为右观测角,简称右角.1.观测左角时的坐标方位角计算公式在图5—7与5—8中,已知AB 边的方位角为AB α,左β为左观测角,需要求得BC 边的方位角BC α.左β是外业观测得到的水平角,从图上可以看出已知方位角AB α与左观测角左β之和有两种情况:即大于180°或小于180°.图5—7中为大于180°的情况,图5—8中为小于180°的情况.《建筑工程测量》试题库一、填空题1、测量工作的基准线是.2、测量工作的基准面是.3、测量计算的基准面是.4、真误差为减.5、水准仪的操作步骤为、、、.6、相邻等高线之间的水平距离称为.7、标准北方向的种类有、、.8、用测回法对某一角度观测4测回,第3测回零方向的水平度盘读数应配置为左右.9、三等水准测量中丝读数法的观测顺序为、、、、.10、四等水准测量中丝读数法的观测顺序为后、后、前、前、.11、设在测站点的东南西北分别有A 、B 、C 、D 四个标志,用方向观测法观测水平角,以B 为零方向,则盘左的观测顺序为.12、在高斯平面直角坐标系中,中央子午线的投影为坐标轴.13、权等于1的观测量称.14、已知A 点高程为14.305m,欲测设高程为15.000m 的B 点,水准仪安置在A,B 两点中间,在A 尺读数为2.314m,则在B 尺读数应为m,才能使B 尺零点的高程为设计值.15、水准仪主要由、、组成.16、经纬仪主要由、、组成.17、用测回法对某一角度观测6测回,则第4测回零方向的水平度盘应配置为左右.18、等高线的种类有、、、.19、设观测一个角度的中误差为±8″,则三角形内角和的中误差应为.20、用钢尺丈量某段距离,往测为112.314m,返测为112.329m,则相对误差为.21、水准仪上圆水准器的作用是使,管水准器的作用是使.22、望远镜产生视差的原因是.23、通过海水面的水准面称为大地水准面.24、地球的平均曲率半径为km.25、水准仪、经纬仪或全站仪的圆水准器轴与管水准器轴的几何关系为.26、直线定向的标准北方向有真北方向、磁北方向和方向.27、经纬仪十字丝分划板上丝和下丝的作用是测量.28、水准路线按布设形式分为、、.29、某站水准测量时,由A 点向B 点进行测量,测得AB 两点之间的高差为0.506m,且B 点水准尺的读数为2.376m,则A 点水准尺的读数为m.30、三等水准测量采用"后—前—前—后"的观测顺序可以削弱的影响.31、用钢尺在平坦地面上丈量AB 、CD 两段距离,AB 往测为476.4m,返测为476.3m ;CD 往测为126.33m,返测为126.3m,则AB 比CD 丈量精度要 高 .32、测绘地形图时,碎部点的高程注记在点的右侧、字头应.33、测绘地形图时,对地物应选择角点立尺、对地貌应选择立尺.34、汇水面积的边界线是由一系列连接而成. 35、已知A 、B 两点的坐标值分别为=A x 5773.633m,=A y 4244.098m,=B x 6190.496m,=B y 4193.614m,则坐标方位角=AB α、水平距离=AB D m.36、在1∶2000地形图上,量得某直线的图上距离为18.17cm,则实地长度为m.37、地面某点的经度为131°58′,该点所在统一6°带的中央子午线经度是.38、水准测量测站检核可以采用或测量两次高差.39、已知路线交点JD 桩号为K2+215.14,圆曲线切线长为61.75m,圆曲线起点桩号为.40、地形图应用的基本内容包括量取、、、.41、象限角是由标准方向的北端或南端量至直线的,取值范围为.42、经纬仪的主要轴线有、、、、.43、等高线应与山脊线与山谷线.44、水准面是处处与铅垂线的连续封闭曲面.45、绘制地形图时,地物符号分、和.46、为了使高斯平面直角坐标系的y 坐标恒大于零,将x 轴自中央子午线西移km.47、水准仪的圆水准器轴应与竖轴.48、钢尺量距时,如定线不准,则所量结果总是偏.49、经纬仪的视准轴应垂直于.50、衡量测量精度的指标有、、.51、由于照准部旋转中心与不重合之差称为照准部偏心差.52、天文经纬度的基准是,大地经纬度的基准是.53、权与中误差的平方成.54、正反坐标方位角相差.55、测图比例尺越大,表示地表现状越详细.56、试写出下列地物符号的名称:,,,,,,,,,,,,,,,,,,,,,,,,,.57、用经纬仪盘左、盘右两个盘位观测水平角,取其观测结果的平均值,可以消除、、对水平角的影响.58、距离测量方法有、、、.59、测量误差产生的原因有、、.60、典型地貌有、、、.61、某直线的方位角为123°20′,其反方位角为.62、圆曲线的主点有、、.63、测设路线曲线的方法有、、.64、路线加桩分为、、和.65、建筑变形包括和.66、建筑物的位移观测包括、、、挠度观测、日照变形观测、风振观测和场地滑坡观测.67、建筑物主体倾斜观测方法有、、、、.68、路线勘测设计测量一般分为和两个阶段.69、里程桩分和加桩.70、加桩分为、、和.二、判断题<下列各题,你认为正确的,请在题后的括号内打"√",错的打"×".>1、大地水准面所包围的地球形体,称为地球椭圆体.…………………………………………<>2、天文地理坐标的基准面是参考椭球面.………………………………………………………<>3、大地地理坐标的基准面是大地水准面.………………………………………………………<>4、视准轴是目镜光心与物镜光心的连线.………………………………………………………<>5、方位角的取值范围为0°~±180°.………………………………………………………<>6、象限角的取值范围为0°~±90°.………………………………………………………<>7、双盘位观测某个方向的竖直角可以消除竖盘指标差的影响°.……………………………<>8、系统误差影响观测值的准确度,偶然误差影响观测值的精密度.…………………………<>9、经纬仪整平的目的是使视线水平.……………………………………………………………<>10、用一般方法测设水平角时,应采用盘左盘右取中的方法.………………………………<>11、高程测量时,测区位于半径为10km的范围内时,可以用水平面代替水准面.…………<>三、选择题1、我国使用高程系的标准名称是<>.A.1956黄海高程系B.1956年黄海高程系C.1985年国家高程基准D.1985国家高程基准2、我国使用的平面坐标系的标准名称是<>.A.1954坐标系B. 1954年坐标系C.1980西安坐标系D. 1980年西安坐标系3、在三角高程测量中,采用对向观测可以消除<>的影响.A.视差B.视准轴误差C.地球曲率差和大气折光差D.水平度盘分划误差4、设对某角观测一测回的观测中误差为±3″,现要使该角的观测结果精度达到±1.4″,需观测<>个测回.5、下列四种比例尺地形图,比例尺最大的是<>.A.1∶5000B.1∶2000C.1∶1000D.1∶5006、钢尺的尺长误差对距离测量产生的影响属于<>.A.偶然误差B.系统误差C.偶然误差也可能是系统误差D.既不是偶然误差也不是系统误差7、在地形图上有高程分别为26m、27m、28m、29m、30m、31m、32m的等高线,则需加粗的等高线为<>m.8、高差与水平距离之<>为坡度.A.和B.差C.比D.积9、设AB距离为200.23m,方位角为121°23′36″,则AB的x坐标增量为<>m..19192210、在高斯平面直角坐标系中,纵轴为< >.A.x 轴,向东为正B.y 轴,向东为正C.x 轴,向北为正D.y 轴,向北为正11、在以< >km 为半径的范围内,可以用水平面代替水准面进行距离测量.12、水准测量中,设后尺A 的读数a=2.713m,前尺B 的读数为b=1.401m,已知A 点高程为15.000m,则视线高程为< >m.13、在水准测量中,若后视点A 的读数大,前视点B 的读数小,则有< >.A.A 点比B 点低B.A 点比B 点高C.A 点与B 点可能同高D.A 、B 点的高低取决于仪器高度14、电磁波测距的基本公式D ct D 221=,式中D t 2为< >. A.温度B.光从仪器到目标传播的时间C.光速D.光从仪器到目标往返传播的时间15、导线测量角度闭合差的调整方法是< >.A.反号按角度个数平均分配B.反号按角度大小比例分配C.反号按边数平均分配D.反号按边长比例分配16、丈量一正方形的4条边长,其观测中误差均为±2cm,则该正方形周长的中误差为±< >cm.17、在地形图上,量得A 点高程为21.17m,B 点高程为16.84m,AB 距离为279.50m,则直线AB 的坡度为< >.A.6.8%B.1.5%C.-1.5%D.-6.8%18、自动安平水准仪,< >.A.既没有圆水准器也没有管水准器B.没有圆水准器C. 既有圆水准器也有管水准器D.没有管水准器19、A 点的高斯坐标为=A x 112240m,=A y 19343800m,则A 点所在6°带的带号与中央子午线的经度分别为<>A 11带,66B 11带,63C 19带,117D 19带,11120、进行水准仪i 角检验时,A,B 两点相距80m,将水准仪安置在A,B 两点中间,测得高差=AB h 0.125m,将水准仪安置在距离B 点2~3m 的地方,测得的高差为='AB h =0.186m,则水准仪的i 角为<>A 157″B -157″C 0.00076″D –0.00076″21、用光学经纬仪测量水平角与竖直角时,度盘与读数指标的关系是<>A 水平盘转动,读数指标不动;竖盘不动,读数指标转动;B 水平盘转动,读数指标不动;竖盘转动,读数指标不动;C 水平盘不动,读数指标随照准部转动;竖盘随望远镜转动,读数指标不动;D 水平盘不动,读数指标随照准部转动;竖盘不动,读数指标转动.22、衡量导线测量精度的一个重要指标是<>A 坐标增量闭合差B 导线全长闭合差C 导线全长相对闭合差23、用陀螺经纬仪测得PQ 的真北方位角为=PQ A 62°11′08″,计算得P 点的子午线收敛角=P γ-0°48′14″,则PQ 的坐标方位角=PQ α<>A 62°59′22″B 61°22′54″C 61°06′16″24、地形图的比例尺用分子为1的分数形式表示时,<>A 分母大,比例尺大,表示地形详细B 分母小,比例尺小,表示地形概略C 分母大,比例尺小,表示地形详细D 分母小,比例尺大,表示地形详细25、测量使用的高斯平面直角坐标系与数学使用的笛卡儿坐标系的区别是< >.A x 与y 轴互换,第一象限相同,象限逆时针编号B x 与y 轴互换,第一象限相同,象限顺时针编号C x 与y 轴不变,第一象限相同,象限顺时针编号D x 与y 轴互换,第一象限不同,象限顺时针编号26、坐标方位角的取值范围为< >.A 0°~270°B -90°~90°C 0°~360°D -180°~180°27、某段距离丈量的平均值为100m,其往返较差为+4mm,其相对误差为< >.A.1/25000B 1/25C 1/2500D 1/25028、直线方位角与该直线的反方位角相差< >.A 180°B 360°C 90°D 270°29、转动目镜对光螺旋的目的是使< >十分清晰.A 物像B 十字丝分划板C 物像与十字丝分划板30、地面上有A 、B 、C 三点,已知AB 边的坐标方位角AB α=35°23′,测得左夹角∠ABC=89°34′,则CB 边的坐标方位角CB α=< >.A 124°57′B 304°57′C -54°11′D 305°49′31、测量仪器望远镜视准轴的定义是< >的连线.A 物镜光心与目镜光心B 目镜光心与十字丝分划板中心C 物镜光心与十字丝分划板中心32、已知A 点高程A H =62.118m,水准仪观测A 点标尺的读数a =1.345m,则仪器视线高程为< >.A 60.773B 63.463C 62.11833、对地面点A,任取一个水准面,则A 点至该水准面的垂直距离为<>.A.绝对高程B.海拔C.高差D.相对高程34、1:2000地形图的比例尺精度是<>35、观测水平角时,照准不同方向的目标,应如何旋转照准部?<>A.盘左顺时针,盘右逆时针方向B.盘左逆时针,盘右顺时针方向C.总是顺时针方向D.总是逆时针方向36、展绘控制点时,应在图上标明控制点的<>A.点号与坐标B.点号与高程C.坐标与高程D.高程与方向37、在1:1000地形图上,设等高距为1m,现量得某相邻两条等高线上A 、B 两点间的图上距离为0.01m,则A 、B 两点的地面坡度为<>A.1%B.5%C.10%D.20%38、道路纵断面图的高程比例尺通常比水平距离比例尺<>A.小一倍B.小10倍C.大一倍D.大10倍39、高斯投影属于<>.A 等面积投影B 等距离投影C 等角投影D 等长度投影40、产生视差的原因是<>.A 观测时眼睛位置不正B 物像与十字丝分划板平面不重合C 前后视距不相等D 目镜调焦不正确41、地面某点的经度为东经85°32′,该点应在三度带的第几带?<>A28B29C27D3042、测定点的平面坐标的主要工作是<>.A 测量水平距离B 测量水平角C 测量水平距离和水平角D 测量竖直角43、经纬仪对中误差所引起的角度偏差与测站点到目标点的距离<>.A 成反比B 成正比C 没有关系D 有关系,但影响很小44、坐标反算是根据直线的起、终点平面坐标,计算直线的<>.A 斜距、水平角B 水平距离、方位角C 斜距、方位角D 水平距离、水平角45、山脊线也称<>.A 示坡线B 集水线C 山谷线D 分水线46、设=A H 15.032m,=B H 14.729m,=AB h <>m.A -47、在高斯平面直角坐标系中,x 轴方向为<>方向.A.东西B.左右C.南北D.前后48、高斯平面直角坐标系中直线的方位角是按以下哪种方式量取的?<>A 纵坐标北端起逆时针B 横坐标东端起逆时针C 纵坐标北端起顺时针D 横坐标东端起顺时针49、地理坐标分为<>.A 天文坐标和大地坐标B 天文坐标和参考坐标C 参考坐标和大地坐标D 三维坐标和二维坐标50、某导线全长620m,算得=x f 0.123m,=y f -0.162m,导线全长相对闭合差=K <>.A.1/2200B.1/3100C.1/4500D.1/304851、已知AB 两点的边长为188.43m,方位角为146°07′06″,则AB 的x 坐标增量为<>.A-156.433mB105.176mC105.046mD -156.345m52、竖直角<>.A 只能为正B 只能为负C 可为正,也可为负D 不能为零53、对某边观测4测回,观测中误差为±2cm,则算术平均值的中误差为<>.A ±0.5cmB ±1cmC ±4cmD ±2cm54、普通水准测量,应在水准尺上读取<>位数.A5B3C2D455、水准尺向前或向后方向倾斜对水准测量读数造成的误差是<>.A 偶然误差B 系统误差C 可能是偶然误差也可能是系统误差D 既不是偶然误差也不是系统误差56、下列比例尺地形图中,比例尺最小的是<>.A1:2000B1:500C1:10000D1:500057、对高程测量,用水平面代替水准面的限度是<>.A 在以10km 为半径的范围内可以代替B 在以20km 为半径的范围内可以代替C 不论多大距离都可代替D 不能代替58、水准器的分划值越大,说明<>.A 内圆弧的半径大B 其灵敏度低C 气泡整平困难D 整平精度高59、某直线的坐标方位角为121°23′36″,则反坐标方位角为<>.A238°36′24″B301°23′36″C58°36′24″D -58°36′24″60、普通水准尺的最小分划为1cm,估读水准尺mm 位的误差属于<>.A 偶然误差B 系统误差C 可能是偶然误差也可能是系统误差D 既不是偶然误差也不是系统误差61、水准仪的<>应平行于仪器竖轴.A 视准轴B 圆水准器轴C 十字丝横丝D 管水准器轴62、竖直角的最大值为<>.A90°B.180°C.270°D.360°63、各测回间改变零方向的度盘位置是为了削弱<>误差影响.A 视准轴B 横轴C 指标差D 度盘分划64、DS1水准仪的观测精度要<>DS3水准仪.A 高于B 接近于C 低于D 等于65、观测某目标的竖直角,盘左读数为101°23′36″,盘右读数为258°36′00″,则指标差为<>.A24″B -12″C -24″D12″66、水准测量中,同一测站,当后尺读数大于前尺读数时说明后尺点< >.A 高于前尺点B 低于前尺点C 高于测站点A 等于前尺点67、水准测量时,尺垫应放置在< >.A 水准点B 转点C 土质松软的水准点上D 需要立尺的所有点68、转动目镜对光螺旋的目的是< >.A 看清十字丝B看清物像C消除视差四、名词解释1、圆水准器轴——2、管水准器轴——3、水平角——4、垂直角——5、视差——6、真北方向——7、等高距——8、水准面——9、直线定向—— 10、直线定线—— 11、竖盘指标差—— 12、坐标正算—— 13、坐标反算——14、直线的坐标方位角—— 15、地物—— 16、地貌—— 17、地形—— 18、测定—— 19、测设——20、误差传播定律——五、简答题1、测量工作的基本原则是什么?2、比例尺精度是如何定义的?有何作用?3、微倾式水准仪有哪些轴线?4、用公式ABABAB x y R ∆∆=arctan计算出的象限角AB R ,如何将其换算为坐标方位角AB α? 5、等高线有哪些特性?6、用中丝读数法进行四等水准测量时,每站观测顺序是什么?7、导线坐标计算的一般步骤是什么?8、水准测量时为什么要求前后视距相等?9、视差是如何产生的?消除视差的步骤?六、计算题1、设A 点高程为15.023m,欲测设设计高程为16.000m 的B 点,水准仪安置在A 、B 两点之间,读得A 尺读数a=2.340m,B 尺读数b 为多少时,才能使尺底高程为B 点高程.2、在1∶2000地形图上,量得一段距离d =23.2cm,其测量中误差=d m ±0.1cm,求该段距离的实地长度D 与中误差D m .3、已知图中AB 的坐标方位角,观测了图中四个水平角,试计算边长B →1,1→2,2→3,3→4的坐标方位角. 4、在同一观测条件下,对某水平角观测了五测回,观测值分别为:39°40′30″,39°40′48″,39°40′54″,39°40′42″,39°40′36″,试计算:①该角的算术平均值?; ②一测回水平角观测中误差? ③五测回算术平均值的中误差? 5、在一个直角三角形中,独立丈量了两条直角边a ,b ,其中误差均为m ,试推导由a ,b 边计算所得斜边c 的中误差c m 的公式?6、已知=AB α89°12′01″,=B x 3065.347m,=B y 2135.265m,坐标推算路线为B →1→2,测得坐标推算路线的右角分别为=B β32°30′12″,=1β261°06′16″,水平距离分别为=1B D 123.704m,=12D 98.506m,试计算1,2点的平面坐标.789、用式为L L -=090α.<水平距离和高差计算取位至0.01m,需要写出计算公式和计算过程>10、已知1、2点的平面坐标列于下表,试用计算器计算坐标方位角,计算取位到1″.11、2.56m,视距间隔为=l 0.586m,竖盘读数L =93°28′,求水平距离D 与高差h . 1213、如图所示,已知水准点A BM 的高程为33.012m,1、2、3点为待定高程点,水准测量观测的各段高差与路线长度标注在图中,试计算各点高程.要求在下列表格中计算.图 推算支导线的坐标方位角计算题1315、为了求得E点的高程,分别从已知水准点A,B,C出发进行水准测量,计算得到E点的高程值与各段的路线长列于下表中,试求⑴E点高程的加权平均值<取位至mm>;78.321m⑵单位权中误差;⑶E16、已知1、2、3、4、5五个控制点的平面坐标列于下表,试计算出方位角31,32,34α与35α31α=?,32=?34=?,35=?17、在相同的观测条件下,对某段距离丈量了5次,各次丈量的长度分别为:139.413、139.435、139.420、139.428m 、139.444.试求:<1> 距离的算术平均值; <2> 观测值的中误差; <3> 算术平均值的中误差<4> 算术平均值的相对中误差.。

工程测量:坐标正反算

工程测量:坐标正反算
然后代入公式,求出直线另一端点B的坐标:
=+Δ=1376.00−57.69=1318.31
=+Δ=748.00+52.86=800.86
坐标反算
02
二、坐标反算
坐标反算,就是根据直线两个端点的已知坐标,计算直线的水平距离D和坐
标方位角α。
X

X
B

X

A
B

Δ = −
= + Δ
= + Δ
思考
坐标正算和坐标反算的适用情形?
谢谢观看
T
H
A
N
K
Y
O
U
已知直线AB的水平距离为78.25m,坐标方位角为137°30′00″,其中一个端点A的坐标
为(1376.00,748.00),求直线另一个端点B的坐标(、)。
解:先求出直线AB的坐标增量
Δ=·cos=78.25×cos137°30′00″= −57.69
Δ=·sin=78.25×sin137°30′00″=52.86
《工程测量》
坐标正反算
目录
01
02
坐标正算
坐标反算
坐标正算
01
一、坐标正算
坐标正算,就是根据直线的起点坐标、水平距离和坐标方位角,计算直线
另一个端点的坐标。
X

X
B

X

A
B

A
Y
Y
A
B
Y
一、坐标正算
(一)坐标正算原理
如图所示,已知直线AB的一个端点A的坐标为(、),水平距离、坐标方位
A
Y
Y

工程测量坐标正反算公式

工程测量坐标正反算公式

工程测量坐标正反算公式工程测量坐标正反算公式是指基于已知控制点坐标和测量仪器测量数据,通过计算获得被测物体或地形的坐标点。

在这个过程中,正算指的是从控制点计算被测点坐标的过程,而反算则是从已知被测点坐标计算控制点坐标的过程。

在本文中,我将详细介绍工程测量坐标正反算公式的原理和实际应用场景。

一、工程测量坐标正反算公式原理工程测量坐标正反算公式的原理主要是基于三角测量和距离测量原理。

三角测量法利用三角形的几何关系,通过测量三角形内角或边长,计算出三角形的各个顶点坐标。

而距离测量法则是通过测量被测物体或地形与仪器的距离,然后利用三角函数计算出被测物体或地形的坐标。

在实际工作中,测量仪器主要有全站仪、经纬仪、水准仪和电子测距仪等。

全站仪是一种常用的测量仪器,它可以测量水平角、垂直角和斜距,并输出相应的坐标值。

而经纬仪则是一种测量方位角和高度差的仪器,它常用于野外导线路线测量;水准仪则用于测量高差,电子测距仪则用于测量地形点到仪器的直线距离。

在进行工程测量坐标正反算时,需要先确定控制点坐标。

控制点分为基准控制点和工作控制点,基准控制点是指通过已知的测量结果或GPS测量等方式已知其坐标的点,而工作控制点则是在进行实测工作时测量得到的坐标点。

基准控制点与工作控制点之间的坐标关系构成了控制网络,该网络是工程测量的基础。

对于工程测量坐标正算来说,可以利用如下公式计算:X = XC + D × cos(V)Y = YC + D × sin(V) × cos(H)Z = ZC + D × sin(V) × sin(H) + hX、Y、Z为被测点的坐标;XC、YC、ZC为控制点的坐标;D为控制点与被测点的距离;V为控制点与被测点之间的垂直角;H为控制点与被测点之间的水平角;h为控制点与被测点之间的高差。

该公式利用三角函数计算出被测点的坐标,精度高且适用于不同的测量场景。

工程测量技术培训(坐标计算)

工程测量技术培训(坐标计算)

待求:A
B的方位角 AB ,
间距DAB
DAB (xBxA)2(yByA)2 AB ta1n(yByA)(xBxA)
坐标的递推公式
xi xi1xi xi1si cosi)( yi yi1yi yi1si sini)(
累加后可得
i
xi X A
sk cos( k )
k 1
i
yi YA
式中 l = | Li- L0 |
四、曲线桥梁布置及坐标计算 4.1梁的布置 设在曲线上的钢筋混凝土简支梁式桥,每孔 梁仍是直的,于是各孔梁中线的连接线成为 折线,以适应梁上曲线线路之需要。但若按 图1 所示布置,使线路中线与梁的中线在梁 端相交,则由图可以看出,线路中线总是偏 在梁跨中线的外侧,当列车过桥时,外侧那
T=Rtgα/2

因为α很小,故 tgα/2=α/2=1/2(i1-i
2),所以 T=1/2 R(i1-i2)=R/2 Δi ⒉竖曲线长度 L
由于曲折角α很小,所以 L≈2T ⑶ ⒊竖曲线上各点高程及外矢距 E 由于α很小,故可以认为曲线上各点的 y 坐标方向与半径方向一 致,也认为它是切
线上与曲线上的高程差。从而得 (R+y)2=R^2+x^2 故 2Ry=x^2-y^2 又 y^2 与 x^2 相比较,其值甚微,可略去 不计。故有 2Ry=x^2 ,所以
五、竖曲线计算 5.1基本概念 线路纵断面是由许多不同坡度的坡段连接成的,为了缓和坡度在变坡点处的急剧 变化,使列车能平稳通过,在坡段间设臵曲线连接, 这种连接不同坡段的曲线 称为竖曲线。坡度变化之点称为变坡点。 竖曲线有凸形与凹形两种。顶点在曲线之上者为凸形竖曲线;反之称为凹形竖曲 线。连接两相邻坡度线的竖曲线,可以用圆曲线,也 可以用抛物线。目前,我 国铁路上多采用圆曲线连接。 5.2 竖曲线的测设(圆曲线) 如图 1,竖曲线与平面曲线一样,首先要进行曲线要素的计算。 由于允许坡度 的数值不大,纵断面上的曲折角α可以认为 α=Δi=i1-i2 ⑴,式中,i1、i2 为两相邻的纵向坡度值; Δi为变坡点的坡 度代数差。 曲线要素除了半径 R 及纵向转折角α外,还有: ⒈竖曲线切线长度 T

工程测量坐标正反算通用程序(终极篇)

工程测量坐标正反算通用程序(终极篇)

工程测量坐标正反算通用程序(终极篇)第五篇坐标正反算通用程序(终极篇)1. 坐标正算主程序(命名为ZBZS)第1行:Lbl 0:”K=”?K:”BIAN=”? Z:”α=”?B第2行:Prog “A”第3行:”X=”:N+Zcos(F+B)◢第4行:”Y=”:E+Zsin(F+B)◢第5行:”F=”:F?DMS◢第6行:Goto 0K——计算点的里程BIAN——计算点到中桩的距离(左负右正)α——取前右夹角为正2. 坐标反算桩号和偏距主程序(命名为ZBFS)第1行:”X1=”? C:”Y1=”?D:”K1=”?K第2行:Lbl 0:Prog “A”第3行:Pol(C-N,D-E):Icos(F-J)→S:K+S→K第4行:Abs(S)>0.0001=>Goto 0第5行:”K1=”:K◢第6行:”BIAN=”:Isin(J-F)→Z◢X1——取样点的X坐标Y1——取样点的Y坐标K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号Z——偏距(左负右正)注:在9860或9960中需将第3行替换为Pol(C-N,D-E): List Ans[1]→I :List Ans[2]→J:Icos(J-F)→S:K+S →K,正反算主程序所有输入赋值多加一赋值符号(→),其他所有除数据库外的程序均保持不变3. 计算坐标子程序(命名为XYF)为了简洁,本程序由数据库直接调用,上述中的正反算主程序不直接调用此程序第1行:K-A→S:(Q-P)÷L→I第2行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N第3行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E第4行:F+S(2P+S I)×90÷π→F第5行:F<0=>F+360→F: F>360=>F-360→F4. 数据库(命名为A)第1行:K≤175.191=>Stop(超出后显示Done)第2行:175.191→A:428513.730→N:557954.037→E:92°26′40″→F:0→P:1/ 240→Q:70.417→L:K≤A+L =>GoTo 1(第一缓和曲线)第3行:245.607→A: 428507.298→N:558024.092→E: 100°50′59.4″→F: 1/240→P:1/240→Q:72.915→L: K≤A+L =>Goto 1(圆曲线)第4行:318.522→A: 428482.988→N:558092.538→E: 118°15′25.2″→F: 1/240→P: 0→Q: 55.104→L: K≤A+L =>Goto 1(第二缓和曲线)第5行:373.627→A:428453.283→N:558138.912→E:124°50′4.5″→F:0→P:-1/180→Q:67.222→L:K≤A+L=>Goto 1:Stop(下一曲线的第一缓和曲线,示例为S型曲线,超出后显示Done)第6行:Lbl 1:Prog “XYF”A——曲线段起点的里程N——曲线段起点的x坐标E——曲线段起点的y坐标F——曲线段起点的坐标方位角P——曲线段起点的曲率(半径倒数,直线为0,左负右正)Q——曲线段终点的曲率(半径倒数,直线为0,左负右正)L——曲线段长度(尽量使用长度,为计算断链方便)说明:(1)正算主程序可以计算一般边桩的坐标,如要计算类似涵洞端墙的坐标需增加两个变量,具体方法参考本程序集中的第1篇辛普生公式的坐标计算通用程序(2)适用于任意线形:直线(0→P、0→Q)、圆曲线(圆半径倒数→P、圆半径倒数→Q)、缓和曲线(0或圆半径倒数→P、圆半径倒数或0→Q)、卵形曲线(接起点圆的半径倒数→P、接终点圆的半径倒数→Q),曲线左转多加一负号。

5800道路坐标(正反算)程序

5800道路坐标(正反算)程序

5800道路坐标(正反算)程序(终极版)5800道路坐标(正反算)程序1. ZBJSCX (主程序)Lbl 4:"ZHENG SUAN=1 ":"FAN SUAN=2":?N:“ZH”?S:Prog“SJK0”↙1÷P→C: (P-R)÷(2HPR) →D:180÷∏→E:N=1 => Goto1: Goto2:↙Lbl 1:“BD”? Z: Abs(S-O) →W:Prog "ZS": "X=":X◢"Y=":Y◢F-90→F:“FWJ=”:F▲DMS◢Goto4↙Lbl 2:?X:?Y:X→I:Y→J:Prog“FS”:O+W→S:“ZH=”:S◢“BD=”:Z◢Goto4↙2. ZS (正算子程序)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)→Y3. FS (反算子程序)G-90→T: Abs((Y-V)cosT-(X-U)sinT) →W:0→Z:Lbl 0:Prog "ZS":T+QEW(C+WD) →L: (J-Y)cos(L)-(I-X)sin(L)→Z:IF Abs(Z)<0.000001:ThenGoto1:ElseW+Z→W:IfEnd:Goto0↙Lbl1:0→Z:Prog "ZS": (J-Y)÷sin(F)→Z4,SJK0( 数据库子程序)Goto1↙ (同时保存多个曲线时的指针)Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1→Q:Return:IfEnd↙Lbl 1:IF S<***(线元终点里程):Then***→G(线元起点方位角):***→O(线元起点里程):***→U(线元起点X):***→V(线元起点Y):***→P(线元起点曲率半径):***→R(线元终点曲率半径): ***→H(线元起点至终点长度):0或1、-1(直线0、左偏-1、右偏1)→Q:Return:IfEnd……………..为了便于解读,每增加一个线元增加一行语句,每增加一条曲线增加一个Lbl,每增加一个工程增加一个文件。

坐标正反算计算程序

坐标正反算计算程序

坐标正反算计算程序在进行坐标正反算计算之前,需要先了解一些基本概念和公式:1.大地坐标系:大地坐标系是用经纬度表示地球表面上的点的坐标系统,其中经度表示东西方向的位置,纬度表示南北方向的位置。

2.平面坐标系:平面坐标系是用平面直角坐标系表示地球上的点的坐标系统,其中X轴表示东西方向的位置,Y轴表示南北方向的位置。

3.椭球坐标参数:椭球坐标参数包括椭球体长半轴a、短半轴b和偏心率e等参数,用来描述地球表面的形状。

4.大地坐标与平面坐标的转换公式:-大地坐标转平面坐标:平面X坐标 = N * (cosB * (L - L0))平面Y坐标 = M + N * sinB * tan(B - B0)-平面坐标转大地坐标:B=B0+(Y-M)/NL = L0 + X / (N * cosB)H = (N / cosB) - N其中,N、M、B0、L0分别代表椭球的参数计算中的一些辅助数值,H 代表大地高。

下面是一个示例的坐标正反算计算程序:```pythonimport mathclass CoordinateConverter:def __init__(self, a, b, e, lon_origin, lat_origin):self.a = aself.b = bself.e = eself.lon_origin = lon_origint_origin = lat_origindef geodetic_to_plane(self, lon, lat):lon_diff = lon - self.lon_originM = self.a * (1 - self.e ** 2) / (1 - self.e ** 2 * math.sin(t_origin) ** 2) ** 1.5N = self.a / math.sqrt(1 - self.e ** 2 *math.sin(t_origin) ** 2)X = N * math.cos(t_origin) * lon_diffY = M + N * math.sin(t_origin) * math.tan(lat - t_origin)return X, Ydef plane_to_geodetic(self, X, Y):M = self.a * (1 - self.e ** 2) / (1 - self.e ** 2 *math.sin(t_origin) ** 2) ** 1.5N = self.a / math.sqrt(1 - self.e ** 2 *math.sin(t_origin) ** 2)lat = t_origin + (Y - M) / Nlon = self.lon_origin + X / (N * math.cos(lat))H = (N / math.cos(lat)) - Nreturn lon, lat, H#示例用法#大地坐标转平面坐标X, Y = converter.geodetic_to_plane(lon=121, lat=41)print("平面坐标:", X, Y)#平面坐标转大地坐标print("大地坐标:", lon, lat, H)```注意:在实际使用时,需要根据具体的椭球参数和坐标系定义进行适当修改,以满足实际需求。

坐标正反算计算程序

坐标正反算计算程序

坐标正反算计算程序```pythonimport mathdef coordinate_forward(h0, l0, alpha, s):"""坐标正算函数,根据给定的起始位置和观测角度、距离计算目标位置的坐标。

:param h0: 起始位置的水平坐标。

:param l0: 起始位置的纵向坐标。

:param alpha: 观测角度,以正北方向为基准,顺时针方向为正。

:param s: 距离。

:return: 目标位置的水平坐标和纵向坐标。

"""d = math.radians(alpha)h = h0 + s * math.sin(d)l = l0 + s * math.cos(d)return h, ldef coordinate_inverse(h0, l0, h, l):"""坐标反算函数,根据给定的起始位置和目标位置的坐标计算观测角度和距离。

:param h0: 起始位置的水平坐标。

:param l0: 起始位置的纵向坐标。

:param h: 目标位置的水平坐标。

:param l: 目标位置的纵向坐标。

:return: 观测角度和距离。

"""dh = h - h0dl = l - l0s = math.sqrt(dh ** 2 + dl ** 2)alpha = math.degrees(math.atan2(dh, dl))if alpha < 0:alpha += 360return alpha, s```使用这个坐标正反算计算程序,可以简单地实现坐标的正反算。

例如:```python#坐标正算示例h0=0l0=0alpha = 45s=10h, l = coordinate_forward(h0, l0, alpha, s)print(f"目标位置坐标:h={h}, l={l}")#坐标反算示例h0=0l0=0h=5l=5alpha, s = coordinate_inverse(h0, l0, h, l)print(f"观测角度和距离:alpha={alpha}, s={s}")```这段程序中的坐标正算函数`coordinate_forward`接受起始位置的坐标`h0`和`l0`,观测角度`alpha`(以正北方向为基准,顺时针方向为正),以及距离`s`作为参数,返回目标位置的水平坐标`h`和纵向坐标`l`。

坐标正反算

坐标正反算
• 7 ) 退出程序后关机,收好仪器装箱,放样工作结束。
全站仪坐标放样原理
• (1) 打开电源开关转动望远镜 • (2) 按(MENU)主菜单键 • (3) 按 F1 放样 • (4) 按 F4 确认 • (5) 按 F1 测站点设置 • (6) 按 F3(NZE) • (7) 按 F1 先输入 X 坐标(站点)然后按 F4 确认再
三脚架对中 整平
再对中 精平
放置仪器 并固定
仪器对中 调平
全站仪、经纬仪
• 1) 选取两个已知点,一个作为测站点,另外一个为后视点,并明 确标注。
• 2) 取出全站仪,已知点将仪器架于测站点,进行对中整平后量取
仪器高;
• 3) 将棱镜置于后视点,转动全站仪,使全站仪十字丝中心对准棱 镜中心;
• 4) 开启全站仪, 选择“程序”进入程序界面,选择“坐标放样”
• (16) 按 F1 先输入需放点 X 坐标按 F4 确认 再按 F1 输入 Y 坐标
• (17) 按 3 次 F4 确认
• (18) 按 F1 极差键
• (19) 转动水平度盘使水平角接近 00 旋紧启 动微调将水平角 dHR 为 000’0”然后对准方 向棱镜
• (20) 按 F1 测距当 dHD 为 0.000 表示方向 距离正确(-数往后+数往前) 注:再下点按 F4 输入错误按 ESC 键
• 解: 先代入公式(5.3)、(5.4),求出直线B1的坐标增 量:
• ΔXB1=DB1·CosαB1=125.36×cos211°07′53〃=- 107.31m
• ΔYB1=DB1·sinαB1=125.36×sin211°07′53〃〃=- 64.81m
• 然后代入公式(5.1)、(5.2),求出直线另一端点1的 坐标:

坐标反算程序

坐标反算程序

坐标正反算程序(5800)反算主程序:FS1.Prog"SJ"2.90U÷π÷R→H 第一回旋线所对应圆心角β013.90V÷π÷R→T 第二回旋线所对应圆心角β024.Rec((Z[3]+Z[4]÷cosK)÷tanK,F+90G):Z[5]+I→Z[11]:Z[6]+J→Z[12]ZH、HZ点垂线交点坐标5.F-90G→Z[13]ZH点与ZH、HZ点垂线交点连线方位角6.Z[13]+GH→Z[14]HY点与圆心连线方位角7.Z[13]+G(K-T)→Z[15]YH点与圆心连线方位角8.Z[15]+GT→Z[16]HZ点与ZH、HZ点垂线交点连线方位角9.Lbl 0:?X:?Y10.Pol(X-Z[11],Y-Z[12])11.If GIsin(J-Z[13])<0:Then Pol(N-X,E-Y):Rec(I,F-J)12.Q-I→Z: J→S:Cls:“Z=”:Locate3,1,Z:”S=”:Locate 3,2,S◢13.Goto 0:IfEnd 第一直线14.If GIsin(J-Z[16])>0:Then Pol(X-N,Y-E):Rec(I,J-F-GK)15.I-Z[4]+D→Z: J→S:Cls:“Z=”:Locate3,1,Z:”S=”:Locate 3,2,S◢16.Goto 0:IfEnd 第二直线17.If GIsin(J-Z[13])>0:Then Pol(X-Z[9],Y-Z[10])18.If GIsin(J-Z[14])<0:Then Z[13]→P:U→H:A→M:1→T:Z[5]→Z[17]:Z[6]→Z[18]:F→Z[19]:Goto 1:IfEnd 第一缓和曲线19.If GIsin(J-Z[15])<0:Then Abs(J-Z[14])→Z[20]:Z[20]>360⇒Z[20]-360→Z[20]20.B+πRZ[20]÷180→Z: G(R-I)→S:Cls:“Z=”:Locate3,1,Z:”S=”:Locate 3,2,S◢21.Goto 0:IfEnd 圆曲线22.If GIsin(J-Z[15])>0:Then Z[16]→P:V→H:D→M:-1→T:Z[7]→Z[17]:Z[8]→Z[18]:F+GK+180→Z[19]:Goto 1:IfEnd 第二缓和曲线23.Lbl 1:Pol(X-Z[11],Y-Z[12]): Abs(J-P)→J:J>180⇒J-360→J:JπR÷180→L L为以R为半径,以所求点-(Z[11],Z[12])连线与P的角度差计算得的弧长24.Lbl 2:L-L5÷(40R2H2)+L9÷(3456R4H4)-L13÷(599040R6H6)→O25.L3÷(6RH)-L7÷(336R3H3)+L11÷(42240R5H5)-L15÷(9676800R7H7)→P26.Rec(sqrt(O2+P2),Z[19]+TGtan-1(P÷O)):Z[17]+I→O:Z[18]+J→P27.Pol(X-O+0.00001,Y-P+0.00001):Rec(I,J-(Z[19]+90TGL2÷(πRH)))28.If AbsI>0.001:Then L+I→L:Goto 2:Else M+TL→Z: TJ→S:Cls:“Z=”:Locate3,1,Z:”S=”:Locate 3,2,S◢29.Goto 0:IfEnd子程序(曲线要素数据):SJ1.20→DimZ:?M2.If M=1:Then *→F:*→K:*→G:*→U:*→V:*→R:*→Q:*→N:*→E:Goto 1:IfEnd3.If M=2:Then *→F:*→K:*→G:*→U:*→V:*→R:*→Q:*→N:*→E:Goto 1:IfEnd4.………………5.Lbl 1:U2÷24÷R-U4÷2688÷R3+U6÷506880÷R5→Z[1]Z[1]第一回旋线内移值P16.V2÷24÷R-V4÷2688÷R3+V6÷506880÷R5→Z[2]Z[2]第二回旋线内移值P27.(R+Z[2]-(R+Z[1])cosK)÷sinK→M8.(R+Z[1]-(R+Z[2])cosK)÷sinK→P9.M+U÷2-U3÷240÷R2→Z[3]Z[3]第一切线长T110.P+V÷2-V3÷240÷R2→Z[4]Z[4]第二切线长T211.πRK÷180+(U+V)÷2→L 曲线长(Ls1+圆+Ls2)12.Q-Z[3]→A:A+U→B:A+L→D:D-V→C ZH,HY,HZ,YH里程桩号13.0→I:0→J:Rec(Z[3],F+180):N+I→Z[5]:E+J→Z[6]ZH点坐标14.Rec(Z[4],F+GK):N+I→Z[7]:E+J→Z[8]HZ点坐标15.Rec(sqrt(M2+(R+Z[1])2),F+G(K+tan-1((R+Z[2])÷P))):N+I→Z[9]:E+J→Z[10]Z[9],Z[10] 圆心坐标注:F-起始边方位角K-转角G-线路左转输-1,右转输1U-第一回旋线长V-第二回旋线长R-圆曲线半径Q-交点桩号N,E-交点坐标Z-待求点桩号S-偏距(左偏为-,右偏为+)sqrt为根号。

坐标反算公式步骤

坐标反算公式步骤

坐标反算公式步骤
嘿,朋友们!今天咱就来好好唠唠坐标反算公式步骤这个事儿。

咱先来说说啥是坐标反算呀。

就好比你知道了两个点在地图上的位置,然后呢,你想知道这两点之间的距离和角度,这时候坐标反算就派上用场啦!
那具体咋算呢?第一步,先把两点的坐标差值算出来。

这就好像你要知道从你家到朋友家得走多远,先得搞清楚在各个方向上的距离变化嘛。

第二步,根据这些差值,利用公式来算出距离。

这就像你根据走的步数和步长能算出一共走了多远一样。

第三步,再通过一些巧妙的计算,求出角度。

你可以想象成是在找从你家往朋友家走的那个方向。

哎呀呀,这听起来是不是有点复杂?别急别急,咱举个例子你就明白啦!就好比有两个点 A 和 B,A 的坐标是(1, 2),B 的坐标是(4, 5)。

那先算它们在 X 轴和 Y 轴上的差值呀,一减就知道啦。

然后把这些差值带进公式里,像变魔术一样,距离就出来啦!再接着算角度,就知道朝着哪个方向啦!
你说这坐标反算公式步骤是不是挺有意思的?就跟解谜题似的。

你得仔细,不能马虎,一个数算错了,那结果可就差老远啦!这就跟你走路一样,要是方向错了,那可就越走越远喽!
其实啊,生活中很多地方都能用到坐标反算呢。

比如说你要规划一条路线,或者在建筑工地上确定位置啥的。

学会了这个,那可真是用处大大滴!
所以啊,朋友们,可别小瞧了这坐标反算公式步骤。

它就像是一把钥匙,能帮你打开很多知识的大门。

只要你认真学,多练习,肯定能掌握得牢牢的!以后再遇到什么和坐标有关的问题,你就可以轻松搞定啦!怎么样,是不是感觉挺酷的?那就赶紧行动起来,去好好研究研究吧!。

工程测量坐标正反算

工程测量坐标正反算

工程测量坐标正反算1. 引言工程测量是为了获取、分析和处理地面或工程对象的几何、位置、形状等信息,以便于工程设计、施工和管理。

在工程测量中,坐标正反算是一项重要的技术,用于将实际测得的数据转换为坐标,并在需要时将坐标转换为实际测量的数据。

2. 坐标正算坐标正算是指根据场地实际测量的数据,计算出点的坐标值。

在进行坐标正算之前,需要确定一个已知点作为基准,以及一组已知的方向角和距离。

常用的坐标正算方法有三角测量法、导线测量法和平差测量法。

2.1 三角测量法三角测量法是通过测量三角形的三个内角和至少一个边长来确定点的坐标。

首先,在已知点上设立三角形的起始基线,并通过观测角度和距离来确定其他两个顶点的位置。

然后,利用三角函数计算出这两个顶点的坐标。

2.2 导线测量法导线测量法是通过测量导线的方向角和距离来确定点的坐标。

首先,在已知点上设立导线的起始基线,并通过观测方向角和距离来确定其他点的位置。

然后,根据已知点的坐标和观测值,利用三角函数计算出其他点的坐标。

2.3 平差测量法平差测量法是通过多次测量和计算,将测得的观测值进行平差,然后根据得到的平差值计算点的坐标。

平差测量法包括最小二乘法和最小二乘平差法等。

在平差测量法中,需要利用数学模型和观测误差理论来进行计算,以提高测量精度。

3. 坐标反算坐标反算是指根据已知点的坐标和观测数据,计算出点的实际测量值。

在进行坐标反算之前,需要确定一个已知点作为基准,并记录已知点的坐标值。

常用的坐标反算方法有正算法、闭合差平差法和误差分析法。

3.1 正算法正算法是根据已知点的坐标和观测数据,通过计算得到其他点的实际测量值。

根据已知点的坐标和观测数据,可以利用三角函数计算出其他点的方向角和距离。

然后,根据已知点的坐标和观测值,利用三角函数计算出其他点的坐标值。

3.2 闭合差平差法闭合差平差法是通过多次测量和计算,将测得的观测值进行平差,以减小误差,并根据得到的平差值计算点的实际测量值。

工程测量计算之-1坐标正反算详解

工程测量计算之-1坐标正反算详解

工程测量计算之-----(一)坐标正反算详解一、方位角、坐标方位角测量工作中、常用方位角来表示直线的方向。

方位角是由标准方向的北端起,顺时针方向度量到某直线的夹角,取值范围为0°-360°,如下图所示。

若标准方向为真子午线方向,则其方位角称为真方位角,用A表示真方位角;若标准方向为磁子午线方向,则其方位角称为磁方位角,用Am表示磁方位角。

若标准方向为坐标纵轴,则称其为坐标方位角,用α表示。

(在高斯直角坐标系中,由坐标纵轴方向的北端起,顺时针度量到直线间的夹角,称为该直线的坐标方位角,常简称方位角,用α表示。

)所以,我们测量中常说的方位角其实是坐标方位角,也就是X轴顺时针旋转至所在直线的角度。

二、象限角以基本方向北端或南端起算,顺时针或逆时针方向量至直线的水平角,称为象限角,用R表示。

象限角不但要表示角度大小,而且还要注明该直线所在的象限。

从坐标纵轴的北端或南端顺时针或逆时针起算至直线的锐角称为坐标象限角。

其角值变化从0°~90°,为了表示直线的方向,应分别注明北偏东、北偏西或南偏东、南偏西。

如北东85°,南西47°等。

显然,如果知道了直线的方位角,就可以换算出它的象限角,反之,知道了象限也就可以推算出方位角。

三、坐标正反算公式详解坐标正算根据直线的坐标方位角、边长和一个已知端点的坐标计算直线上另一端点坐标的过程。

或若两点间的平面位置关系由极坐标化为直角坐标,称为坐标正算。

1、坐标计算条件①起算点(定位点)的平面坐标(X0,Y0),②起算点至待求点的坐标方位角α,③起算点至待求点的平面距离D。

2、坐标计算过程坐标反算根据两已知点的平面坐标,计算该直线的方位角及两点间平面距离的过程。

或若两点间的平面位置关系由直角坐标化为极坐标,称为坐标反算。

α=arctan(△y / △x)D=√(△x*△x + △y*△y)其中,用计算器计算出的α称为象限角,之后还要根据△x、△y的正负号转换为坐标方位角。

工程测量计算之-1坐标正反算详解

工程测量计算之-1坐标正反算详解

工程测量计算之-----(一)坐标正反算详解一、方位角、坐标方位角测量工作中、常用方位角来表示直线的方向。

方位角是由标准方向的北端起,顺时针方向度量到某直线的夹角,取值范围为0°-360°,如下图所示。

若标准方向为真子午线方向,则其方位角称为真方位角,用A表示真方位角;若标准方向为磁子午线方向,则其方位角称为磁方位角,用Am表示磁方位角。

若标准方向为坐标纵轴,则称其为坐标方位角,用α表示。

(在高斯直角坐标系中,由坐标纵轴方向的北端起,顺时针度量到直线间的夹角,称为该直线的坐标方位角,常简称方位角,用α表示。

)所以,我们测量中常说的方位角其实是坐标方位角,也就是X轴顺时针旋转至所在直线的角度。

二、象限角以基本方向北端或南端起算,顺时针或逆时针方向量至直线的水平角,称为象限角,用R表示。

象限角不但要表示角度大小,而且还要注明该直线所在的象限。

从坐标纵轴的北端或南端顺时针或逆时针起算至直线的锐角称为坐标象限角。

其角值变化从0°~90°,为了表示直线的方向,应分别注明北偏东、北偏西或南偏东、南偏西。

如北东85°,南西47°等。

显然,如果知道了直线的方位角,就可以换算出它的象限角,反之,知道了象限也就可以推算出方位角。

三、坐标正反算公式详解坐标正算根据直线的坐标方位角、边长和一个已知端点的坐标计算直线上另一端点坐标的过程。

或若两点间的平面位置关系由极坐标化为直角坐标,称为坐标正算。

1、坐标计算条件①起算点(定位点)的平面坐标(X0,Y0),②起算点至待求点的坐标方位角α,③起算点至待求点的平面距离D。

2、坐标计算过程坐标反算根据两已知点的平面坐标,计算该直线的方位角及两点间平面距离的过程。

或若两点间的平面位置关系由直角坐标化为极坐标,称为坐标反算。

α=arctan(△y / △x)D=√(△x*△x + △y*△y)其中,用计算器计算出的α称为象限角,之后还要根据△x、△y的正负号转换为坐标方位角。

(整理)公路工程坐标正反算原理及5800计算器程序.

(整理)公路工程坐标正反算原理及5800计算器程序.

目录一、坐标正算基本公式 (02)二、坐标反算原理 (04)三、高程数据库录入变换 (05)四、计算器程序 (07)01、ZBZS(坐标正算) (07)02、ZBFS(坐标反算) (08)03、GCJF(高程积分) (09)04、PJFY(坡脚放样) (10)05、JFCX(积分程序) (11)06、ZBFY(坐标放样) (11)07、DT(递推) (12)08、HP(横坡) (13)09、LK(路宽) (14)10、SJK1(平面数据库) (14)11、SJK2(纵面数据库) (14)12、SJK3(左路宽度数据库) (15)13、SJK4(右路宽度数据库) (15)14、SJK5(横坡数据库) (16)15、SJK6(下边坡数据库) (16)16、SJK7(左上边坡数据库) (17)17、SJK8(右上边坡数据库) (18)五、后记 (19)CASIO 5800计算器公路工程测量程序一、正算所涉及的计算公式 X图表 1在图1中,A 点为回旋曲线起点,B 点为回旋曲线止点,I 点为所求坐标点。

设:A 点的X 坐标为X A ,Y 坐标为Y A ,A 点的切线方位角为α,A 点的曲率为ρA ,A 点的里程为L A ,B 点的曲率为ρB ,B 点的里程为L B ,I 点的曲率为ρI ,I 点的里程为L I 。

I 点的切线角为β。

由于回旋线上各点曲率半径R i 和该点至曲线起点的距离L 成反比。

故此任意点的曲率为;CL R i i ==1ρ (c 为常数) (1) 由式(1)可知,回旋曲线任意点的曲率按线性变化,由此回旋曲线上里程为L i 点的曲率为;AB A i A B A i L L L L --⨯-+=)(ρρρρ (2) 当曲线右偏时ρB 、ρA 取正值,反之取负值。

设:A B AB L L M --=ρρ ------ 曲率变化率 (3)A i L L L -= ------ I 点至起点A 的距离 (4)则有:ML A i +=ρρ (5)在I 点处取一微段,则有:l i il d R d d ρβ== (单位为弧度) (6) 对上式进行积分并代入式(3)(4),则有;⎰⎰⎰⎰+=+=+==l l l lA l l A l A l i i ML L Ld M d d ML d 000022)(ρρρρβ (7) 因已知回旋曲线起点A 的切线方位角α,则里程为L i 点的切线方位角为:i i βαα+= (8)将式(7)代入式(8)得:22ML L A i ++=ραα(单位为弧度) (9) 对于式(9),当ρA =0,M=0时,则αi =α,式(9)变成计算直线段上任意点切线方位角的计算公式;当ρA =c (c 为常数),M=0时,则αi =α+ρA L ,式(9)变成计算圆曲线上任意点切线方位角的计算公式。

工程测量坐标正反算公式

工程测量坐标正反算公式

工程测量坐标正反算公式工程测量坐标正反算公式是工程测量中常用的计算方法,用于将实际测量得到的水平角、垂直角和距离等数据计算为平面坐标系或空间坐标系中的点的坐标。

这些计算方法包括平距法、交会法、改正数法等。

以下将介绍其中的一些常用公式。

1.平距法:平距法适用于平面三角测量,其中已知一个角和两个边长,需要计算第三个边长。

公式如下:AB² = AC² + BC² - 2 * AC * BC * cos(∠CAB)2.交会法:交会法常用于平面控制测量,其中通过观测三个方向上的角度,以及相应的两个边长,计算其中一点相对于测站的坐标。

公式如下:x = 观测距离 * sin(观测方向角1) / cos(观测方向角2) + 坐标X1y = 观测距离 * sin(观测方向角3) / cos(观测方向角2) + 坐标Y13.改正数法:改正数法常用于平面闭合多边形控制测量,其中通过对内角的观测进行闭合多边形的平差计算,求得闭合差改正数。

公式如下:dX = ∑(边长 * cos(内角) / ∑(边长²) * 闭合差)dY = ∑(边长 * sin(内角) / ∑(边长²) * 闭合差)4.高差改正:在空间测量中,经常需要进行高程的改正计算。

其中,正算高差改正应用于已知起点与终点的高差、测点的高差差值以及测点的距离,计算出测点的高程。

公式如下:高程差=(终点高程-起点高程)/测点距离*高差差值5.方位角正算:在实际测量中,有时需要根据起点和终点的坐标计算出方位角。

公式如下:tan(方位角) = (终点纵坐标 - 起点纵坐标) / (终点横坐标 - 起点横坐标)6.反算坐标:反算坐标是指通过已知起点的坐标、观测角度和距离,计算出目标点的坐标。

公式如下:终点纵坐标 = 坐标纵差 * sin(观测方向角) + 起点纵坐标终点横坐标 = 坐标横差 * cos(观测方向角) + 起点横坐标这些公式都是工程测量中常用的基本公式,通过使用它们,我们可以根据测量数据计算出点的坐标。

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

第五篇坐标正反算通用程序(终极篇)1. 坐标正算主程序(命名为ZBZS)第1行:Lbl 0:”K=”?K:”BIAN=”? Z:”α=”?B第2行:Prog “A”第3行:”X=”:N+Zcos(F+B)◢第4行:”Y=”:E+Zsin(F+B)◢第5行:”F=”:F►DMS◢第6行:Goto 0K——计算点的里程BIAN——计算点到中桩的距离(左负右正)α——取前右夹角为正2. 坐标反算桩号和偏距主程序(命名为ZBFS)第1行:”X1=”? C:”Y1=”?D: ”K1=”?K第2行:Lbl 0:Prog “A”第3行:Pol(C-N,D-E):Icos(F-J)→S:K+S→K第4行:Abs(S)>0.0001=>Goto 0第5行:”K1=”:K◢第6行:”BIAN=”:Isin(J-F)→Z◢X1——取样点的X坐标Y1——取样点的Y坐标K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号Z——偏距(左负右正)注:在9860或9960中需将第3行替换为Pol(C-N,D-E): List Ans[1]→I :List Ans[2]→J:Icos(J-F)→S:K+S→K,正反算主程序所有输入赋值多加一赋值符号(→),其他所有除数据库外的程序均保持不变3. 计算坐标子程序(命名为XYF)为了简洁,本程序由数据库直接调用,上述中的正反算主程序不直接调用此程序第1行:K-A→S:(Q-P)÷L→I第2行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N第3行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E第4行:F+S(2P+S I)×90÷π→F第5行:F<0=>F+360→F: F>360=>F-360→F4. 数据库(命名为A)第1行:K≤175.191=>Stop(超出后显示Done)第2行:175.191→A:428513.730→N:557954.037→E:92°26′40″→F:0→P:1/240→Q:70.417→L:K≤A+L =>GoTo 1(第一缓和曲线)第3行:245.607→A: 428507.298→N:558024.092→E: 100°50′59.4″→F: 1/240→P:1/240→Q:72.915→L: K≤A+L =>Goto 1(圆曲线)第4行:318.522→A: 428482.988→N:558092.538→E: 118°15′25.2″→F: 1/240→P: 0→Q: 55.104→L: K≤A+L =>Goto 1(第二缓和曲线)第5行:373.627→A:428453.283→N:558138.912→E:124°50′4.5″→F:0→P:-1/180→Q:67.222→L:K≤A+L=>Goto 1:Stop(下一曲线的第一缓和曲线,示例为S型曲线,超出后显示Done)第6行:Lbl 1:Prog “XYF”A——曲线段起点的里程N——曲线段起点的x坐标E——曲线段起点的y坐标F——曲线段起点的坐标方位角P——曲线段起点的曲率(半径倒数,直线为0,左负右正)Q——曲线段终点的曲率(半径倒数,直线为0,左负右正)L——曲线段长度(尽量使用长度,为计算断链方便)说明:(1)正算主程序可以计算一般边桩的坐标,如要计算类似涵洞端墙的坐标需增加两个变量,具体方法参考本程序集中的第1篇辛普生公式的坐标计算通用程序(2)适用于任意线形:直线(0→P、0→Q)、圆曲线(圆半径倒数→P、圆半径倒数→Q)、缓和曲线(0或圆半径倒数→P、圆半径倒数或0→Q)、卵形曲线(接起点圆的半径倒数→P、接终点圆的半径倒数→Q),曲线左转多加一负号。

(3)本程序精度较高,不受曲线半径大小影响,即使极小半径的螺旋曲线等误差仅为万分之一(0.1mm),可以忽略。

(4)若是从大里程向小里程的反方向计算,则曲率取正方向时的负值,方位角减去(或加上)180度。

(5)有多个匝道的项目,可随时更改正反算主程序中的红色字体部分来调用其它线路的数据(6)反算桩号偏差为1mm(7)反算程序中,若计算坐标为边桩点的坐标,则可更改程序中第1、8和9行代码,第1行中增加变量T 和B的输入,第8、9行改为正算主程序中的第3、4行即可(8)本程序可以计算任意线型(直线、圆曲线、缓和曲线、卵形曲线)的坐标5. 坐标计算通用程序(命名为ZB)本程序与上述中的几个程序无关,是在计算坐标时采用输入曲线元参数模式下的程序,为临时使用方便。

第1行:”K0=“? A:”X0=“? N:”Y0=“?E:”F0=“?F:”1÷R1=“?P:”1÷R2=“?Q:“L0=“?L第2行:Lbl 0:”K=”?K:”BIAN=”? Z:”α=”?B第3行:Abs(K-A)→S:(Q-P)÷L→I第4行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N第5行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E第6行:”F=”:F+S(2P+SI)×90÷π→F►DMS◢(可省掉)第7行:”X=”:N+Zcos(F+B)◢第8行:”Y=”:E+Zsin(F+B)◢第9行:Goto 05800计算坐标计算程序1 A:R:C“LS”:D“JD(DK)”2 P=C∧2/24/R-C∧4/2688/R∧33 Q=C/2-C∧3/240/R∧24 B=90C/兀/R5 T=(R+P)tan(AbsA/2)+Q◢6 W=(R+P)/cos(A/2)-R◢7 L=((AbsA)-2B)兀R/180+2C◢8 G“ZH”=D-T◢9 H“HY”=G+C◢10 I“QZ”=G+L/2◢11 K“YH”=G+L-C◢12 M“HZ”=G+L◢13 N”X(JD)”:E”Y(JD)”:F”FWJ”: J14 A<0=>S=-1:≠=>S=1⊿ (提示:0为数字“0”)15 U=F+A/2+90S16 V=W+R17 B=N+VcosU18 O=E+VsinU (提示:O为字母“O”)1、A? 输入转角:左转为负,右转为正2、R? 输入圆曲线半径3、LS? 输入缓和曲线长度4、JD(DK)? 输入交点里程桩号5、X(JD)? 输入本交点X坐标6、Y(JD)? 输入本交点Y坐标7、FWJ? 输入待求点切线方位角9、J? 输入0程序计算中桩,输入1程序计算边桩10、Z? 输入里程桩号1. 任意角度坐标反算桩号和斜距主程序(命名为ZBFS2)第1行:”YOUJIAO=”? B:B=0=>90→B第2行:Lbl 1:”X1=”? C:”Y1=”?D: ”K1=”?K 第3行:Lbl 0:Prog “A”第4行:Pol(C-N,D-E):I(cos(J-F)-sin(J-F)tan(90-B))→S:K+S→K第5行:Abs(S)>0.0001=>Goto 0第6行:”K1=”:K◢第7行:”BIAN=”:Isin(J-F+90-B)→Z◢第8行:”α=”:B◢第9行:Goto 1YOUJIAO——斜交角度,取前右夹角X1——取样点的X坐标Y1——取样点的Y坐标K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号Z——偏距或斜距(左负右正)注:在9860或9960中需将第4行替换为Pol(C-N,D-E): List Ans[1]→I :List Ans[2]→J:I(cos(J-F)-sin(J-F)tan(90-B))→S:K+S→K,反算主程序所有输入赋值多加一赋值符号(→),其他所有除数据库外的程序均保持不变2. 计算坐标子程序(命名为XYF)为了简洁,本程序由数据库直接调用,上述中的反算主程序不直接调用此程序第1行:K-A→S:(Q-P)÷L→I第2行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N第3行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E第4行:F+S(2P+SI)×90÷π→F第5行:F<0=>F+360→F: F>360=>F-360→F3. 数据库(命名为A)第1行:K≤175.191=>Stop(超出后显示Done)第2行:175.191→A:428513.730→N:557954.037→E:92°26′40″→F:0→P:1/240→Q:70.417→L:K≤A+L =>GoTo 1(第一缓和曲线)第3行:245.607→A: 428507.298→N:558024.092→E: 100°50′59.4″→F: 1/240→P:1/240→Q:72.915→L: K≤A+L =>Goto 1(圆曲线)第4行:318.522→A: 428482.988→N:558092.538→E: 118°15′25.2″→F: 1/240→P: 0→Q: 55.104→L: K≤A+L =>Goto 1(第二缓和曲线)第5行:373.627→A:428453.283→N:558138.912→E:124°50′4.5″→F:0→P:-1/180→Q:67.222→L:K≤A+L=>Goto 1:Stop(下一曲线的第一缓和曲线,示例为S型曲线,超出后显示Done)第6行:Lbl 1:Prog “XYF”A——曲线段起点的里程N——曲线段起点的x坐标E——曲线段起点的y坐标F——曲线段起点的坐标方位角P——曲线段起点的曲率(半径倒数,直线为0,左负右正)Q——曲线段终点的曲率(半径倒数,直线为0,左负右正)L——曲线段长度(尽量使用长度,为计算断链方便)说明:(1)本篇程序基于本人创作的程序集中的第5篇改编,第5篇中反算主程序的第3、6行分别改写为本篇中的第4、7行,原第5篇部分变量符号已做调整。

(2)坐标计算子程序为通用程序,可自编程序随时调用,数据库可更改适合可变项目的测量数据。

(3)适用于任意线形:直线(0→P、0→Q)、圆曲线(圆半径倒数→P、圆半径倒数→Q)、缓和曲线(0或圆半径倒数→P、圆半径倒数或0→Q)、卵形曲线(接起点圆的半径倒数→P、接终点圆的半径倒数→Q),曲线左转多加一负号。

(4)程序规定,左偏曲线曲率输入负值,右偏曲线曲率输入正值,直线上点曲率输入0。

相关文档
最新文档