施例中,所述目標(biāo)面對象要素可以由所述服務(wù)器將面對象要素的面積與所述敏感度區(qū)域面積進行比較獲取;
[0044]此外,考慮到有時用戶可能設(shè)置的敏感度區(qū)域面積過大,而各個面對象要素的面積都較小,因而無法篩選出符合篩選條件的面對象要素,并考慮到面對象要素可能相連,若干小區(qū)域的面對象要素的總面積可能較大而符合篩選條件;
[0045]為此,在其中一個實施例中,所述目標(biāo)面對象要素可以包括孤立且面積不小于所述敏感度區(qū)域面積的面對象要素、相連且總面積不小于所述敏感度區(qū)域面積的至少兩個面對象要素,也就是說,對于孤立的面對象要素,若其面積不小于所述敏感度區(qū)域面積,也可以被篩選出并作為目標(biāo)面對象要素;對于相連的面對象要素,若其總面積不小于所述敏感度區(qū)域面積,也可以被篩選出并作為目標(biāo)面對象要素;
[0046]為了便于快速確定面對象要素是孤立的還是相連的,還可以由服務(wù)器預(yù)先記錄面對象要素的連接關(guān)系,描述連接關(guān)系可以為類似于{{面idl,面id2},{面id3,面idlO},,,{面idn}},該結(jié)構(gòu)表示id為I的面和id為2的面相連,id為3的面和id為10的面相連,id為η的面是孤立的;
[0047]在其中一個實施例中,還可以由所述服務(wù)器將所述相連且總面積不小于所述敏感度區(qū)域面積的面對象要素組成一個新的面對象要素,并將所述相連且總面積不小于所述敏感度區(qū)域面積的面對象要素替代為所述新的面對象要素,由于相連的面對象要素的數(shù)量至少不小于二,因此,采用本實施例中的方式,可以減少返回的目標(biāo)面對象要素的數(shù)量,以及減少構(gòu)成目標(biāo)面對象要素的頂點數(shù)量,例如,對于兩個四邊型,共8個頂點,如果這兩個四邊型是相連的,可以使用小于等于8個頂點來描述;
[0048]為了減少客戶端和服務(wù)器的通信交互次數(shù),可以處理完相關(guān)的所有面對象要素以后,再將篩選出的目標(biāo)面對象要素統(tǒng)一返回給客戶端;
[0049]步驟S103:對所述目標(biāo)面對象要素進行顯示。
[0050]據(jù)此,根據(jù)上述實施例一中的方案,其是向服務(wù)器發(fā)送要素顯示請求信息,所述要素顯示請求信息包括敏感度區(qū)域面積,接收所述服務(wù)器根據(jù)所述敏感度區(qū)域面積進行要素篩選返回的目標(biāo)面對象要素,對所述目標(biāo)面對象要素進行顯示,由于根據(jù)所述敏感度區(qū)域面積進行了要素篩選,無需服務(wù)器將相關(guān)的面對象要素全部返回給客戶端進行顯示,減少了客戶端和要素服務(wù)端的通信數(shù)據(jù)量,提高了要素數(shù)據(jù)的顯示效率。
[0051]實施例二
[0052]參見圖2所示,為本發(fā)明的要素數(shù)據(jù)顯示方法實施例二的流程示意圖。在該實施例二中是以服務(wù)器的處理過程為例進行說明。
[0053]如圖2所示,該實施例一中的客戶端的處理過程包括有:
[0054]步驟S201:接收客戶端發(fā)送的要素顯示請求信息,所述要素顯示請求信息包括敏感度區(qū)域面積;
[0055]步驟S202:根據(jù)所述敏感度區(qū)域面積進行要素篩選獲得目標(biāo)面對象要素;
[0056]在其中一個實施例中,所述根據(jù)所述敏感度區(qū)域面積進行要素篩選獲得目標(biāo)面對象要素的步驟可以包括:判斷面對象要素的面積是否小于所述敏感度區(qū)域面積;若否,則將該面對象要素確定為所述目標(biāo)面對象要素;具體地,可以分別將顯示范圍內(nèi)的相應(yīng)圖層的每個面對象要素的面積與所述敏感度區(qū)域面積進行比較,以判斷相應(yīng)的面對象要素的面積是否小于所述敏感度區(qū)域面積,若否,則將該面對象要素確定為所述目標(biāo)面對象要素;
[0057]為了避免出現(xiàn)因面對象要素的面積都較小而無法篩選出符合篩選條件的面對象要素的情況,在其中一個實施例中,所述根據(jù)所述敏感度區(qū)域面積進行要素篩選獲得目標(biāo)面對象要素的步驟可以包括:獲取面對象要素的相連關(guān)系;若根據(jù)所述相連關(guān)系獲取到孤立的面對象要素,則判斷該孤立的面對象要素的面積是否小于所述敏感度區(qū)域面積,若否,則將孤立的面對象要素確定為所述目標(biāo)面對象要素;若根據(jù)所述相連關(guān)系獲取到相連的面對象要素,則判斷該相連的面對象要素的總面積是否小于所述敏感度區(qū)域面積,若否,則將該相連的面對象要素確定為所述目標(biāo)面對象要素。
[0058]為了減少返回的目標(biāo)面對象要素的數(shù)量,在其中一個實施例中,還可以將所述相連的面對象要素組成一個新的面對象要素,由該新的面對象要素替代所述相連的面對象要素;
[0059]步驟S203:將所述目標(biāo)面對象要素返回給所述客戶端進行顯示。
[0060]據(jù)此,根據(jù)上述實施例二中的方案,其是接收客戶端發(fā)送的要素顯示請求信息,所述要素顯示請求信息包括敏感度區(qū)域面積,根據(jù)所述敏感度區(qū)域面積進行要素篩選獲得目標(biāo)面對象要素,將所述目標(biāo)面對象要素返回給所述客戶端進行顯示,由于根據(jù)所述敏感度區(qū)域面積進行了要素篩選,無需服務(wù)器將相關(guān)的面對象要素全部返回給客戶端進行顯示,減少了客戶端和要素服務(wù)端的通信數(shù)據(jù)量,提高了要素數(shù)據(jù)的顯示效率。
[0061 ] 本實施例二中其他技術(shù)特征與實施例一中相同,在此不予贅述。
[0062]實施例三
[0063]結(jié)合上述實施例一、實施例二中的方案,圖3中示出了本發(fā)明的要素數(shù)據(jù)顯示方法實施例三的流程示意圖。在本實施例中,是以要素數(shù)據(jù)顯示時服務(wù)器與客戶端之間的雙向交互過程為例進行說明,這種說明并不用以對本發(fā)明方案構(gòu)成限定。
[0064]如圖3所示,該實施例三中的服務(wù)器與客戶端之間的雙向交互過程包括有:
[0065]步驟S301:客戶端向服務(wù)器發(fā)送要素顯示請求信息,所述要素顯示請求信息包括敏感度區(qū)域面積;
[0066]步驟S302:所述服務(wù)器接收所述要素顯示請求信息;
[0067]步驟S303:所述服務(wù)器根據(jù)所述敏感度區(qū)域面積進行要素篩選獲得目標(biāo)面對象要素;
[0068]步驟S304:所述服務(wù)器將所述目標(biāo)面對象要素返回給所述客戶端;
[0069]步驟S305:所述客戶端對所述目標(biāo)面對象要素進行顯示。
[0070]據(jù)此,根據(jù)上述實施例三中的方案,其是在服務(wù)器接收到客戶端發(fā)送的包括敏感度區(qū)域面積的要素顯示請求信息后,根據(jù)所述敏感度區(qū)域面積進行要素篩選獲得目標(biāo)面對象要素,將所述目標(biāo)面對象要素返回給所述客戶端,由客戶端進行目標(biāo)面對象要顯示,由于根據(jù)所述敏感度區(qū)域面積進行了要素篩選,無需服務(wù)器將相關(guān)的面對象要素全部返回給客戶端進行顯示,減少了客戶端和要素服務(wù)端的通信數(shù)據(jù)量,提高了要素數(shù)據(jù)的顯示效率。
[0071]具體示例
[0072]為了便于理解本發(fā)明的方案,以下以一個具體的示例對本發(fā)明做進一步說明,在該具體示例中,是以要素數(shù)據(jù)顯示時服務(wù)器與客戶端之間的雙向交互過程為例進行說明,且本具體示例中的服務(wù)器為要素服務(wù)器。本具體示例中的客戶端為GIS客戶端,但這些并不用以對本發(fā)明方案構(gòu)成限定。
[0073]首先,在客戶端啟動GIS客戶端程序,設(shè)置當(dāng)前的顯示范圍、需要顯示的圖層;提示用戶進行敏感度區(qū)域設(shè)置,敏感度區(qū)域的大小默認為I像素*1像素大小,如果用戶不進行敏感度區(qū)域設(shè)置,則系統(tǒng)采用默認的敏感度區(qū)域;如果用戶進行設(shè)置,檢測用戶拖動鼠標(biāo)繪制的一個正方形區(qū)域,則敏感度區(qū)域的大小為(邊長像素*邊長像素)大??;并在正方形區(qū)域中顯示該區(qū)域的面積,敏感度區(qū)域面積的大小計算如下:(邊長*當(dāng)前地圖的橫向分辨率)* (邊長*當(dāng)前地圖的縱向分辨率),由于分辨率是描述像素和經(jīng)瑋度的關(guān)系,因此,此時敏感度區(qū)域的面積單位是經(jīng)瑋度的二次方。為了更形象的描述面積,可以利用第三方數(shù)據(jù)庫把敏感度區(qū)域的面積單位轉(zhuǎn)為了平方米,在這里不做詳細論述。
[0074]GIS客戶端把顯示范圍、需要顯示的圖層、敏感度區(qū)域面積發(fā)送給要素服務(wù),這里的顯示范圍、需要顯示的圖層、敏感度區(qū)域面積相當(dāng)于上述得要素顯示請求信息。
[0075]要素服務(wù)獲取到GIS客戶端發(fā)送的請求以后,進行數(shù)據(jù)的處理和篩選,返回給GIS滿足條件的面對象要素,具體的過程包括:
[0076]為了達到更高的處理速度,要素服務(wù)需要預(yù)先處理面對象要素,計算出每個面對象要素的面積;
[0077]為了避免出現(xiàn)每個面對象要素的面積都小于預(yù)設(shè)敏感區(qū)域,但面對象要素可能相連,因此若干小區(qū)