基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法
【專利摘要】本發(fā)明公開了一種基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,首先采集待構(gòu)建圖斑點,待構(gòu)建圖斑點數(shù)據(jù)源來自GPS采集點、屏幕取點、底圖點采集點之一;然后選擇構(gòu)建外業(yè)調(diào)查圖斑,采用滑動手勢,并將滑動過程中所經(jīng)過的采集點加入待構(gòu)建圖斑的序列,構(gòu)建圖斑點選擇完時,若出現(xiàn)錯誤操作時,滑動手勢結(jié)束,手指離開觸屏,設(shè)置為手勢修正與添加圖斑屬性階段;如果構(gòu)建圖斑階段選擇采集點正確,無須修正,則跳過手勢修正階段。本發(fā)明創(chuàng)新性的結(jié)合多點觸摸手勢與土地野外調(diào)查操作,實現(xiàn)了圖斑的快速構(gòu)建與修正,操作簡單,流程清晰,便于野外操作人員學(xué)習(xí)與掌握使用。
【專利說明】基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是一種利用多點觸摸屏便攜式設(shè)備,在土地調(diào)查中進行外業(yè)調(diào)查圖斑采集、生成、修正的方法,屬于對土地管理電子信息及其相應(yīng)處理方法的領(lǐng)域。
【背景技術(shù)】
[0002]土地野外現(xiàn)場調(diào)查經(jīng)常涉及到圖斑的構(gòu)建及其相關(guān)操作,目前土地野外調(diào)查軟件多搭載于的便攜式的PDA,設(shè)備多為電阻屏,受限于設(shè)備的硬件特性,只能實現(xiàn)單點觸摸,不支持多點觸摸,只能實現(xiàn)觸筆的點擊操作,操作方式單一。
[0003]目前野外圖斑的構(gòu)建及其修正方式主要為:以觸筆單擊屏幕的方式依次選取野外采集點,構(gòu)建調(diào)查圖斑,修正圖斑時,操作為依次撤銷上一步的操作,或者重新選擇采集點構(gòu)建圖斑。
[0004]該方法存在的問題是:受限于電阻屏的操作特性,構(gòu)建圖斑時,使用觸筆依次選取待構(gòu)建圖斑點,在圖斑點較多的情況下,工作效率低下且增加了操作人員的工作量。由于需要借助觸筆進行操作,增加了操作的不可靠性,當觸筆丟失或者損壞時,將無法進行準確的操作。圖斑修正同樣比較復(fù)雜,當選取采集點錯誤或者構(gòu)建圖斑出現(xiàn)失誤時,修正方案為依次的取消上一步操作直到還原到錯誤操作開始時的步驟,該修正方案操作不靈活,同時增加了野外調(diào)查人員的工作量。
【發(fā)明內(nèi)容】
[0005]發(fā)明目的:為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明提供一種基于多點觸控的android智能手機/平板電腦硬件設(shè)備,提供一種基于多點手勢觸摸引導(dǎo)的構(gòu)建圖斑及其快速修正方法。
[0006]技術(shù)方案:為解決上述技術(shù)問題,本發(fā)明的一種基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,在構(gòu)建圖斑之前,初始化建立存儲所有采集點容器、存儲待構(gòu)建圖斑點容器、修正圖斑點容器;首先采集待構(gòu)建圖斑點,待構(gòu)建圖斑點數(shù)據(jù)源來自GPS采集點、屏幕取點、底圖點采集點之一;然后選擇構(gòu)建外業(yè)調(diào)查圖斑,采用滑動手勢,并將滑動過程中所經(jīng)過的采集點加入待構(gòu)建圖斑的序列,構(gòu)建圖斑點選擇完畢時,滑動手勢結(jié)束,手指離開觸屏,設(shè)置為手勢修正與圖斑屬性錄入階段,若出現(xiàn)錯誤操作時,根據(jù)定義的圖斑修正手勢及其約束條件,對圖斑形狀進行修正,修正完成之后進行圖斑屬性錄入;如果構(gòu)建圖斑階段選擇采集點正確,無須修正,則跳過手勢修正階段,直接對待構(gòu)建圖斑進行屬性錄入。
[0007]進一步地,所述待構(gòu)建圖斑點數(shù)據(jù)采集流程包括如下:
[0008]a.打開外業(yè)調(diào)查軟件,導(dǎo)入工作底圖:矢量現(xiàn)狀圖、影像金字塔圖;
[0009]b.選擇外業(yè)調(diào)查點的數(shù)據(jù)來源:GPS采點、屏幕取點;
[0010]c.根據(jù)選擇的數(shù)據(jù)來源采點:如果為GPS采點,則利用設(shè)備的GPS接收裝置,接收GPS電文,解析當前的位置,獲得經(jīng)緯度信息,通過坐標變換轉(zhuǎn)換為WGS-84平面坐標并標注在屏幕上;如果為屏幕取點,則直接單擊屏幕需要取點處,采集屏幕點,通過坐標變換,將屏幕坐標轉(zhuǎn)換為WGS-84平面坐標;
[0011]d.采集點加入所有采集點容器:將采集點信息保存至所有采集點容器之中;所述所有采集點容器為存儲所有外業(yè)調(diào)查采集點的容器列表,采用順序結(jié)構(gòu)存儲;
[0012]e.判斷采集數(shù)據(jù)是否結(jié)束:如果結(jié)束,則進入構(gòu)建圖斑階段;反之,則重復(fù)C、d步驟。
[0013]進一步地,所述圖斑構(gòu)建流程包括如下:
[0014]a.構(gòu)建圖斑階段開始,手指觸摸屏幕,獲得觸點位置,觸發(fā)手勢按下階段響應(yīng),在此階段判定該觸點是否為外業(yè)調(diào)查采集點,如果不是,說明不是構(gòu)建圖斑操作,執(zhí)行平移、縮放操作;如果是,則開始手勢滑動選取待構(gòu)建圖斑點;
[0015]b.隨著手勢的滑動依次觸發(fā)若干手勢滑動響應(yīng),在該階段的每次的響應(yīng)中獲得相應(yīng)的觸點坐標,對該坐標進行判定,如果該點為外業(yè)調(diào)查采集點,則將之存入待構(gòu)建圖斑點容器中,并將該點的屬性設(shè)置為待構(gòu)建圖斑點;
[0016]c.判斷是否結(jié)束滑動,如果是,則進入手勢彈起階段,即手指離開觸摸屏,在此階段將操作狀態(tài)設(shè)置為手勢修正,進入手勢修正階段;反之,繼續(xù)b步驟的操作。
[0017]進一步地,所述圖斑修正流程包括如下:
[0018]a.進入圖斑修正階段,手指觸摸屏幕,觸發(fā)手勢按下階段響應(yīng),獲得觸點位置坐標,判定該點是否為待構(gòu)建圖斑點,若是,則開始進行手勢選點圖斑修正;否則,執(zhí)行平移、縮放操作;
[0019]b.判定是否觸發(fā)長按操作,如果選中待構(gòu)建圖斑點,且長按,則觸發(fā)長按響應(yīng),在此階段執(zhí)行拖動點操作;
[0020]c.如果不是長按操作,則進入手勢滑動階段,手勢滑動的過程中會多次觸發(fā)該階段的響應(yīng),每一次響應(yīng)中,獲得觸點坐標位置,并判斷該點是否為外業(yè)調(diào)查采集點,如果是,則加入修正圖斑容器中;反之,不進行任何操作。
[0021]d.判定手勢滑動是否結(jié)束,如果滑動結(jié)束,則進入下一階段響應(yīng),反之繼續(xù)c步驟的判定。
[0022]e.手勢滑動結(jié)束,手指離開觸摸屏將觸發(fā)手勢彈起階段響應(yīng),在此階段,根據(jù)手勢按下、手勢滑動兩階段的獲得的修正圖斑點容器中的點結(jié)合手勢修正的約束條件,得到最終的手勢修正類型,依據(jù)不同的手勢修正類型,執(zhí)行相關(guān)的操作。
[0023]進一步地,所述圖斑構(gòu)建流程中圖斑修正手勢的定義如下:
[0024]a.添加采集點:分為兩類情況:
[0025]I)中間添加點:在線狀地物或面狀地物的中間點處添加采集點;約束條件為:滿足相鄰約束條件且修正圖斑點容器中除去首尾點其他均為非待構(gòu)建圖斑點;
[0026]2)首尾添加點:主要針對線狀地物的首尾節(jié)點處增加點;約束條件為:待構(gòu)建圖斑為線狀地物,修正圖斑點容器的首/尾點為待構(gòu)建圖斑容器中的首尾點,容器中其他點為非待構(gòu)建圖斑點;
[0027]b.移除采集點:移除待構(gòu)建圖斑中的采集點,一次只能移除一個待構(gòu)建圖斑點;約束條件為:修正圖斑點容器中只能有三個點,且這三點依次為相鄰的待構(gòu)建圖斑點;
[0028]c.拖動采集點:長按待構(gòu)建圖斑點,然后拖動至指定位置;約束條件:長按需要拖動的待構(gòu)建圖斑點;[0029]d.線狀地物變?yōu)槊鏍畹匚?將線狀地物變?yōu)槊鏍畹匚铮患s束條件:待構(gòu)建圖斑類型為線狀地物,修正圖斑點容器中只有兩點,這兩點為待構(gòu)建圖斑點容器中的首尾點;
[0030]e.面狀地物變?yōu)榫€狀地物:將面狀地物變?yōu)榫€狀地物;約束條件:待構(gòu)建圖斑類型為面狀地物,修正圖斑點容器中只有兩點,該兩點為待構(gòu)建圖斑容器中的相鄰點或者首尾點。
[0031]上述具體描述中將涉及多個名詞,具體解釋如下:
[0032]a.外業(yè)調(diào)查采集點:指數(shù)據(jù)采集階段采集到的調(diào)查點,包括兩類:GPS采集點、屏眷米集點;
[0033]b.待構(gòu)建圖斑點:指構(gòu)建圖斑階段通過手勢選取的,用于構(gòu)建圖斑的外業(yè)調(diào)查采集點。
[0034]c.非待構(gòu)建圖斑點:指外業(yè)調(diào)查采集點,但并不是構(gòu)建圖斑點。
[0035]d.所有采集點容器:存儲所有外業(yè)調(diào)查采集點的容器列表,采用順序結(jié)構(gòu)存儲。
[0036]e.待構(gòu)建圖斑點容器:用于存儲待構(gòu)建圖斑點的容器列表,采用順序結(jié)構(gòu)存儲。
[0037]f.修正圖斑點容器:用于存儲手勢選取的需要修正的調(diào)查采集點容器列表,采用順序結(jié)構(gòu)存儲;
[0038]g.首尾約束條件:修正圖斑點容器中的首尾點為待構(gòu)建圖斑點容器中的首尾點。
[0039]上述方法可以按照以下具體步驟實現(xiàn):
[0040](I)采集點數(shù)據(jù)結(jié)構(gòu)組織:采集點類型主要包括三類:GPS采集點、屏幕取點、底圖點,三類待構(gòu)建圖斑點的來源不同,但實質(zhì)上都包含了基本的點坐標信息(WGS-84),抽象出接口 Point類,該接口包含基本的點坐標、點類型、是否為待構(gòu)建圖斑點等信息。分別新建GPS采集點類、屏幕取點類、底圖點類,均實現(xiàn)Point接口類,這三個類構(gòu)成構(gòu)建圖斑的點數(shù)據(jù)源。
[0041](2)數(shù)據(jù)存儲結(jié)構(gòu)組織:構(gòu)建三類容器分別存儲:所有采集點、待構(gòu)建圖斑點、修正圖斑點。所有采集點容器用于存儲所有的采集點信息;滑動手勢選中的采集點加入待構(gòu)建圖斑點容器中,待構(gòu)建圖斑容器中自定義四種可能的待構(gòu)建圖斑類型:容器為空、點狀地物、線狀地物、面狀地物。根據(jù)手勢與采集點信息設(shè)置待構(gòu)建圖斑為上述一種;圖斑修正階段選擇的點放入修正圖斑點容器,根據(jù)自定義的手勢集判定規(guī)則判定手勢修正類型。
[0042](3)采集調(diào)查點信息:調(diào)查點來源有三類:GPS采集點、屏幕取點、底圖點。GPS采集點獲得當前位置的經(jīng)緯度信息,經(jīng)過經(jīng)緯度到平面坐標轉(zhuǎn)換變?yōu)樾枰钠矫孀鴺讼底鴺诵畔?。屏幕采集點獲得為當前屏幕選中點坐標,經(jīng)過屏幕坐標至地理坐標轉(zhuǎn)化得到所需坐標信息。底圖點為導(dǎo)入的底圖上集合要素的基本點信息。將采集到的三類調(diào)查點全部存儲至所有采集點容器,點屬性初始化設(shè)置為“非構(gòu)建圖斑點”。
[0043](4)選擇調(diào)查點構(gòu)建圖斑:采集調(diào)查點結(jié)束后,進入構(gòu)建圖斑階段,通過滑動手勢依次選取外業(yè)調(diào)查采集點,并加入待構(gòu)建圖斑點容器。
[0044](5)待構(gòu)建圖斑手勢修正:由于存在的人為操作因素以及屏幕捕捉范圍的設(shè)置,構(gòu)建圖斑階段難免有可能出現(xiàn)錯誤,如果出現(xiàn)構(gòu)建圖斑錯誤,則進入手勢修正階段,否則,跳過該階段。
[0045](6)添加圖斑屬性信息:為選擇的待構(gòu)建圖斑添加屬性信息。
[0046]有益效果:本發(fā)明的相對于現(xiàn)有技術(shù)而言,具有以下優(yōu)點:[0047](I)創(chuàng)新性的結(jié)合多點觸摸手勢與土地野外調(diào)查操作,實現(xiàn)了圖斑的快速構(gòu)建與修正。
[0048](2)操作簡單,流程清晰,便于野外操作人員學(xué)習(xí)與掌握使用。
[0049](3)本發(fā)明提供的方法工作效率較高且減少了操作人員的工作量,無需借助觸筆進行操作,增加操作的穩(wěn)定性和靈活性。
【專利附圖】
【附圖說明】
[0050]圖1野外調(diào)查圖斑構(gòu)建流程圖;
[0051]圖2采集點數(shù)據(jù)結(jié)構(gòu)組織圖;
[0052]圖3基于手勢引導(dǎo)的圖斑構(gòu)流程圖;
[0053]圖4基于手勢引導(dǎo)的圖斑修正流程圖。
【具體實施方式】
[0054]下面結(jié)合附圖對本發(fā)明作更進一步的說明。在操作的過程中,根據(jù)操作手勢的變化,包括以下三個階段:手勢按下階段、手勢滑動階段、手勢彈起階段。
[0055]如圖1所示,一種基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,在構(gòu)建圖斑之前,初始化建立存儲所有采集點容器、存儲待構(gòu)建圖斑點容器、修正圖斑點容器;首先采集待構(gòu)建圖斑點,待構(gòu)建圖斑點數(shù)據(jù)源來自GPS采集點、屏幕取點、底圖點采集點之一;然后選擇構(gòu)建外業(yè)調(diào)查圖斑,采用滑動手勢,并將滑動過程中所經(jīng)過的采集點加入待構(gòu)建圖斑的序列,構(gòu)建圖斑點選擇完畢時,滑動手勢結(jié)束,手指離開觸屏,設(shè)置為手勢修正與圖斑屬性錄入階段,若出現(xiàn)錯誤操作時,根據(jù)定義的圖斑修正手勢及其約束條件,對圖斑形狀進行修正,修正完成之后進行圖斑屬性錄入;如果構(gòu)建圖斑階段選擇采集點正確,無須修正,則跳過手勢修正階段,直接對待構(gòu)建圖斑進行屬性錄入。
[0056]所述待構(gòu)建圖斑點數(shù)據(jù)采集流程包括如下:
[0057]a.打開外業(yè)調(diào)查軟件,導(dǎo)入工作底圖:矢量現(xiàn)狀圖、影像金字塔圖;
[0058]b.選擇外業(yè)調(diào)查點的數(shù)據(jù)來源:GPS采點、屏幕取點;
[0059]c.根據(jù)選擇的數(shù)據(jù)來源采點:如果為GPS采點,則利用設(shè)備的GPS接收裝置,接收GPS電文,解析當前的位置,獲得經(jīng)緯度信息,通過坐標變換轉(zhuǎn)換為WGS-84平面坐標并標注在屏幕上;如果為屏幕取點,則直接單擊屏幕需要取點處,采集屏幕點,通過坐標變換,將屏幕坐標轉(zhuǎn)換為WGS-84平面坐標;
[0060]d.采集點加入所有采集點容器:將采集點信息保存至所有采集點容器之中;所述所有采集點容器為存儲所有外業(yè)調(diào)查采集點的容器列表,采用順序結(jié)構(gòu)存儲;
[0061]e.判斷采集數(shù)據(jù)是否結(jié)束:如果結(jié)束,則進入構(gòu)建圖斑階段;反之,則重復(fù)C、d步驟。
[0062]如圖2所示,采集點數(shù)據(jù)結(jié)構(gòu)組織圖:GPS采集點、屏幕取點、底圖點,三類數(shù)據(jù)源最核心部分為點的坐標信息,只是坐標信息的得到方式途徑不同。GPS采集點信息來自GPS接收機中讀取到的經(jīng)緯度信息,將經(jīng)緯度信息轉(zhuǎn)換為WGS-84坐標信息,GPSPoint類中包含經(jīng)緯度信息及WGS-84坐標信息,同時封裝對點的基本操作功能。屏幕采集點信息來自手指單擊觸摸屏,得到觸摸屏的設(shè)備坐標,然后將設(shè)備坐標轉(zhuǎn)換為地理坐標系,ScreenPoint類中包含基本地理坐標信息及設(shè)備坐標信息,同樣封裝了對點的基本操作功能。底圖采集點信息來自導(dǎo)入軟件中的底圖,底圖由很多的幾何單元構(gòu)成,這些幾何單元可能是點、線、面,如果是點狀地物,直接選取該點,如果為線狀或面狀地物,則首先將構(gòu)成該地物(線狀或面狀)的所有點顯示出來,再通過手勢單擊選取得到底圖采集點信息。
[0063]如圖3所示,所述圖斑構(gòu)建流程包括如下:
[0064]a.構(gòu)建圖斑階段開始,手指觸摸屏幕,獲得觸點位置,觸發(fā)手勢按下階段響應(yīng),在此階段判定該觸點是否為外業(yè)調(diào)查采集點,如果不是,說明不是構(gòu)建圖斑操作,執(zhí)行平移、縮放操作;如果是,則開始手勢滑動選取待構(gòu)建圖斑點;
[0065]b.隨著手勢的滑動依次觸發(fā)若干手勢滑動響應(yīng),在該階段的每次的響應(yīng)中獲得相應(yīng)的觸點坐標,對該坐標進行判定,如果該點為外業(yè)調(diào)查采集點,則將之存入待構(gòu)建圖斑點容器中,并將該點的屬性設(shè)置為待構(gòu)建圖斑點;
[0066]c.判斷是否結(jié)束滑動,如果是,則進入手勢彈起階段,即手指離開觸摸屏,在此階段將操作狀態(tài)設(shè)置為手勢修正,進入手勢修正階段;反之,繼續(xù)b步驟的操作。
[0067]如圖4所示,所述圖斑修正流程包括如下:
[0068]a.進入圖斑修正階段,手指觸摸屏幕,觸發(fā)手勢按下階段響應(yīng),獲得觸點位置坐標,判定該點是否為待構(gòu)建圖斑點,若是,則開始進行手勢選點圖斑修正;否則,執(zhí)行平移、縮放操作;
[0069]b.判定是否觸發(fā)長按操作,如果選中待構(gòu)建圖斑點,且長按,則觸發(fā)長按響應(yīng),在此階段執(zhí)行拖動點操作;
[0070]c.如果不是長按操作,則進入手勢滑動階段,手勢滑動的過程中會多次觸發(fā)該階段的響應(yīng),每一次響應(yīng)中,獲得觸點坐標位置,并判斷該點是否為外業(yè)調(diào)查采集點,如果是,則加入修正圖斑容器中;反之,不進行任何操作。
[0071]d.判定手勢滑動是否結(jié)束,如果滑動結(jié)束,則進入下一階段響應(yīng),反之繼續(xù)c步驟的判定。
[0072]e.手勢滑動結(jié)束,手指離開觸摸屏將觸發(fā)手勢彈起階段響應(yīng),在此階段,根據(jù)手勢按下、手勢滑動兩階段的獲得的修正圖斑點容器中的點結(jié)合手勢修正的約束條件,得到最終的手勢修正類型,依據(jù)不同的手勢修正類型,執(zhí)行相關(guān)的操作。
[0073]所述圖斑構(gòu)建流程中圖斑修正手勢的定義如下:
[0074]a.添加采集點:分為兩類情況:
[0075]I)中間添加點:在線狀地物或面狀地物的中間點處添加采集點;約束條件為:滿足相鄰約束條件且修正圖斑點容器中除去首尾點其他均為非待構(gòu)建圖斑點;
[0076]2)首尾添加點:主要針對線狀地物的首尾節(jié)點處增加點;約束條件為:待構(gòu)建圖斑為線狀地物,修正圖斑點容器的首/尾點為待構(gòu)建圖斑容器中的首尾點,容器中其他點為非待構(gòu)建圖斑點;
[0077]b.移除采集點:移除待構(gòu)建圖斑中的采集點,一次只能移除一個待構(gòu)建圖斑點;約束條件為:修正圖斑點容器中只能有三個點,且這三點依次為相鄰的待構(gòu)建圖斑點;
[0078]c.拖動采集點:長按待構(gòu)建圖斑點,然后拖動至指定位置;約束條件:長按需要拖動的待構(gòu)建圖斑點;
[0079]d.線狀地物變?yōu)槊鏍畹匚?將線狀地物變?yōu)槊鏍畹匚?;約束條件:待構(gòu)建圖斑類型為線狀地物,修正圖斑點容器中只有兩點,這兩點為待構(gòu)建圖斑點容器中的首尾點;
[0080]e.面狀地物變?yōu)榫€狀地物:將面狀地物變?yōu)榫€狀地物;約束條件:待構(gòu)建圖斑類型為面狀地物,修正圖斑點容器中只有兩點,該兩點為待構(gòu)建圖斑容器中的相鄰點或者首尾點。
[0081]上述具體描述中將涉及多個名詞,具體解釋如下:
[0082]a.外業(yè)調(diào)查采集點:指數(shù)據(jù)采集階段采集到的調(diào)查點,包括兩類:GPS采集點、屏眷米集點;
[0083]b.待構(gòu)建圖斑點:指構(gòu)建圖斑階段通過手勢選取的,用于構(gòu)建圖斑的外業(yè)調(diào)查采集點。
[0084]c.非待構(gòu)建圖斑點:指外業(yè)調(diào)查采集點,但并不是構(gòu)建圖斑點。
[0085]d.所有采集點容器:存儲所有外業(yè)調(diào)查采集點的容器列表,采用順序結(jié)構(gòu)存儲。
[0086]e.待構(gòu)建圖斑點容器:用于存儲待構(gòu)建圖斑點的容器列表,采用順序結(jié)構(gòu)存儲。
[0087]f.修正圖斑點容器:用于存儲手勢選取的需要修正的調(diào)查采集點容器列表,采用順序結(jié)構(gòu)存儲;
[0088]g.首尾約束條件:修正圖斑點容器中的首尾點為待構(gòu)建圖斑點容器中的首尾點。
[0089]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出:對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,其特征在于:在構(gòu)建圖斑之前,初始化建立存儲所有采集點容器、存儲待構(gòu)建圖斑點容器、修正圖斑點容器;首先采集待構(gòu)建圖斑點,待構(gòu)建圖斑點數(shù)據(jù)源來自GPS采集點、屏幕取點、底圖點采集點之一;然后選擇構(gòu)建外業(yè)調(diào)查圖斑,采用滑動手勢,并將滑動過程中所經(jīng)過的采集點加入待構(gòu)建圖斑的序列,構(gòu)建圖斑點選擇完畢時,滑動手勢結(jié)束,手指離開觸屏,設(shè)置為手勢修正與圖斑屬性錄入階段,若出現(xiàn)錯誤操作時,根據(jù)定義的圖斑修正手勢及其約束條件,對圖斑形狀進行修正,修正完成之后進行圖斑屬性錄入;如果構(gòu)建圖斑階段選擇采集點正確,無須修正,則跳過手勢修正階段,直接對待構(gòu)建圖斑進行屬性錄入。
2.根據(jù)權(quán)利要求1所述的基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,其特征在于:所述待構(gòu)建圖斑點數(shù)據(jù)采集流程包括如下: a.打開外業(yè)調(diào)查軟件,導(dǎo)入工作底圖:矢量現(xiàn)狀圖、影像金字塔圖; b.選擇外業(yè)調(diào)查點的數(shù)據(jù)來源:GPS采點、屏幕取點; c.根據(jù)選擇的數(shù)據(jù)來源采點:如果為GPS采點,則利用設(shè)備的GPS接收裝置,接收GPS電文,解析當前的位置,獲得經(jīng)緯度信息,通過坐標變換轉(zhuǎn)換為WGS-84平面坐標并標注在屏幕上;如果為屏幕取點,則直接單擊屏幕需要取點處,采集屏幕點,通過坐標變換,將屏幕坐標轉(zhuǎn)換為WGS-84平面坐標; d.采集點加入所有采集點容器:將采集點信息保存至所有采集點容器之中;所述所有采集點容器為存儲所有外業(yè)調(diào)查采集點的容器列表,采用順序結(jié)構(gòu)存儲; e.判斷采集數(shù)據(jù)是否結(jié)束:如果結(jié)束,則進入構(gòu)建圖斑階段;反之,則重復(fù)C、d步驟。
3.根據(jù)權(quán)利要求1所述的基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,其特征在于:所述圖斑構(gòu)建流程包括如下: a.構(gòu)建圖斑階段開始,手指觸摸屏幕,獲得觸點位置,觸發(fā)手勢按下階段響應(yīng),在此階段判定該觸點是否為外業(yè)調(diào)查采集點,如果不是,說明不是構(gòu)建圖斑操作,執(zhí)行平移、縮放操作;如果是,則開始手勢滑動選取待構(gòu)建圖斑點; b.隨著手勢的滑動依次觸發(fā)若干手勢滑動響應(yīng),在該階段的每次的響應(yīng)中獲得相應(yīng)的觸點坐標,對該坐標進行判定,如果該點為外業(yè)調(diào)查采集點,則將之存入待構(gòu)建圖斑點容器中,并將該點的屬性設(shè)置為待構(gòu)建圖斑點; c.判斷是否結(jié)束滑動,如果是,則進入手勢彈起階段,即手指離開觸摸屏,在此階段將操作狀態(tài)設(shè)置為手勢修正,進入手勢修正階段;反之,繼續(xù)b步驟的操作。
4.根據(jù)權(quán)利要求1所述的基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,其特征在于:所述圖斑修正流程包括如下: a.進入圖斑修正階段,手指觸摸屏幕,觸發(fā)手勢按下階段響應(yīng),獲得觸點位置坐標,判定該點是否為待構(gòu)建圖斑點,若是,則開始進行手勢選點圖斑修正;否則,執(zhí)行平移、縮放操作; b.判定是否觸發(fā)長按操作,如果選中待構(gòu)建圖斑點,且長按,則觸發(fā)長按響應(yīng),在此階段執(zhí)行拖動點操作; c.如果不是長按操作,則進入手勢滑動階段,手勢滑動的過程中會多次觸發(fā)該階段的響應(yīng),每一次響應(yīng)中,獲得觸點坐標位置,并判斷該點是否為外業(yè)調(diào)查采集點,如果是,則加入修正圖斑容器中;反之,不進行任何操作。d.判定手勢滑動是否結(jié)束,如果滑動結(jié)束,則進入下一階段響應(yīng),反之繼續(xù)C步驟的判定。 e.手勢滑動結(jié)束,手指離開觸摸屏將觸發(fā)手勢彈起階段響應(yīng),在此階段,根據(jù)手勢按下、手勢滑動兩階段的獲得的修正圖斑點容器中的點結(jié)合手勢修正的約束條件,得到最終的手勢修正類型,依據(jù)不同的手勢修正類型,執(zhí)行相關(guān)的操作。
5.根據(jù)權(quán)利要求4所述的基于多點觸摸屏便攜式設(shè)備引導(dǎo)的圖斑構(gòu)建和修正方法,其特征在于:所述圖斑構(gòu)建流程中圖斑修正手勢的定義如下: a.添加采集點:分為兩類情況: O中間添加點:在線狀地物或面狀地物的中間點處添加采集點;約束條件為:滿足相鄰約束條件且修正圖斑點容器中除去首尾點其他均為非待構(gòu)建圖斑點; 2)首尾添加點:主要針對線狀地物的首尾節(jié)點處增加點;約束條件為:待構(gòu)建圖斑為線狀地物,修正圖斑點容器的首/尾點為待構(gòu)建圖斑容器中的首尾點,容器中其他點為非待構(gòu)建圖斑點; b.移除采集點:移除待構(gòu)建圖斑中的采集點,一次只能移除一個待構(gòu)建圖斑點;約束條件為:修正圖斑 點容器中只能有三個點,且這三點依次為相鄰的待構(gòu)建圖斑點; c.拖動采集點:長按待構(gòu)建圖斑點,然后拖動至指定位置;約束條件:長按需要拖動的待構(gòu)建圖斑點; d.線狀地物變?yōu)槊鏍畹匚?將線狀地物變?yōu)槊鏍畹匚?;約束條件:待構(gòu)建圖斑類型為線狀地物,修正圖斑點容器中只有兩點,這兩點為待構(gòu)建圖斑點容器中的首尾點; e.面狀地物變?yōu)榫€狀地物:將面狀地物變?yōu)榫€狀地物;約束條件:待構(gòu)建圖斑類型為面狀地物,修正圖斑點容器中只有兩點,該兩點為待構(gòu)建圖斑容器中的相鄰點或者首尾點。
【文檔編號】G06F3/0488GK103440103SQ201310362171
【公開日】2013年12月11日 申請日期:2013年8月19日 優(yōu)先權(quán)日:2013年8月19日
【發(fā)明者】王慧青, 張新和, 張小國 申請人:東南大學(xué)