多gis顯示端圖標(biāo)數(shù)據(jù)顯示方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及GIS顯示技術(shù)領(lǐng)域,特別涉及一種多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法和系統(tǒng)。
【背景技術(shù)】
[0002]在計算機顯示技術(shù)領(lǐng)域中,常常需要對大數(shù)據(jù)量的點數(shù)據(jù)同時在多個GIS顯示端進(jìn)行可視化顯示。現(xiàn)有技術(shù)通常是將記錄點數(shù)據(jù)文件或者數(shù)據(jù)庫中的大數(shù)據(jù)量點逐個繪制在不同的GIS顯示端上,在顯示端使用一個圖標(biāo)代表一個點,例如有一個100萬數(shù)據(jù)量的城市視頻點圖層,為了在不同屏幕中同時看到這個視頻點圖層數(shù)據(jù),技術(shù)人員通常把這100萬個圖標(biāo)分別繪制在分辨率為不同GIS顯示端的屏幕上,用以代表這100萬個視頻點。
[0003]按照上述方法繪制大數(shù)據(jù)量的圖標(biāo)點到不同的GIS顯示端上,可能出現(xiàn)大量的圖標(biāo)點顯示在相同或者鄰近的位置,例如要在1024*768分辨率的屏幕中顯示100萬個視頻點圖標(biāo),每個圖標(biāo)的大小是32*32個像素,這樣整個顯示效果是大量的圖標(biāo)重疊顯示,而且由于需要顯示的圖標(biāo)數(shù)量多,顯示效率低;另外,在多顯示終端中,由于各自的顯示分辨率不同,顯示范圍也有差異,因此需要顯示的圖標(biāo)數(shù)量也可能不同,從而影響顯示效果。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對現(xiàn)有技術(shù)在不同的GIS顯示端顯示大量相同的圖標(biāo)數(shù)據(jù)時,顯示效率低、顯示效果差的技術(shù)問題,提供一種多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法和系統(tǒng)。
[0005]一種多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法,包括如下步驟:
[0006]在多個GIS顯示端中選擇一個參考終端,并獲取所述參考終端的特征數(shù)據(jù);其中,所述特征數(shù)據(jù)包括GIS顯示端的地圖顯示范圍、地圖顯示分辨率、聚集范圍因子;
[0007]將所述特征數(shù)據(jù)發(fā)送至GIS顯示端中除參考終端以外的其他終端;
[0008]在所述其他終端根據(jù)所述參考終端的地圖顯示范圍獲取待顯示的圖標(biāo)數(shù)據(jù),并根據(jù)所述參考終端的聚集范圍因子和地圖顯示分辨率對所述圖標(biāo)數(shù)據(jù)進(jìn)行聚集,得到所述其他終端的多個聚集容器;其中,所述圖標(biāo)數(shù)據(jù)使用經(jīng)瑋度描述其坐標(biāo)位置;
[0009]在各個GIS顯示端的屏幕上根據(jù)其分辨率和聚集容器的劃分結(jié)果顯示相應(yīng)的圖標(biāo)數(shù)量。
[0010]一種多GIS顯示端圖標(biāo)數(shù)據(jù)顯示系統(tǒng),包括:
[0011]選擇模塊,用于在多個GIS顯示端中選擇一個參考終端,并獲取所述參考終端的特征數(shù)據(jù);其中,所述特征數(shù)據(jù)包括GIS顯示端的地圖顯示范圍、地圖顯示分辨率、聚集范圍因子;
[0012]發(fā)送模塊,用于將所述特征數(shù)據(jù)發(fā)送至GIS顯示端中除參考終端以外的其他終端;
[0013]聚集模塊,用于在所述其他終端根據(jù)所述參考終端的地圖顯示范圍獲取待顯示的圖標(biāo)數(shù)據(jù),并根據(jù)所述參考終端的聚集范圍因子和顯示分辨率對所述圖標(biāo)數(shù)據(jù)進(jìn)行聚集,得到所述其他終端的多個聚集容器;其中,所述圖標(biāo)數(shù)據(jù)使用經(jīng)瑋度描述其坐標(biāo)位置;
[0014]圖標(biāo)數(shù)據(jù)顯示模塊,用于在各個GIS顯示端的屏幕上根據(jù)其分辨率和聚集容器的劃分結(jié)果顯示相應(yīng)的圖標(biāo)數(shù)量。
[0015]上述多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法和系統(tǒng),通過在多個GIS顯示端中選擇一個參考終端,根據(jù)上述參考終端的特征數(shù)據(jù)在其他終端將相應(yīng)的圖標(biāo)數(shù)據(jù)進(jìn)行聚集,得到多個GIS顯示端的多個聚集容器,進(jìn)而在各個GIS顯示端上根據(jù)相應(yīng)GIS顯示端的分辨率和聚集容器的劃分結(jié)果顯示相應(yīng)的圖標(biāo)數(shù)據(jù)及圖標(biāo)數(shù)據(jù)中圖標(biāo)點的數(shù)量,無需針對不同的GIS顯示端對上述圖標(biāo)進(jìn)行逐個繪制,而是僅在顯示端的屏幕上相應(yīng)聚集點的顯示坐標(biāo)處顯示該圖標(biāo)的數(shù)量,可以提高不同GIS顯示端顯示大量相同的圖標(biāo)數(shù)據(jù)的效率,還可以提高上述圖標(biāo)數(shù)據(jù)在各個GIS顯示端進(jìn)行顯示的效果。
【附圖說明】
[0016]圖1為一個實施例的多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法流程圖;
[0017]圖2為一個實施例的多GIS顯示端圖標(biāo)數(shù)據(jù)顯示系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]下面結(jié)合附圖對本發(fā)明的多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法和系統(tǒng)的【具體實施方式】作詳細(xì)描述。
[0019]參考圖1,圖1所示為一個實施例的多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法流程圖,包括如下步驟:
[0020]S10,在多個GIS顯示端中選擇一個參考終端,并獲取所述參考終端的特征數(shù)據(jù);其中,所述特征數(shù)據(jù)包括GIS顯示端的地圖顯示范圍、地圖顯示分辨率、聚集范圍因子;
[0021]上述步驟S10中,通過多個GIS顯示端在同一時間顯示大量相同的圖標(biāo)數(shù)據(jù)時,可以在這些GIS顯示端中選擇任意一個GIS顯示端作為參考終端,根據(jù)該圖標(biāo)數(shù)據(jù)在上述參考終端的顯示原則在GIS顯示端上顯示上述圖標(biāo)數(shù)據(jù)。上述圖標(biāo)數(shù)據(jù)可以為構(gòu)成某個視頻或者某些圖像的數(shù)據(jù)點的集合,其可以包括大量圖標(biāo)點。
[0022]上述特征數(shù)據(jù)可以包括GIS顯示端的寬度W0、高度H0、分辨率R0以及圖標(biāo)數(shù)據(jù)在所述參考終端的地圖顯示范圍Extent等參數(shù);上述寬度W0、高度H0可以使用像素單位表示,地圖顯示范圍Extent為一經(jīng)瑋度范圍值,上述地圖顯示范圍的上界可以指參考終端的左上角處顯示的圖標(biāo)點在地圖數(shù)據(jù)中的經(jīng)瑋度,下界可以指參考終端的右下角處顯示的圖標(biāo)點在地圖數(shù)據(jù)中的經(jīng)瑋度。
[0023]S20,將所述特征數(shù)據(jù)發(fā)送至GIS顯示端中除參考終端以外的其他終端;
[0024]上述步驟S20中,將參考端的特征數(shù)據(jù)發(fā)送至GIS顯示端中除參考終端以外的其他終端,可以使其他終端中待顯示的圖標(biāo)數(shù)據(jù)按照參考端的特征數(shù)據(jù)進(jìn)行聚集,得到所述其他終端的多個聚集容器,每個聚集容器包含一個聚集點,在所有的GIS顯示端中,相同聚集點對應(yīng)的聚集容器包含的圖標(biāo)點數(shù)量相同,這樣,便可以在各個GIS顯示端上根據(jù)其分辨率和聚集容器的劃分結(jié)果顯示相應(yīng)的圖標(biāo)數(shù)量,以提高相同的圖標(biāo)數(shù)據(jù)同時在不同的GIS顯示端進(jìn)行顯示的效率。
[0025]S30,在所述其他終端根據(jù)所述參考終端的地圖顯示范圍獲取待顯示的圖標(biāo)數(shù)據(jù),并根據(jù)所述參考終端的聚集范圍因子和地圖顯示分辨率對所述圖標(biāo)數(shù)據(jù)進(jìn)行聚集,得到所述其他終端的多個聚集容器;其中,所述圖標(biāo)數(shù)據(jù)使用經(jīng)瑋度描述其坐標(biāo)位置;
[0026]上述步驟S30中,據(jù)所述參考終端的地圖顯示范圍獲取待顯示的圖標(biāo)數(shù)據(jù),為上述參考終端所顯示的圖標(biāo)數(shù)據(jù)。
[0027]S40,在各個GIS顯示端的屏幕上根據(jù)其分辨率和聚集容器的劃分結(jié)果顯示相應(yīng)的圖標(biāo)數(shù)據(jù)及圖標(biāo)數(shù)據(jù)中圖標(biāo)點的數(shù)量。
[0028]上述步驟S40中,圖標(biāo)數(shù)據(jù)的顯示位置是各個GIS顯示端中各個聚集容器中的聚集點對應(yīng)的顯示坐標(biāo)處;圖標(biāo)數(shù)據(jù)是指各個聚集容器中的圖標(biāo)數(shù)量,即圖標(biāo)數(shù)據(jù)中對應(yīng)的圖標(biāo)點數(shù)量。
[0029]本實施例提供的多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法,通過在多個GIS顯示端中選擇一個參考終端,根據(jù)上述參考終端的特征數(shù)據(jù)在其他終端將相應(yīng)的圖標(biāo)數(shù)據(jù)進(jìn)行聚集,得到其他終端的多個聚集容器,進(jìn)而在各個GIS顯示端上根據(jù)相應(yīng)GIS顯示端的分辨率和聚集容器的劃分結(jié)果顯示相應(yīng)的圖標(biāo)數(shù)據(jù),無需針對不同的GIS顯示端對上述圖標(biāo)數(shù)據(jù)進(jìn)行逐個繪制,可以提高不同GIS顯示端顯示大量相同的圖標(biāo)數(shù)據(jù)的效率,還可以提高上述圖標(biāo)數(shù)據(jù)在各個GIS顯示端進(jìn)行顯示的效果,同時保證了各個GIS顯示端數(shù)據(jù)顯示的一致性。
[0030]在一個實施例中,上述地圖顯示范圍包括在相應(yīng)GIS顯示端的左上角處顯示的圖標(biāo)點對應(yīng)的GIS經(jīng)瑋度坐標(biāo),以及所述參考終端的右下角處顯示的圖標(biāo)點對應(yīng)的GIS經(jīng)瑋度坐標(biāo)。所述在各個GIS顯示端的屏幕上根據(jù)分辨率和聚集容器的劃分結(jié)果顯示圖標(biāo)數(shù)量,表示每個GIS顯示端中的聚集容器的個數(shù)相等,相同聚集點所在聚集容器中包含的圖標(biāo)點數(shù)量相等。
[0031]在一個實施例中,上述聚集范圍因子使用像素單位;所述聚集范圍因子表示相應(yīng)聚集容器對應(yīng)的聚集因子;其中,在相應(yīng)聚集容器中圖標(biāo)的坐標(biāo)點和所述聚合容器的聚集點的距離不大于所述聚集因子。
[0032]在一個實施例中,上述根據(jù)所述參考終端的聚集范圍因子對所述圖標(biāo)數(shù)據(jù)進(jìn)行聚集的過程可以包括:
[0033]在所述其他終端選擇該GIS顯示端所包含的一個圖標(biāo)點作為一個聚集點,并根據(jù)所述聚集點確定第一個聚集容器集容器;
[0034]根據(jù)所述參考終端的聚集范圍因子和顯示分辨率確定除第一個聚集容器外的其他聚集容器對應(yīng)的聚集點;
[0035]依次計算圖標(biāo)數(shù)據(jù)中的各個圖標(biāo)點至各個聚集點的距離;上述距離可以指像素距離;
[0036]若所述距離小于或者等于該GIS顯示端的聚集范圍因子,將所述相應(yīng)的圖標(biāo)點劃分至所述聚集點對應(yīng)的聚集容器。
[0037]作為一個實施例,上述多GIS顯示端圖標(biāo)數(shù)據(jù)顯示方法還可以包括:
[0038]獲取其他終端的左上角處顯示的圖標(biāo)點在GIS數(shù)據(jù)中的經(jīng)瑋度,得到其他終端的參考經(jīng)瑋度;
[0039]根據(jù)所述參考經(jīng)瑋度計算各個圖標(biāo)點在所述其他終端的顯示坐標(biāo)。
[0040]上述實施例中,可以從圖標(biāo)數(shù)據(jù)中的第一個圖標(biāo)點開始,依次計算其至相應(yīng)聚集點的距離,比如先計算第一個圖標(biāo)點P1至第一個聚集點C0之間的距離,若上述距離小于該終端對應(yīng)的范圍因子,則將第一個圖標(biāo)點P1劃分至第一個聚集點C0對應(yīng)的聚集容器中,此時,第一個圖標(biāo)點P1進(jìn)行劃分后,可以更改其屬性值,例如,將其初始屬性false更改為表示已劃分的屬性true ;其中,上述各個圖標(biāo)點均具有屬性值,當(dāng)屬性值為false時,表示該圖標(biāo)點還未劃分至相應(yīng)的聚集容器,當(dāng)屬性值為true時,表示該圖標(biāo)點已劃分至相應(yīng)的聚集容器,后續(xù)遍歷過程中,無需對該圖標(biāo)點進(jìn)行分配。聚集點與聚集容器一一對應(yīng),即聚集點Cn代表第η個聚集容器,當(dāng)Ρ1、Ρ2這兩個點被分配至聚集點C0對應(yīng)的聚集容器后,該聚集容器可以表示為{CO,<Ρ1,Ρ2>};將上述圖標(biāo)數(shù)據(jù)中所有圖標(biāo)點進(jìn)行劃分后,各圖標(biāo)點在其他終端所包含的聚集容器的劃分情況可以表示為:{{C0,〈P1,P2>},{Cl, <P3, P4>},……,{Cn, <Pn>}} ;Cn表示第n個聚集點,而〈*,*>中記錄的是該聚集點對應(yīng)的聚集