一種點數據空間加載方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種點數據空間加載方法及系統(tǒng),通過將真實坐標數據存儲至lucene數據庫中,并在lucene數據庫中將真實坐標數據進行分層,得到多個虛擬坐標層級,為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據,接收數據加載請求,根據數據加載請求中的執(zhí)行虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。本方案通過將真實坐標數據存儲至lucene數據庫中,解決了現(xiàn)有技術中采用oracle數據庫數據量級讀取限制的問題,并為點數據賦予層級屬性,實現(xiàn)了在不改變坐標點在地圖上的相對位置的前提下,通過對不同層級的選取,對點數據的精度進行調整,減少了實時加載的數據量。
【專利說明】
一種點數據空間加載方法及系統(tǒng)
技術領域
[0001]本發(fā)明涉及數據控制領域,尤其涉及一種點數據空間加載方法及系統(tǒng)。
【背景技術】
[0002]在地理信息技術中,點數據是一組包含經度、瑋度坐標數據的矢量數據集合,可以在地圖上表示一個具體地址。
[0003]目前,通常采用oracle結構化數據庫對點數據進行存儲與計算,從而實現(xiàn)在同一頁面上對點數據的加載,然而,oracle數據庫對數據的讀取速度存在上限,因此,在數量級較大時,查詢結果無法實時返回。
[0004]這就導致了采用oracle數據庫可以在同一頁面同時加載百萬量級的點數據,當數據量級上升至500萬時,加載速度明顯下降,當數據量級上升至1700萬時,就會出現(xiàn)無法加載的情況,從而降低了用戶體驗。
【發(fā)明內容】
[0005]有鑒于此,本發(fā)明提供一種點數據空間加載方法及系統(tǒng),以解決現(xiàn)有技術中當數據量上升到一定量級時,會出現(xiàn)在同一頁面加載點數據的速度下降甚至無法加載的情況,降低用戶體驗的問題,其具體方案如下:
[0006]—種點數據空間加載方法,包括:
[0007]將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中;
[0008]將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級;
[0009]為每個真實坐標點賦予其在所述多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據;
[0010]接收數據加載請求;
[0011]根據所述數據加載請求中的指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。
[0012]進一步的,所述根據所述指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示,具體為:
[0013]根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和;
[0014]根據所述每個像素點匯總的數值,為每個像素點賦予其對應數值所對應的顏色值;
[0015]繪制由不同顏色值的像素點組成的虛擬坐標數據的瓦片圖,并進行顯示。
[0016]進一步的,所述根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和,具體為:
[0017]根據所述指定虛擬坐標層級的像素要求,依據應用服務器solr的分組、聚合以及聚合統(tǒng)計的方式,對每個像素點上的所述真實坐標數據進行匯總求和。
[0018]進一步的,所述根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和,具體為:
[0019]根據所述數據加載請求中的指定虛擬坐標層級獲取所述真實坐標點在所述指定虛擬坐標層級上的虛擬坐標數據;
[0020]根據所述指定虛擬坐標層級以及所述指定虛擬坐標層級上的虛擬坐標數據,對所述指定虛擬坐標層級上每個像素點上的所述真實坐標數據進行匯總求和。
[0021]進一步的,所述將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,具體為:
[0022]將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到分別對應不同縮放程度的多個虛擬坐標層級。
[0023]—種點數據空間加載系統(tǒng),包括:存儲單元,與所述存儲單元相連的分層單元,與所述分層單元相連的賦值單元,與所述賦值單元相連的接收單元,與所述接收單元相連的繪制單元,其中:
[0024]所述存儲單元用于將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中;
[0025]所述分層單元用于將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級;
[0026]所述賦值單元用于為每個真實坐標點賦予其在所述多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據;
[0027]所述接收單元用于接收數據加載請求;
[0028]所述繪制單元用于根據所述數據加載請求中的指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。
[0029]進一步的,所述繪制單元包括:求和子單元,與所述求和子單元相連的賦值子單元,與所述賦值子單元相連的繪制子單元,其中:
[0030]所述求和子單元用于根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和;
[0031]所述賦值子單元用于根據所述每個像素點匯總的數值,為每個像素點賦予其對應數值所對應的顏色值;
[0032]所述繪制子單元用于繪制由不同顏色值的像素點組成的虛擬坐標數據的瓦片圖,并進行顯示。
[0033]進一步的,所述求和子單元具體用于:根據所述指定虛擬坐標層級的像素要求,依據應用服務器solr的分組、聚合以及聚合統(tǒng)計的方式,對每個像素點上的所述真實坐標數據進行匯總求和。
[0034]進一步的,所述求和子單元具體用于:
[0035]根據所述數據加載請求中的指定虛擬坐標層級獲取所述真實坐標點在所述指定虛擬坐標層級上的虛擬坐標數據;
[0036]根據所述指定虛擬坐標層級以及所述指定虛擬坐標層級上的虛擬坐標數據,對所述指定虛擬坐標層級上每個像素點上的所述真實坐標數據進行匯總求和。
[0037]進一步的,所述分層單元具體用于:將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到分別對應不同縮放程度的多個虛擬坐標層級。
[0038]從上述技術方案可以看出,本申請公開的點數據空間加載方法及系統(tǒng),通過將真實坐標數據存儲至Iucene非結構化數據庫中,并在Iucene數據庫中將真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據,接收數據加載請求,根據數據加載請求中的執(zhí)行虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。本方案通過將真實坐標數據存儲至Iucene非結構化數據庫中,解決了現(xiàn)有技術中采用oracle數據庫數據量級讀取限制的問題,并為點數據賦予層級屬性,實現(xiàn)了在不改變坐標點在地圖上的相對位置的前提下,通過對不同層級的選取,對點數據的精度進行調整,減少了實時加載的數據量,優(yōu)化了加載時效。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0040]圖1為本發(fā)明實施例公開的一種點數據空間加載方法的流程圖;
[0041 ]圖2為本發(fā)明實施例公開的一種點數據空間加載方法的流程圖;
[0042]圖3為本發(fā)明實施例公開的一種點數據空間加載系統(tǒng)的結構示意圖;
[0043]圖4為本發(fā)明實施例公開的一種繪制單元的結構示意圖。
【具體實施方式】
[0044]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0045]本發(fā)明公開了一種點數據空間加載方法,其流程圖如圖1所示,包括:
[0046]步驟Sll、將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中;
[0047]采用Iucene非結構化數據庫不僅可以實現(xiàn)在同一頁面中即時加載1700萬以上的點數據,還能夠滿足頁面效果加載速度的要求,可以極大的提升相關應用中的用戶體驗。
[0048]另外,將真實坐標數據存儲至Iucene非結構化數據庫中的過程,也可以具體為:在將真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,并得到虛擬坐標數據之后,將上述真實坐標數據以及虛擬坐標數據存儲至Iucene非結構化數據庫中。
[0049]步驟S12、將存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級;
[0050]瓦片地圖金字塔模型是一種多分辨率層次模型,從瓦片金字塔的底層到頂層,分辨率越來越低,但表示的地理范圍不變。即得到的多個虛擬坐標層級是分別對應不同縮放程度的多個虛擬坐標層級。
[0051 ]具體的,當對真實坐標數據進行分層,得到16個虛擬坐標層級時,16個層級分別對應不同的縮放程度,縮放程度不同,其像素要求也不同,例如:當縮放至最大化時,地圖上展示的是采用真實坐標數據定位的真實位置,其像素要求為最高;當縮放至最小時,地圖上展現(xiàn)的是采用第16層虛擬坐標數據定位的相對位置,其像素要求為最低。從真實坐標點到第I層虛擬坐標層級,再到第16層虛擬坐標層級,是一個地圖上點數據精確度越來越小的漸變順序。
[0052]當用戶不需要較高精度的點數據展示時,可以根據其具體需求加載某一個虛擬坐標層級的點數據,而無需加載真實坐標點,這就極大的減少了再地圖展示、縮放時后臺數據的計算量級。
[0053]步驟S13、為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據;
[0054]在虛擬坐標層級上,由于其相對于真實坐標層級而言,由于其縮放程度發(fā)生了變化,其坐標點的坐標數據也發(fā)生了變化,根據該虛擬坐標層級相對于真實坐標層級的縮放指數,對真實坐標點的坐標數據進行調節(jié),使其在該虛擬坐標層級上的坐標數據與在真實坐標層級上的坐標數據表示的是同一個坐標點,保證數據的準確性。依此對每個虛擬坐標層級上的每個坐標點進行虛擬坐標數據的調節(jié),并進行記錄存儲。
[0055]步驟S14、接收數據加載請求;
[0056]數據加載請求用于指定具體的虛擬坐標層級,即將地圖縮放至該指定的虛擬坐標層級,每個虛擬坐標層級對應一個像素要求,也可以為縮放指數。
[0057]步驟S15、根據數據加載請求中的指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。
[0058]根據數據加載請求顯示虛擬坐標層級的瓦片圖,相較于無論用戶是否需要像素要求最高的瓦片圖,均顯示真實坐標層級的瓦片圖,其需要加載的數據量減小,優(yōu)化了加載時效。
[0059]本實施例公開的點數據空間加載方法,通過將真實坐標數據存儲至Iucene非結構化數據庫中,并在Iucene數據庫中將真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據,接收數據加載請求,根據數據加載請求中的執(zhí)行虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。本方案通過將真實坐標數據存儲至Iucene非結構化數據庫中,解決了現(xiàn)有技術中采用oracle數據庫數據量級讀取限制的問題,并為點數據賦予層級屬性,實現(xiàn)了在不改變坐標點在地圖上的相對位置的前提下,通過對不同層級的選取,對點數據的精度進行調整,減少了實時加載的數據量,優(yōu)化了加載時效。
[0060]本實施例公開了一種點數據空間加載方法,其流程圖如圖2所示,包括:
[0061]步驟S21、將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中;
[0062]步驟S22、將存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級;
[0063]步驟S23、為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據;
[0064]步驟S24、接收數據加載請求;
[0065]步驟S25、根據數據加載請求中的指定虛擬坐標層級的像素要求,對每個像素點上的真實坐標數據進行匯總求和;
[0066]每個虛擬坐標層級由多個像素點組成,而對于不同的虛擬坐標層級,由于其縮放程度不同,其每個像素點所包含的真實坐標點也不同。
[0067]例如:由于第3虛擬坐標層級的精確度低于第2虛擬坐標層級,那么,第3虛擬坐標層級的每個像素點所對應的真實坐標點的個數就多于第2虛擬坐標層級。針對第2虛擬坐標層級,假設其每個像素點對應的真實坐標點為100個,針對第3虛擬坐標層級,其每個像素點對應的真實坐標點可能為10000個。
[0068]針對指定的虛擬坐標層級,對每個像素點上的真實坐標數據進行匯總求和,以獲知該指定虛擬坐標層級上每個像素點所代表的真實坐標數據。
[0069]可以具體為:根據數據加載請求中的指定虛擬坐標層級獲取真實坐標點在指定虛擬坐標層級上的虛擬坐標數據,根據執(zhí)行虛擬坐標層級以及指定虛擬坐標層級上的虛擬坐標數據,對指定虛擬坐標層級上每個像素點上的真實坐標數據進行匯總求和。
[0070]具體的,可以為:根據指定虛擬坐標層級的像素要求,依據應用服務器solr的分組group、聚合facet以及聚合統(tǒng)計stats的方式,對每個像素點上的真實坐標數據進行匯總求和。
[0071]步驟S26、根據每個像素點匯總的數值,為每個像素點賦予其對應數值所對應的顏色值;
[0072]由于對每個像素點上的真實坐標數據進行匯總求和所得到的數據有極值現(xiàn)象,因此,先將匯總求和得到的數據做平滑處理,采用指數和對數結合的方法做平滑處理,之后再為每個像素點賦予其對應數值所對應的顏色值。
[0073]其中,顏色值范圍可以為0-10,顏色值越大,表示聚合在該像素點上的真實坐標數據越多,顏色值越小,表示聚合在該像素點上的真實坐標數據越少。具體的,O可以表示為藍色,10可以表示為白色,當在一個瓦片圖中,當瓦片圖中的某一個像素點顏色越淺,說明在該像素點的真實坐標數據越多,在該瓦片圖中某一個像素點顏色越接近于藍色,說明在該像素點的真實坐標數據越少。
[0074]步驟S27、繪制由不同顏色值的像素點組成的虛擬坐標數據的瓦片圖,并進行顯不O
[0075]本實施例公開的點數據空間加載方法,通過將真實坐標數據存儲至Iucene非結構化數據庫中,并在Iucene數據庫中將真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據,接收數據加載請求,根據數據加載請求中的執(zhí)行虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。本方案通過將真實坐標數據存儲至Iucene非結構化數據庫中,解決了現(xiàn)有技術中采用oracle數據庫數據量級讀取限制的問題,并為點數據賦予層級屬性,實現(xiàn)了在不改變坐標點在地圖上的相對位置的前提下,通過對不同層級的選取,對點數據的精度進行調整,減少了實時加載的數據量,優(yōu)化了加載時效。
[0076]本實施例公開了一種點數據空間加載系統(tǒng),其結構示意圖如圖3所示,包括:
[0077]存儲單元31,與存儲單元31相連的分層單元32,與分層單元32相連的賦值單元33,與賦值單元33相連的接收單元34,與接收單元34相連的繪制單元35。
[0078]其中,存儲單元31用于將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中。
[0079]采用Iucene非結構化數據庫不僅可以實現(xiàn)在同一頁面中即時加載1700萬以上的點數據,還能夠滿足頁面效果加載速度的要求,可以極大的提升相關應用中的用戶體驗。
[0080]另外,將真實坐標數據存儲至Iucene非結構化數據庫中的過程,也可以具體為:在將真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,并得到虛擬坐標數據之后,將上述真實坐標數據以及虛擬坐標數據存儲至Iucene非結構化數據庫中。
[0081]分層單元32用于將存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級。
[0082]瓦片地圖金字塔模型是一種多分辨率層次模型,從瓦片金字塔的底層到頂層,分辨率越來越低,但表示的地理范圍不變。即得到的多個虛擬坐標層級是分別對應不同縮放程度的多個虛擬坐標層級。
[0083]具體的,當對真實坐標數據進行分層,得到16個虛擬坐標層級時,16個層級分別對應不同的縮放程度,縮放程度不同,其像素要求也不同,例如:當縮放至最大化時,地圖上展示的是采用真實坐標數據定位的真實位置,其像素要求為最高;當縮放至最小時,地圖上展現(xiàn)的是采用第16層虛擬坐標數據定位的相對位置,其像素要求為最低。從真實坐標點到第I層虛擬坐標層級,再到第16層虛擬坐標層級,是一個地圖上點數據精確度越來越小的漸變順序。
[0084]當用戶不需要較高精度的點數據展示時,可以根據其具體需求加載某一個虛擬坐標層級的點數據,而無需加載真實坐標點,這就極大的減少了再地圖展示、縮放時后臺數據的計算量級。
[0085]賦值單元33用于為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據。
[0086]在虛擬坐標層級上,由于其相對于真實坐標層級而言,由于其縮放程度發(fā)生了變化,其坐標點的坐標數據也發(fā)生了變化,根據該虛擬坐標層級相對于真實坐標層級的縮放指數,對真實坐標點的坐標數據進行調節(jié),使其在該虛擬坐標層級上的坐標數據與在真實坐標層級上的坐標數據表示的是同一個坐標點,保證數據的準確性。依此對每個虛擬坐標層級上的每個坐標點進行虛擬坐標數據的調節(jié),并進行記錄存儲。
[0087]接收單元34用于接收數據加載請求。
[0088]數據加載請求用于指定具體的虛擬坐標層級,即將地圖縮放至該指定的虛擬坐標層級,每個虛擬坐標層級對應一個像素要求,也可以為縮放指數。
[0089]繪制單元35用于根據數據加載請求中的指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。
[0090]根據數據加載請求顯示虛擬坐標層級的瓦片圖,相較于無論用戶是否需要像素要求最高的瓦片圖,均顯示真實坐標層級的瓦片圖,其需要加載的數據量減小,優(yōu)化了加載時效。[0091 ] 進一步的,繪制單元35的結構示意圖如圖4所示,包括:求和子單元41,與求和子單元41相連的賦值子單元42,與賦值子單元42相連的繪制子單元43。
[0092]其中,求和子單元41用于根據指定虛擬坐標層級的像素要求,對每個像素點上的真實坐標數據進行匯總求和。
[0093]每個虛擬坐標層級由多個像素點組成,而對于不同的虛擬坐標層級,由于其縮放程度不同,其每個像素點所包含的真實坐標點也不同。
[0094]例如:由于第3虛擬坐標層級的精確度低于第2虛擬坐標層級,那么,第3虛擬坐標層級的每個像素點所對應的真實坐標點的個數就多于第2虛擬坐標層級。針對第2虛擬坐標層級,假設其每個像素點對應的真實坐標點為100個,針對第3虛擬坐標層級,其每個像素點對應的真實坐標點可能為10000個。
[0095]針對指定的虛擬坐標層級,對每個像素點上的真實坐標數據進行匯總求和,以獲知該指定虛擬坐標層級上每個像素點所代表的真實坐標數據。
[0096]求和子單元41可以具體用于:根據數據加載請求中的指定虛擬坐標層級獲取真實坐標點在指定虛擬坐標層級上的虛擬坐標數據,根據執(zhí)行虛擬坐標層級以及指定虛擬坐標層級上的虛擬坐標數據,對指定虛擬坐標層級上每個像素點上的真實坐標數據進行匯總求和。
[0097]具體的,還可以為:根據指定虛擬坐標層級的像素要求,依據應用服務器solr的分組group、聚合facet以及聚合統(tǒng)計stats的方式,對每個像素點上的真實坐標數據進行匯總求和。
[0098]賦值子單元42用于根據每個像素點匯總的數值,為每個像素點賦予其對應數值所對應的顏色值。
[0099]由于對每個像素點上的真實坐標數據進行匯總求和所得到的數據有極值現(xiàn)象,因此,先將匯總求和得到的數據做平滑處理,采用指數和對數結合的方法做平滑處理,之后再為每個像素點賦予其對應數值所對應的顏色值。
[0100]其中,顏色值范圍可以為0-10,顏色值越大,表示聚合在該像素點上的真實坐標數據越多,顏色值越小,表示聚合在該像素點上的真實坐標數據越少。具體的,O可以表示為藍色,10可以表示為白色,當在一個瓦片圖中,當瓦片圖中的某一個像素點顏色越淺,說明在該像素點的真實坐標數據越多,在該瓦片圖中某一個像素點顏色越接近于藍色,說明在該像素點的真實坐標數據越少。
[0101]繪制子單元43用于繪制由不同顏色值的像素點組成的虛擬坐標數據的瓦片圖,并進行顯示。
[0102]本實施例公開的點數據空間加載系統(tǒng),通過存儲單元將真實坐標數據存儲至Iucene非結構化數據庫中,分層單元在Iucene數據庫中將真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,賦值單元為每個真實坐標點賦予其在多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據,接收單元接收數據加載請求,繪制單元根據數據加載請求中的執(zhí)行虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。本方案通過將真實坐標數據存儲至Iucene非結構化數據庫中,解決了現(xiàn)有技術中采用oracle數據庫數據量級讀取限制的問題,并為點數據賦予層級屬性,實現(xiàn)了在不改變坐標點在地圖上的相對位置的前提下,通過對不同層級的選取,對點數據的精度進行調整,減少了實時加載的數據量,優(yōu)化了加載時效。
[0103]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0104]專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0105]結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(R0M)、電可編程R0M、電可擦除可編程R0M、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
[0106]對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權項】
1.一種點數據空間加載方法,其特征在于,包括: 將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中; 將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級; 為每個真實坐標點賦予其在所述多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據; 接收數據加載請求; 根據所述數據加載請求中的指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。2.根據權利要求1所述的方法,其特征在于,所述根據所述指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示,具體為: 根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和; 根據所述每個像素點匯總的數值,為每個像素點賦予其對應數值所對應的顏色值; 繪制由不同顏色值的像素點組成的虛擬坐標數據的瓦片圖,并進行顯示。3.根據權利要求2所述的方法,其特征在于,所述根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和,具體為: 根據所述指定虛擬坐標層級的像素要求,依據應用服務器solr的分組、聚合以及聚合統(tǒng)計的方式,對每個像素點上的所述真實坐標數據進行匯總求和。4.根據權利要求2所述的方法,其特征在于,所述根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和,具體為: 根據所述數據加載請求中的指定虛擬坐標層級獲取所述真實坐標點在所述指定虛擬坐標層級上的虛擬坐標數據; 根據所述指定虛擬坐標層級以及所述指定虛擬坐標層級上的虛擬坐標數據,對所述指定虛擬坐標層級上每個像素點上的所述真實坐標數據進行匯總求和。5.根據權利要求1所述的方法,其特征在于,所述將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級,具體為: 將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到分別對應不同縮放程度的多個虛擬坐標層級。6.—種點數據空間加載系統(tǒng),其特征在于,包括:存儲單元,與所述存儲單元相連的分層單元,與所述分層單元相連的賦值單元,與所述賦值單元相連的接收單元,與所述接收單元相連的繪制單元,其中: 所述存儲單元用于將包含經度、瑋度的真實坐標數據存儲至Iucene非結構化數據庫中; 所述分層單元用于將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到多個虛擬坐標層級; 所述賦值單元用于為每個真實坐標點賦予其在所述多個虛擬坐標層級中每個虛擬坐標層級上對應的虛擬坐標數據; 所述接收單元用于接收數據加載請求; 所述繪制單元用于根據所述數據加載請求中的指定虛擬坐標層級的像素要求,繪制虛擬坐標數據的瓦片圖并進行顯示。7.根據權利要求6所述的系統(tǒng),其特征在于,所述繪制單元包括:求和子單元,與所述求和子單元相連的賦值子單元,與所述賦值子單元相連的繪制子單元,其中: 所述求和子單元用于根據所述指定虛擬坐標層級的像素要求,對每個像素點上的所述真實坐標數據進行匯總求和; 所述賦值子單元用于根據所述每個像素點匯總的數值,為每個像素點賦予其對應數值所對應的顏色值; 所述繪制子單元用于繪制由不同顏色值的像素點組成的虛擬坐標數據的瓦片圖,并進行顯示。8.根據權利要求7所述的系統(tǒng),其特征在于,所述求和子單元具體用于:根據所述指定虛擬坐標層級的像素要求,依據應用服務器solr的分組、聚合以及聚合統(tǒng)計的方式,對每個像素點上的所述真實坐標數據進行匯總求和。9.根據權利要求7所述的系統(tǒng),其特征在于,所述求和子單元具體用于: 根據所述數據加載請求中的指定虛擬坐標層級獲取所述真實坐標點在所述指定虛擬坐標層級上的虛擬坐標數據; 根據所述指定虛擬坐標層級以及所述指定虛擬坐標層級上的虛擬坐標數據,對所述指定虛擬坐標層級上每個像素點上的所述真實坐標數據進行匯總求和。10.根據權利要求6所述的系統(tǒng),其特征在于,所述分層單元具體用于:將所述存儲至Iucene非結構化數據庫中的真實坐標數據依據瓦片地圖金字塔模型進行分層,得到分別對應不同縮放程度的多個虛擬坐標層級。
【文檔編號】G06F17/30GK105956117SQ201610294118
【公開日】2016年9月21日
【申請日】2016年5月5日
【發(fā)明人】王萬剛, 宋仲偉
【申請人】量子數聚(北京)科技有限公司