王愛生, 王正帥, 胡晉山
(江蘇師范大學(xué) 地理測(cè)繪與城鄉(xiāng)規(guī)劃學(xué)院,江蘇 徐州 221116)
利用全球?qū)Ш叫l(wèi)星系統(tǒng)(global navigation satellite system,GNSS)布設(shè)地面觀測(cè)網(wǎng)已成為控制測(cè)量的主要手段[1-3].Snay[4]設(shè)計(jì)了用3臺(tái)或4臺(tái)接收機(jī)進(jìn)行觀測(cè)的方案,方案包括3個(gè)基本特點(diǎn):1)網(wǎng)中每個(gè)點(diǎn)上都要設(shè)站,并觀測(cè)相同的次數(shù),且每次都使用不同的接收機(jī);2)每一條邊的觀測(cè)次數(shù)都不超過1次;3)短邊優(yōu)先.Unguendoli[5]討論了用5~8臺(tái)接收機(jī)進(jìn)行測(cè)量的觀測(cè)計(jì)劃,給出了時(shí)段數(shù)和多余基線數(shù)的計(jì)算公式.此后,GNSS網(wǎng)的設(shè)計(jì)基本上沿用Snay和Unguendoli的方法,只是在實(shí)際使用過程中有所簡(jiǎn)化:第一,不再?gòu)?qiáng)調(diào)每個(gè)點(diǎn)上都必須觀測(cè)相同的次數(shù),而是強(qiáng)調(diào)平均觀測(cè)次數(shù)不得低于規(guī)定的重復(fù)設(shè)站數(shù),且所有點(diǎn)的觀測(cè)次數(shù)要均勻[6].第二,不再要求每次觀測(cè)都使用不同的接收機(jī),接收機(jī)可以在一個(gè)點(diǎn)上保持不動(dòng),但最好重新安置儀器和測(cè)量天線高[7].由于GNSS觀測(cè)的高精度,因此,簡(jiǎn)化之后仍然能夠保證控制網(wǎng)的精度和可靠性[6-12].然而,使用文獻(xiàn)[4-7]的方法畫出的圖形一般比較復(fù)雜,如看不出哪些邊是獨(dú)立基線,哪些是同步環(huán),哪些是異步環(huán).為此,趙長(zhǎng)勝等[13]展示了一種網(wǎng)圖設(shè)計(jì)思路,即通過特征條件預(yù)先計(jì)算出控制網(wǎng)有幾條獨(dú)立基線,構(gòu)成幾個(gè)多邊形;網(wǎng)圖中只畫出獨(dú)立基線,所有的多邊形都是異步環(huán).基于文獻(xiàn)[13]的設(shè)計(jì)思路,本文重點(diǎn)解決多邊形有幾條基線的問題,并在此基礎(chǔ)上使用Matlab編寫程序,能夠自動(dòng)生成控制網(wǎng)圖形和自動(dòng)擬定觀測(cè)計(jì)劃.

在實(shí)際操作時(shí),由于不知道異步環(huán)究竟有幾條基線,可能出現(xiàn)先畫出的多邊形基線數(shù)偏少、后畫出的多邊形基線數(shù)偏多的情況,從而導(dǎo)致設(shè)計(jì)出的圖形不美觀,在精度上也不利于全網(wǎng)的平均.因此,要設(shè)法計(jì)算出異步環(huán)的平均基線數(shù),網(wǎng)中所有的異步環(huán)都按平均基線數(shù)來畫.
把邊界上的點(diǎn)連接構(gòu)成外圍多邊形,基線數(shù)用s表示,則有aJ3=2J1-s,從而
(1)
其中:a為閉合環(huán)的平均基線數(shù),2J1表示1條基線被使用了兩次.
利用式(1)計(jì)算出來的a可能為整數(shù),也可能為小數(shù).如果a為整數(shù),則全網(wǎng)只要畫出J3個(gè)a邊形即可;如果a為小數(shù),則為了使多邊形的邊數(shù)相等,網(wǎng)中只能出現(xiàn)兩類多邊形:一類的基線數(shù)為a向下取整;另一類的基線數(shù)為a向上取整.如圖1是一個(gè)GNSS控制網(wǎng),n=10,令r=4,m=1.6,可得c=4,J1=12,J3=3,s=7,按照式(1)可計(jì)算出異步環(huán)的平均基線數(shù)a=5.7.

圖1 GNSS控制網(wǎng)
若a為小數(shù),則用ad表示對(duì)a向下取整,用au表示對(duì)a向上取整.設(shè)網(wǎng)中有t個(gè)多邊形,其基線數(shù)為ad;有g(shù)個(gè)多邊形,其基線數(shù)為au,顯然有
adt+aug=2J1-s.
(2)
由于
g=J3-t,
(3)
將(3)代入(2),可得
t=auJ3-2J1+s.
(4)
將(3),(4)應(yīng)用于圖1,可得t=1,g=2.因此,只要在圖1網(wǎng)中畫出1個(gè)五邊形和2個(gè)六邊形即可.
觀測(cè)計(jì)劃規(guī)定某個(gè)時(shí)段接收機(jī)與觀測(cè)點(diǎn)的對(duì)應(yīng)關(guān)系.擬定觀測(cè)計(jì)劃的基本思路是:用r臺(tái)儀器進(jìn)行觀測(cè),一個(gè)時(shí)段觀測(cè)設(shè)計(jì)圖中連接起來的r-1條基線,逐個(gè)時(shí)段就可以完成全部基線或全部測(cè)點(diǎn)的觀測(cè).如對(duì)于圖1,用4臺(tái)儀器進(jìn)行觀測(cè),每個(gè)時(shí)段觀測(cè)相互連接的3條基線,只要觀測(cè)4個(gè)時(shí)段就能完成全部12條基線的測(cè)量.第1時(shí)段可將儀器安置在1、2、3、4上,觀測(cè)1-2、2-3、3-4 3條基線;第2時(shí)段可將儀器安置在10、4、5、6上,觀測(cè)10-4、4-5、5-6 3條基線;第3時(shí)段可將儀器安置在6、9、8、10上,觀測(cè)6-9、9-8、8-10 3條基線;第4時(shí)段可將儀器安置在6、7、1、8上,觀測(cè)6-7、7-1、1-8 3條基線.
按照上述觀測(cè)計(jì)劃,既不會(huì)漏掉一條基線,也不會(huì)多測(cè)一條基線,還可有多種可選方案.如對(duì)于圖1,第1時(shí)段還可將儀器安置在7、1、2、8上,觀測(cè)7-1、1-8、1-2 3條基線;第2時(shí)段將儀器安置在2、3、4、10上,觀測(cè)2-3、3-4、4-10 3條基線;第3時(shí)段將儀器安置在4、5、6、7上,觀測(cè)4-5、5-6、6-7 3條基線;第4時(shí)段將儀器安置在6、9、8、10上,觀測(cè)6-9、9-8、8-10 3條基線.具體設(shè)計(jì)時(shí)應(yīng)該按照一定的標(biāo)準(zhǔn)選擇最優(yōu)的方案.
GNSS觀測(cè)方案自動(dòng)生成的基本思想是:首先根據(jù)GNSS測(cè)點(diǎn)近似坐標(biāo)及其所圍成的多邊形進(jìn)行三角形剖分[14-15],同時(shí)生成測(cè)點(diǎn)、測(cè)線、三角形及三角網(wǎng)之間的拓?fù)?包括鄰接、包含)關(guān)系表;然后,按文中所述公式計(jì)算時(shí)段數(shù)c、總基線數(shù)J0、獨(dú)立基線數(shù)J1、必要基線數(shù)J2、多余基線數(shù)J3、平均邊數(shù)、兩類多邊形的邊數(shù)和個(gè)數(shù),依照三角形的鄰接關(guān)系表,構(gòu)建異步環(huán)網(wǎng),生成異步環(huán)、獨(dú)立基線、測(cè)點(diǎn)之間的拓?fù)潢P(guān)系表;最后,遍歷搜索所有獨(dú)立基線,根據(jù)拓?fù)溧徑雍桶P(guān)系,按照遷站總數(shù)最小的原則,完成測(cè)站調(diào)度方案的自動(dòng)生成,從而實(shí)現(xiàn)GNSS網(wǎng)觀測(cè)方案的精準(zhǔn)設(shè)計(jì).程序界面如圖2所示,

圖2 程序界面
以一個(gè)由18個(gè)點(diǎn)組成的GNSS控制網(wǎng)為例演示程序的運(yùn)行過程.程序運(yùn)行之前先在選定圖上指定外圍多邊形,然后按照?qǐng)D3的格式在EXECL中輸入測(cè)點(diǎn)總數(shù)量、接收機(jī)數(shù)量、最外圍點(diǎn)數(shù)量、重復(fù)設(shè)站數(shù)、測(cè)點(diǎn)名、X坐標(biāo)、Y坐標(biāo),并指明是否為邊界點(diǎn),輸入后將文件命名保存.

圖3 EXECL格式的數(shù)據(jù)
程序的執(zhí)行過程如下:
第1步 在程序界面上點(diǎn)擊“導(dǎo)入數(shù)據(jù)”,找到保存的EXECL文件并打開,數(shù)據(jù)會(huì)自動(dòng)導(dǎo)入到程序中,并顯示在程序界面的“已知數(shù)據(jù)”欄中.
第2步 點(diǎn)擊“生成TIN網(wǎng)”,出現(xiàn)如圖4所示的TIN網(wǎng)圖.

圖4 TIN網(wǎng)圖
第3步 點(diǎn)擊“異步環(huán)網(wǎng)”,生成設(shè)計(jì)好的網(wǎng)圖,如圖5所示.

圖5 GNSS網(wǎng)圖
第4步 點(diǎn)擊“觀測(cè)方案”,生成觀測(cè)方案圖,如圖6所示,其中1,2,…,8表示時(shí)段數(shù);同時(shí),觀測(cè)方案的數(shù)據(jù)統(tǒng)計(jì)以及調(diào)度表顯示在程序界面的“觀測(cè)方案”欄中,如圖2所示.

圖6 觀測(cè)方案圖
第5步 點(diǎn)擊“導(dǎo)出結(jié)果”,可將觀測(cè)計(jì)劃(調(diào)度表)輸出到EXECL表格中,如表1所示.表1中的測(cè)點(diǎn)和圖6中的基線完全對(duì)應(yīng),如第7時(shí)段,表1中顯示的接收機(jī)安置在K、M、N、O上,對(duì)應(yīng)于圖6中的3條基線是N-K、N-M、N-O.另外,從表1中可以看出,設(shè)站次數(shù)最多的是C、E,為3次,最少的是B、D、F、H、J、L,為1次,其余點(diǎn)上都設(shè)站2次,站數(shù)分配均勻,這說明程序優(yōu)化設(shè)計(jì)比較合理.

表1 觀測(cè)計(jì)劃表
1)由于獨(dú)立基線數(shù)、閉合環(huán)數(shù)、外圍多邊形的基線數(shù)、閉合環(huán)的平均基線數(shù)之間存在確定的數(shù)學(xué)關(guān)系,因此,閉合環(huán)的平均基線數(shù)是可以計(jì)算的.
2)如果平均基線數(shù)是小數(shù),則多邊形的基線數(shù)只有兩個(gè)值:一個(gè)是平均基線數(shù)向下取整;另一個(gè)是平均基線數(shù)向上取整.可以保證圖形的美觀和精度的平均.
3)直接根據(jù)設(shè)計(jì)好的圖形逐條基線而不是逐個(gè)測(cè)點(diǎn)進(jìn)行觀測(cè),依此擬定的觀測(cè)計(jì)劃目標(biāo)明確、思路清晰,不會(huì)多測(cè),也不會(huì)漏測(cè),可行可靠.
4)按照本文的設(shè)計(jì)思想易于實(shí)現(xiàn)計(jì)算機(jī)的自動(dòng)優(yōu)化設(shè)計(jì).