


摘要:隨著通信設備的快速發展,應用軟件已在各個領域被廣泛應用,測繪技術智能化時代步伐也在不斷加快,各種測量應用軟件應運而生,可以實時有效的進行測量、計算和矯正工程測量原始數據,為一線測繪人員提供了便捷的工作方式。通過對工程測量的研究與分析,針對實際工程中的數據量大、計算復雜、時效性差等問題,本設計以帶號計算、前后方交會、距離交會、高斯正反算和導線平差算法為依據,基于Andriod語占搭建了一系列的工程測算程序界面,來提高工程測算的精度與效率。實驗證明,本設計程序具有良好的魯棒性,能夠快速精準的測算出數據結果,為工程測量提供了一條新的研究思路。
關鍵詞:工程測量;算法;設計;軟件
中圖分類號:P221
文獻標志碼:A
0引言
隨著科技的不斷發展,測繪技術的更新換代速度也越來越快,基于Andriod系統開發的APP軟件種類也越來越多,技術也逐漸成熟[1],由于測量信息行業在國家土地規劃、城市勘測和市政道路規劃等部門需求日益增大,傳統的測繪方式已不適應時代發展的要求,具有全球定位系統的手機無疑成為一種新的開發途徑,智能手機不僅具有體積小、便于攜帶和成本低的優勢,而且可以實時測量、記錄和計算工程數據。目前測繪數據計算仍存在計算量大、公式多而復雜的現象,若能將測繪數據實時導入Andriod系統的移動端;[2],必然為外業工作人員帶來極大方便,提高工作效率和測算精度。本設計基于Andriod系統的開源程序,設計開發了代號、前方交會、后方交會、距離交會、高斯正反算、導線平差和計算器等八種工程測量計算軟件,實現了外業測量的便捷性和協同計算功能。
1實例驗證
1.1帶號
高斯-克呂格投影按經度分為三度帶和六度帶,六度帶自零度子午線按六度帶自西向東依次分帶,帶號按1、2…60帶依次編號;三度帶在六度帶的基礎上,將六度帶一分為二,三度帶的中央子午線重合于六度帶的中央子午線和分帶子午線,三度帶從1.5°子午線起算,每隔3°經差自西向東依次分帶,帶號按1、2...120帶依次編號。
已知當地巾央經線l0,三度帶和六度帶計算公式:
3°=l0/3,
6°=(l0+3)/6
6°=(l0+3)/6。
已知三度帶和六度帶的代號,可以通過以下公式計算當地中央經線l0:
l0= 30·3,
l0= 3°·6-3,
1.2前方交會
從相鄰的兩控制點AB向待定點P觀測水平角a、b,以計算待定點P的坐標,稱為前方交會[3]。首先根據待定邊的邊長和坐標方位角,按照坐標正算公式,分別計算已知點AB至待定點P的坐標增量,然后分別從已知點AB計算待定點P的坐標:
xp=xA+△xAP
yP=yA+△yAP。
1.3后方交會
從某一待定點P向三個已知點A、B、C觀測水平方向值RA、RB、RC,以計算P點的坐標,稱為后方交會[4]。PABC中,與定點4、B、C所對應的內角分別設為A、B、C角,在P點對A、B、C三點觀測的水平方向值RA、RB、RC也構成三個水平角α、β、γ,后方交會汁算待定點坐標的公式如下:
x=PAxA+PBxB+PCxc/PA+PB+PC
y=PAyA+PByB+PcYc/PA+PB+PC。
1.4距離交會
以兩個已知控制點為中心,分別以目標點與兩已知控制點的距離為半徑畫圓,交會點即為要求目標點[5]。距離交會汁算待定點坐標的公式如下:
xp=xA+γ·cosα-H·sinα,
yp= yA+γ·cosα-H·sinα。
1.5高斯正算
高斯投影正算公式就是由大地坐標(L,B)求解高斯平面坐標(x,y),投影變換必須滿足的條件:(1)中央子午線投影后為直線;(2)中央子午線投影后長度不變;(3)投影具有正形性質,即正形投影條件[6]。計算公式如下:
x=。
1.6高斯反算
高斯投影反算公式則是由高斯平面坐標(x,y),求解大地坐標(L,B)[7],計算公式如下:
B=。
1.7導線平差
導線的內業計算,就是根據起始點的坐標和起始邊的坐標方位角,以及所觀測的導線邊長和轉折角,計算各導線點的坐標,按附合導線的要求,各邊坐標增量代數和的理論值,應等于終、起兩點的已知坐標值之差[8]。
導線的布設形式有下述幾種:
(1)閉合導線:閉合導線是從一個已知點出發,最后仍回到這個已知點。由已知控制點1出發,經過2、3、4、5、6點最后仍閉合到1點,形成一個閉合多邊形,如圖1(a)。
(2)附合導線:布設在兩個已知點之間的導線,稱為附合導線。如圖1(b)所示,由已知點B和已知方向αAB出發,經過導線點1、2、3、4點最后附合到已知點C和已知方向αCD。
(3)支導線:支導線也稱自由導線,它是由一個已知點出發,既不回到原出發點又不附合到另外已知點上。如果測量發生粗差,這種導線無法檢核。因此,布設時一般不得超過二條邊。具體如圖1(c)所示。
導線內業計算步驟:
1.7.1 角度閉合差計算和調整
(1)計算角度閉合差fβ。
(2)計算角度閉合差允許值fβ允。
(3)判斷精度:當fβ≤fβ允時,滿足精度要求,超過則重測。
(4)計算角度改正數的方法:閉合差按相反符號平均分配到各角上;當fβ不能整除時,余數分在短邊兩側的角上。
1.7.2導線方位角計算
可根據第一條邊的方位角和調整后的內角(左角),推算其他各邊的方位角。
1.7.3坐標增量計算及坐標增量閉合差調整
按坐標正算公式計算各邊的坐標增量,計算坐標增量閉合差、導線全長閉合差、導線相對閉合差及坐標增量改正值。
fx=∑△x測-(x終-x起),
fy=∑△y測-(y終-y起)。
1.7.4計算導線點坐標
根據起點的已知坐標及調整后的坐標增量,逐一推求。算完最后一點,再推算起點坐標以驗核。
2結果驗證
2.1開發環境
本程序設計是基于Android操作平臺實現的,通過Android中SDK軟件開發包進行程序搭建,SDK選擇Android4.2的API開發版本,搭建代號、前方交會、后方交會、距離交會、高斯正反算、導線平差和計算器等八種工程測量計算軟件,運行環境為Winclows7。
2.2界面設計
為了便于工程測算,本設計建立一個程序軟件,此軟件設計主要包括帶號、前方交會、后方交會、距離交會、高斯正算、高斯反算、導線平差和計算器等八個測算界面,如圖1所示。
2.3實例驗證
將基于Andriod搭建的前方交會、高斯正算、高斯反算和導線平差進行實例驗證,前方交會輸入A(36,48)、B(25,50)和C(10,20)三點坐標,輸入置角A點、置角B點和置角C點的角度分別為30°、45°和60°,按下計算按鈕,得到檢核偏差d為0,P點的X坐標為28.294,P點的Y坐標為45.242,如圖3(a)所示;高斯正算在西安80坐標系、北京54坐標系和2000國家大地坐標系三種坐標系中選擇2000國家大地坐標系進行計算,設定投影面高程為450m,加常數x設定為1000,y設定為500000,輸入點號1經度為45°20′10″、維度為60°45′20″,高斯正算計算結果帶號為15,中央子午線的經度為45°,高斯平面坐標為(6739778.1301,518326.9465),如圖3(b)所示;高斯反算在西安80坐標系、北京54坐標系和2000國家大地坐標系三種坐標系巾選擇2000國家大地坐標系進行計算,設定投影面高程為450m,加常數x設定為1000,y設定為500000,輸入帶號為3度帶,中央子午線經度設定為9°,輸入起點坐標(112233,24680),通過按下計算按鈕,得到高斯反算的計算結果,獲得此點的大地坐標系經度為4°44′1″、維度為1°0′11″,子午線收斂角為0.0748°,如圖3(c)所示;導線平差按起始邊計算分為左角觀測和右角觀測,導線是一系列折線組成的,相鄰兩條邊組成轉折角。測量導線時,要觀測角,此時,要設置一個前進方向,然后面向前進方向,左手側的角度是(前進方向)左角;面向前進方向,右手側的角度是(前進方向)全局方向左角,然后進行導線計算,導線計算是按順時針或者逆時針計算,計算或推算的方向,這個角在左側就是左角,右側是右角。根據測量夾角和邊長,推算出平面坐標的測量稱為導線測量,常用的導線測量還包括附和導線和支導線。閉合導線就是已知一條邊,測量若干個邊長和夾角后又閉合到已知邊的導線測量方法。通過計算平差后,可計算得到經過的未知點的平面坐標,精度分為一等、二等、三等、四等和圖根計算方法,選擇五種任意一種精度都可以導出算數據結果,為Excel格式導出,設定起始邊首端點A和末端點B,輸入A點的坐標為(6,12),輸入B點的坐標為(10,20),設定終始邊首端點C和末端點D,輸入C點的坐標為(24,48),輸入D點的坐標為(18,36),導出最后測算數據,如圖3(d)所示。
3結束語
本設計依據Andriod程序代碼對前后方交會、距離交會、高斯正反算和導線平差進行自動化解算,其結果主要體現在以下幾個方面。
(1)針對測算公式的復雜性,傳統的計算方法需要進行大量的單獨測算,在其過程中會出現一定的偏差,解算需要耗費大量時間,且解算效率低,本設計基于Andriod程序代碼進行圖形用戶界面設計,能夠快速實現工程測量自動解算,提高了實際工程測量中的工作效率。
(2)針對測算數據的數量大和時效性,為得到精確的解算結果,需要三個點甚至多個點,增加了解算時的難度,也可能出現更大的解算偏差,本設計Andriod程序代碼可實時進行數據解算,并進行自動檢核,提高了工程測量解算中的魯棒性。
參考文獻:
[1]李仲緣,王銘海.基于Andriod技術的遠程教育系統設計與實現[J].信息化建設,2016(5):96.
[2]李昭彤.基于Android手機的空間前方交會定位方法設計與實現[D].長春:吉林大學,2017.
[3]楊彬,丁婷.前方交會法在基坑水平位移測量中的應用[J].世界有色金屬,2013(S1):78-80.
[4]鮑瑤.一個后方交會測量問題的三種解算比較[J].山西建筑,2019.45(2): 196-197.
[5]李建豪.距離交會的誤差估算及應用[J].城市勘測,2011(3):119-121.
[6]岳江潮,歐陽永龍,靳寶.高斯投影計算Vlisp程序開發[J].北京測繪,2018,32(9):1059-1063.
[7]郭鑫.1954北京坐標系與1980西安坐標系高斯投影正算、反算、換帶計算及坐標轉換[J].建材與裝飾,2017(19):227-228.
[8]馮大福,金輝.全站儀坐標導線簡易平差方法探討[J].礦山測量,2019,47(1):101-104.
收稿日期:2020-06-12
作者簡介:孫成(1992-),男,漢族,山東德州人,碩士,主要從事大地測量和工程測量工作。