本發(fā)明涉及空間信息技術(shù)、計(jì)算機(jī)圖形學(xué)和計(jì)算機(jī)操作系統(tǒng)領(lǐng)域,尤其涉及空間數(shù)據(jù)的壓縮、解壓縮和漸進(jìn)傳輸?shù)姆椒把b置,以及確定存儲(chǔ)壓縮后的空間數(shù)據(jù)的最大數(shù)據(jù)位的方法、將增量數(shù)據(jù)插入在先緩存的空間數(shù)據(jù)的方法、增量數(shù)據(jù)的壓縮、解壓縮的方法及裝置。
背景技術(shù):空間數(shù)據(jù)的視圖表示方式主要是通過(guò)電子地圖來(lái)展示的,電子地圖是將空間數(shù)據(jù)通過(guò)一定的硬件和軟件在電子屏幕上顯示的可視地圖,是空間數(shù)據(jù)在電子屏幕(視圖窗口)上柵格化顯示的過(guò)程。視圖是根據(jù)給定的空間條件來(lái)選擇空間數(shù)據(jù)在視圖窗口中顯示的界面?,F(xiàn)有的視圖顯示空間數(shù)據(jù)的過(guò)程就是空間數(shù)據(jù)的柵格化的過(guò)程:首先通過(guò)空間數(shù)據(jù)索引將符合給定空間條件的空間數(shù)據(jù)取出來(lái)經(jīng)過(guò)傳輸介質(zhì)傳給空間數(shù)據(jù)使用者即請(qǐng)求發(fā)送端,然后對(duì)空間數(shù)據(jù)進(jìn)行一系列的幾何變換和處理,繪制成一幅柵格圖像,在屏幕上顯示或輸出,如計(jì)算機(jī)屏幕顯示、在紙上打印輸出及生成圖像文件輸出等。隨著空間信息技術(shù)的快速發(fā)展,獲取高分辨率、高精度的空間數(shù)據(jù)成為可能,基于網(wǎng)絡(luò)的空間信息的廣泛應(yīng)用給GIS(GeographicInformationSystem,地理信息系統(tǒng))的發(fā)展和應(yīng)用帶來(lái)了機(jī)遇,也帶來(lái)了挑戰(zhàn)。相對(duì)現(xiàn)有的網(wǎng)絡(luò)帶寬的增加而言,空間信息傳輸?shù)臄?shù)據(jù)量呈爆炸式增長(zhǎng)。為了能夠按需傳輸和減少網(wǎng)絡(luò)延時(shí),解決高精細(xì)地圖的海量空間數(shù)據(jù)的實(shí)時(shí)自適應(yīng)快速傳輸和顯示問(wèn)題的重要途徑之一是將空間數(shù)據(jù)進(jìn)行壓縮和漸進(jìn)傳輸??臻g數(shù)據(jù)分為柵格數(shù)據(jù)和矢量數(shù)據(jù)兩大基本數(shù)據(jù)結(jié)構(gòu)。柵格數(shù)據(jù)的分塊漸進(jìn)傳輸已經(jīng)有較完善的解決方案,而矢量對(duì)象間的空間關(guān)系復(fù)雜,不適合采用分塊方法,因此,目前矢量數(shù)據(jù)結(jié)構(gòu)的空間數(shù)據(jù)壓縮和漸進(jìn)傳輸?shù)难芯窟M(jìn)展不盡人意,分別敘述如下:1、壓縮存在的問(wèn)題:目前空間數(shù)據(jù)壓縮通常采用將空間坐標(biāo)的數(shù)據(jù)類型從float型或者double型轉(zhuǎn)換為short型或int型,通過(guò)降低數(shù)據(jù)精度來(lái)減少數(shù)據(jù)量,但該方式不能保證壓縮后的空間數(shù)據(jù)的顯示效果不變,而且壓縮后的空間數(shù)據(jù)到底需要多少個(gè)數(shù)據(jù)位存儲(chǔ),即最大數(shù)據(jù)位的確定,也沒(méi)有確切的判斷依據(jù)。2、漸進(jìn)傳輸存在的問(wèn)題:目前的技術(shù)不能解決在空間數(shù)據(jù)漸進(jìn)傳輸中保持空間關(guān)系不變和漸進(jìn)傳輸方法計(jì)算量大、效率低的問(wèn)題,因此,需要對(duì)原始數(shù)據(jù)進(jìn)行預(yù)處理,按多尺度分層存儲(chǔ),如果原始數(shù)據(jù)發(fā)生改變,則需要重新處理。由于一個(gè)空間數(shù)據(jù)按多尺度分層存儲(chǔ),如分成10層,則一個(gè)空間數(shù)據(jù)按照分辨率在10層中分別進(jìn)行存儲(chǔ),將增加很多索引數(shù)據(jù)和控制數(shù)據(jù),增加了存儲(chǔ)空間。如果空間數(shù)據(jù)顯示時(shí)的分辨率在劃分的兩層之間,則顯示就會(huì)失真,無(wú)法實(shí)現(xiàn)無(wú)損顯示的漸進(jìn)傳送,即不能做到自適應(yīng)漸進(jìn)傳送。此外,目前空間數(shù)據(jù)的漸進(jìn)傳輸采用坐標(biāo)點(diǎn)的漸進(jìn)傳輸方式,沒(méi)有實(shí)現(xiàn)對(duì)于坐標(biāo)點(diǎn)數(shù)據(jù)的按照數(shù)據(jù)位的漸進(jìn)傳輸,對(duì)增量數(shù)據(jù)的壓縮只是采用通常的壓縮方法,如ZIP壓縮,壓縮比低,沒(méi)有考慮在先緩存的空間數(shù)據(jù)同漸進(jìn)傳輸?shù)脑隽繑?shù)據(jù)之間的空間關(guān)系,進(jìn)一步的減少數(shù)據(jù)量。由上可知,不能確保任意復(fù)雜的矢量數(shù)據(jù)在進(jìn)行壓縮和漸進(jìn)傳輸過(guò)程中,始終保持矢量數(shù)據(jù)本身及矢量數(shù)據(jù)之間空間關(guān)系的正確顯示,制約了矢量數(shù)據(jù)壓縮和漸進(jìn)傳輸技術(shù)的實(shí)用化。
技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明提供了一種空間數(shù)據(jù)壓縮方法及裝置、空間數(shù)據(jù)解壓縮方法、確定存儲(chǔ)壓縮后的空間數(shù)據(jù)的最大數(shù)據(jù)位數(shù)的方法、空間數(shù)據(jù)漸進(jìn)傳輸方法及裝置、將增量數(shù)據(jù)插入到在先緩存的空間數(shù)據(jù)的方法、增量數(shù)據(jù)的壓縮方法及裝置、增量數(shù)據(jù)解壓縮方法。本發(fā)明實(shí)施例提供的空間數(shù)據(jù)的壓縮方法包括:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)Z;依據(jù)所述視圖控制參數(shù)確定參照點(diǎn)P;依據(jù)壓縮參數(shù)Z將空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值和參照點(diǎn)P的坐標(biāo)值變換為整數(shù);將所述空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值變換為整數(shù)后的值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值的差值作為壓縮后的數(shù)據(jù)。本發(fā)明實(shí)施例提供的空間數(shù)據(jù)的壓縮裝置包括:壓縮參數(shù)獲得單元、參照點(diǎn)確定單元、整數(shù)變換單元和運(yùn)算單元,其中:所述壓縮參數(shù)獲得單元,用于依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)Z;所述參照點(diǎn)確定單元,用于依據(jù)所述視圖控制參數(shù)確定參照點(diǎn)P;所述整數(shù)變換單元,用于依據(jù)壓縮參數(shù)Z將空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值和參照點(diǎn)P的坐標(biāo)值變換為整數(shù);所述運(yùn)算單元,用于將所述空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值變換為整數(shù)后的值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值的差值作為壓縮后的數(shù)據(jù)。本發(fā)明實(shí)施例提供的與上述方法對(duì)應(yīng)的空間數(shù)據(jù)的解壓縮方法包括:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)Z和參照點(diǎn)P,所述參照點(diǎn)P和壓縮空間數(shù)據(jù)時(shí)用的參照點(diǎn)為相同的點(diǎn);依據(jù)壓縮參數(shù)Z按照與壓縮空間數(shù)據(jù)時(shí)相同的方式將參照點(diǎn)P的坐標(biāo)值變換為整數(shù);將所述壓縮后的空間數(shù)據(jù)的坐標(biāo)點(diǎn)的數(shù)據(jù)值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值相加,然后按照與壓縮空間數(shù)據(jù)時(shí)相反的方式將相加的結(jié)果依據(jù)壓縮參數(shù)Z反算出空間數(shù)據(jù)的坐標(biāo)點(diǎn)的值,完成空間數(shù)據(jù)的解壓。本發(fā)明實(shí)施例提供的確定存儲(chǔ)按照上述方法壓縮后的空間數(shù)據(jù)的最大數(shù)據(jù)位數(shù)的方法包括:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)中視圖窗口的寬度和高度中的最大值來(lái)確定用于存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要的最大的數(shù)據(jù)位數(shù)n。本發(fā)明實(shí)施例提供的一種空間數(shù)據(jù)漸進(jìn)傳輸方法包括:當(dāng)確定需要請(qǐng)求增量數(shù)據(jù)時(shí),發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含傳輸控制參數(shù),當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ,當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù);接收依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析后獲得的增量數(shù)據(jù),所述增量數(shù)據(jù)為請(qǐng)求接收端依據(jù)所述傳輸控制參數(shù),確定出在先緩存的空間數(shù)據(jù)中沒(méi)有,且依據(jù)所述傳輸控制參數(shù)需要的空間數(shù)據(jù)的數(shù)據(jù)位。本發(fā)明提供的又一種空間數(shù)據(jù)漸進(jìn)傳輸方法包括:接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含傳輸控制參數(shù),當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ,當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù);依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù),所述增量數(shù)據(jù)為請(qǐng)求接收端依據(jù)所述傳輸控制參數(shù),確定出在先緩存的空間數(shù)據(jù)中沒(méi)有,且依據(jù)所述傳輸控制參數(shù)需要的空間數(shù)據(jù)的數(shù)據(jù)位;發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。本發(fā)明實(shí)施例提供的空間數(shù)據(jù)漸進(jìn)傳輸裝置包括:請(qǐng)求接收單元、分析單元和數(shù)據(jù)發(fā)送單元,其中:所述請(qǐng)求接收單元,用于接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含傳輸控制參數(shù),當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ,當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù);所述分析單元,用于依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù);所述數(shù)據(jù)發(fā)送單元,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。本發(fā)明實(shí)施例提供的將增量數(shù)據(jù)插入到在先緩存的空間數(shù)據(jù)的方法包括:依據(jù)當(dāng)前的視圖窗口的視圖控制參數(shù)計(jì)算空間數(shù)據(jù)的放大比例R;依據(jù)所述放大比例R計(jì)算出當(dāng)前視圖窗口的壓縮參數(shù)CZ;依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ計(jì)算得到坐標(biāo)變換參數(shù)CV;找到增量數(shù)據(jù)(dx,dy)所對(duì)應(yīng)的在先緩存的空間數(shù)據(jù)中的坐標(biāo)點(diǎn)P(X,Y);在R大于或等于1時(shí):如果所述P(X,Y)的X大于或等于0,則將所述P(X,Y)的X乘以CV后加上所述dx,然后再除以CV,即(X*CV+dx)/CV,如果X小于0,則將所述P(X,Y)的X乘以CV后減去所述dx,然后再除以CV,即(X*CV-dx)/CV;如果所述P(X,Y)的Y大于或等于0,將所述P(X,Y)的Y乘以CV后加上所述dy,然后再除以CV,即(Y*CV+dy)/CV,如果Y小于0,將所述P(X,Y)的Y乘以CV后減去所述dy,然后再除以CV,即(Y*CV-dy)/CV;在R小于1時(shí):如果所述P(X,Y)的X大于或等于0,則將所述P(X,Y)的X除以CV后加上所述dx,然后再乘以CV,即(X/CV+dx)*CV,如果X小于0,則將所述P(X,Y)的X除以CV后減去所述dx,然后再乘以CV,即(X/CV-dx)*CV;如果所述P(X,Y)的Y大于或等于0,則將所述P(X,Y)的Y除以CV后加上所述dy,然后再乘以CV,即(Y/CV+dy)*CV,如果Y小于0,將所述P(X,Y)的Y除以CV后減去所述dy,然后再乘以CV,即(Y/CV-dy)*CV。本發(fā)明實(shí)施例提供的增量數(shù)據(jù)的壓縮方法包括:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)確定增量數(shù)據(jù)的參照點(diǎn)P;將所述增量數(shù)據(jù)和所述參照點(diǎn)P的差值作為壓縮后的數(shù)據(jù)。本發(fā)明實(shí)施例提供的增量數(shù)據(jù)的壓縮裝置包括:參照點(diǎn)確定單元和增量數(shù)據(jù)壓縮單元,其中:所述參照點(diǎn)確定單元,用于依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)確定增量數(shù)據(jù)的參照點(diǎn)P;所述增量數(shù)據(jù)壓縮單元,用于將所述增量數(shù)據(jù)和所述參照點(diǎn)P的差值作為壓縮后的數(shù)據(jù)。本發(fā)明實(shí)施例提供的與上述方法對(duì)應(yīng)的增量數(shù)據(jù)的解壓縮方法包括:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù),從在先緩存的空間數(shù)據(jù)中確定增量數(shù)據(jù)的參照點(diǎn)P;將所述壓縮后的增量數(shù)據(jù)和所述參照點(diǎn)P相加,完成增量數(shù)據(jù)的解壓。從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開的空間數(shù)據(jù)壓縮方法及裝置,解決了現(xiàn)有技術(shù)中通過(guò)降低數(shù)據(jù)精度來(lái)減少數(shù)據(jù)量,不能保證壓縮后的空間數(shù)據(jù)的顯示效果不變的問(wèn)題,解決了壓縮后的空間數(shù)據(jù)到底需要多少個(gè)數(shù)據(jù)位存儲(chǔ)的判斷依據(jù)的問(wèn)題。從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開的空間數(shù)據(jù)漸進(jìn)傳輸方法及裝置,解決了坐標(biāo)點(diǎn)數(shù)據(jù)按照數(shù)據(jù)位的漸進(jìn)傳輸?shù)膯?wèn)題,即請(qǐng)求發(fā)送端在發(fā)送增量數(shù)據(jù)請(qǐng)求時(shí),在請(qǐng)求中攜帶有當(dāng)前需要進(jìn)行顯示的視圖窗口的壓縮參數(shù),使得請(qǐng)求接收端可以依據(jù)壓縮參數(shù)進(jìn)行分析,如果需要更多空間數(shù)據(jù)的坐標(biāo)值中的數(shù)據(jù)位才能保證空間數(shù)據(jù)的無(wú)損顯示,只要將這些需要新增的數(shù)據(jù)位的數(shù)據(jù)從原始空間數(shù)據(jù)中取出作為增量數(shù)據(jù)傳輸給請(qǐng)求發(fā)送端,請(qǐng)求發(fā)送端將所述增量數(shù)據(jù)插入到所對(duì)應(yīng)的已有空間數(shù)據(jù)的數(shù)據(jù)位的后面,即可保證空間數(shù)據(jù)的無(wú)損顯示。從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開的增量數(shù)據(jù)的壓縮方法及裝置,通過(guò)在先緩存的空間數(shù)據(jù)同漸進(jìn)傳輸?shù)脑隽繑?shù)據(jù)之間的空間關(guān)系,以在先緩存的空間數(shù)據(jù)作為參照點(diǎn)進(jìn)行壓縮,這時(shí)不需要傳輸壓縮用的參照點(diǎn),獲得了更大的壓縮比。而且,本發(fā)明實(shí)施例公開的增量數(shù)據(jù)的壓縮方法不但適用于矢量數(shù)據(jù)結(jié)構(gòu)的增量數(shù)據(jù)壓縮,也適合于柵格數(shù)據(jù)結(jié)構(gòu)的增量數(shù)據(jù)壓縮。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例公開的一種空間數(shù)據(jù)壓縮方法流程圖。圖2為本發(fā)明實(shí)施例公開的一種空間數(shù)據(jù)解壓縮方法流程圖。圖3為本發(fā)明實(shí)施例公開的請(qǐng)求發(fā)送端的空間數(shù)據(jù)漸進(jìn)傳輸方法流程圖。圖4為本發(fā)明實(shí)施例公開的請(qǐng)求接收端的空間數(shù)據(jù)漸進(jìn)傳輸方法流程圖。圖5為本發(fā)明實(shí)施例公開的一種空間數(shù)據(jù)壓縮裝置。圖6為本發(fā)明實(shí)施例公開的一種空間數(shù)據(jù)解壓縮裝置。圖7為本發(fā)明實(shí)施例公開的請(qǐng)求發(fā)送端的空間數(shù)據(jù)漸進(jìn)傳輸裝置。圖8為本發(fā)明實(shí)施例公開的請(qǐng)求接收端的空間數(shù)據(jù)漸進(jìn)傳輸裝置。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為了方便描述,本申請(qǐng)文件中將需要處理的空間數(shù)據(jù)稱之為原始空間數(shù)據(jù),需要處理的空間數(shù)據(jù)的坐標(biāo)稱之為原始空間數(shù)據(jù)的原始坐標(biāo),需要處理的空間數(shù)據(jù)的坐標(biāo)點(diǎn)稱之為原始空間數(shù)據(jù)的原始坐標(biāo)點(diǎn),或直接稱之為原始坐標(biāo)點(diǎn)。下面分別敘述本發(fā)明的各種實(shí)施例。實(shí)施例一本發(fā)明公開的一種空間數(shù)據(jù)壓縮的方法實(shí)施例的流程如圖1所示,該實(shí)施例包括:步驟S11、依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)來(lái)確定用于存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要最大的數(shù)據(jù)位數(shù)n;本實(shí)施例中的視圖控制參數(shù)包括:視圖窗口的外包矩形參數(shù),視圖窗口的外包矩形參數(shù)是顯示空間實(shí)體的視圖窗口范圍(0,0,ViewWidth,ViewHeight),如計(jì)算機(jī)屏幕地圖顯示窗口的范圍,包括:視圖窗口的外包矩形的寬度ViewWidth和視圖窗口的外包矩形的高度ViewHeight,通過(guò)這兩個(gè)參數(shù),可以確定實(shí)際視圖窗口中用于顯示圖形、圖像的窗口的大小范圍。計(jì)算所述視圖控制參數(shù)中視圖窗口的寬度和高度中的最大的數(shù)值并且乘以10,設(shè)定為M,即M=max(W,H)*10;或,將所述視圖控制參數(shù)中視圖窗口的寬度和高度中的最大的數(shù)值設(shè)定為M,即M=max(W,H),其中max表示取最大值,W表示視圖窗口的寬度,H表示視圖窗口的高度;將計(jì)算機(jī)中用于存儲(chǔ)M所需要的數(shù)據(jù)位數(shù)作為所述存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要最大的數(shù)據(jù)位數(shù)n。其中max表示取最大值。步驟S12、依據(jù)所述視圖控制參數(shù)將空間數(shù)據(jù)的坐標(biāo)值變換為所述最大的數(shù)據(jù)位數(shù)為n的范圍內(nèi)的數(shù)據(jù)。參見(jiàn)圖5,該圖示出了與上述空間數(shù)據(jù)壓縮方法對(duì)應(yīng)的壓縮裝置。該壓縮裝置包括:數(shù)據(jù)位數(shù)確定單元和坐標(biāo)值變換單元,所述數(shù)據(jù)位確定單元,用于依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)的視圖窗口的分辨率(即視圖窗口的寬度和高度)來(lái)確定用于存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要最大的數(shù)據(jù)位數(shù)n;所述坐標(biāo)值變換單元,用于依據(jù)所述視圖控制參數(shù)將空間數(shù)據(jù)的坐標(biāo)值變換為所述最大的數(shù)據(jù)位數(shù)為n的范圍內(nèi)的數(shù)據(jù)。實(shí)施例二空間數(shù)據(jù)的顯示是對(duì)空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值進(jìn)行一系列的坐標(biāo)變換,變換為視圖窗口下的像素坐標(biāo),然后通過(guò)繪圖算法繪制成一幅柵格圖像,在屏幕上顯示。將空間數(shù)據(jù)的原始坐標(biāo)變換為所述視圖窗口上的視圖坐標(biāo)的過(guò)程如下所示,假設(shè)視圖窗口的外包矩形為ViewRect(0,0,W,H),其中W為外包矩形的寬度,H為外包矩形的高度,視圖中空間數(shù)據(jù)的放大比例為R,所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin,X軸最大值gxmax,Y軸最大值gymax),則所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍的中心點(diǎn)CP(cx,cy),其中cx=(gxmin+gxmax)/2,cy=(gymin+gymax)/2;原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)為p(x,y),所述視圖窗口坐標(biāo)系下的像素坐標(biāo)點(diǎn)為p’(x’,y’),int表示取整數(shù),其將p(x,y)變換為p’(x’,y’)的坐標(biāo)變換方法為:x’=int((x-cx)*R)+W/2;y’=H/2-int((y-cy)*R)。由于視圖窗口的分辨率是有限的,p’(x’,y’)只有在所述視圖窗口的外包矩形ViewRect(0,0,W,H)范圍內(nèi),也就是說(shuō)int((x-cx)*R)+W/2在0和W之間,H/2-int((y-cy)*R)在0和H之間,才能在所述視圖窗口中顯示出來(lái),如果R大于或等于1,R中整數(shù)部分中數(shù)的位數(shù)設(shè)為壓縮參數(shù)Z,10的Z次方設(shè)為V,那么int((x-cx)*R)的作用是將所述x和cx數(shù)值中小數(shù)點(diǎn)Z位開始,后面的數(shù)據(jù)位都去掉了,而int((x-cx)*V)保留的數(shù)據(jù)的位數(shù)多于int((x-cx)*R)取整后數(shù)據(jù)的位數(shù),因此用int(x*V-cx*V)來(lái)壓縮x,壓縮后的數(shù)據(jù)為dx,解壓的方法為(dx+cx*V)/V,用int(y*V-cy*V)來(lái)壓縮y,壓縮后的數(shù)據(jù)為dy,解壓的方法為(dy+cy*V)/V,其中cx和cy是參照點(diǎn)P;如果R小于1,則將R的倒數(shù)的整數(shù)部分中數(shù)的位數(shù)減去1作為壓縮參數(shù)Z,表示空間數(shù)據(jù)在所述視圖窗口中顯示時(shí),空間數(shù)據(jù)的坐標(biāo)值從小數(shù)點(diǎn)前第Z位開始,后面的數(shù)據(jù)位對(duì)空間數(shù)據(jù)在所述視圖窗口中顯示時(shí)不起作用,壓縮的方法為:用int(x/V-cx/V)來(lái)壓縮x,壓縮后的數(shù)據(jù)為dx,解壓的方法為(dX+cX/V)*V,用int(y/V-cy/V)來(lái)壓縮y,壓縮后的數(shù)據(jù)為dy,解壓的方法為(dy+cy/V)*V,其中cx和cy是參照點(diǎn)P。在空間數(shù)據(jù)的壓縮解壓過(guò)程中要保證壓縮時(shí)的參照點(diǎn)和解壓時(shí)用的參照點(diǎn)是同一個(gè)點(diǎn)。按照這種方法來(lái)壓縮空間數(shù)據(jù)不會(huì)影響解壓后的空間數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中的顯示效果。上述內(nèi)容描述了本發(fā)明的一種空間數(shù)據(jù)壓縮、解壓的方法實(shí)施例,即空間數(shù)據(jù)的壓縮方法包括:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)Z;依據(jù)所述視圖控制參數(shù)確定參照點(diǎn)P;依據(jù)壓縮參數(shù)Z將空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值和參照點(diǎn)P的坐標(biāo)值變換為整數(shù);將所述空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值變換為整數(shù)后的值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值的差值作為壓縮后的數(shù)據(jù)。參見(jiàn)圖2,與上述壓縮方法所對(duì)應(yīng)的空間數(shù)據(jù)的解壓縮方法包括:S21、依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)和參照點(diǎn)P;S22、依據(jù)壓縮參數(shù)將參照點(diǎn)P的坐標(biāo)值變換為整數(shù);S23、將壓縮后的空間數(shù)據(jù)的坐標(biāo)點(diǎn)的數(shù)據(jù)值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值相加,然后通過(guò)和所述壓縮參數(shù)的運(yùn)算,反算出空間數(shù)據(jù)的坐標(biāo)點(diǎn)的值,完成空間數(shù)據(jù)的解壓。需要說(shuō)明的是:在上述實(shí)施例中盡管是將放大比例R的整數(shù)部分的位數(shù)或者R倒數(shù)的整數(shù)部分中數(shù)的位數(shù)減1作為壓縮參數(shù)Z,但在視圖控制參數(shù)包括不同的參數(shù)內(nèi)容時(shí),獲取R的方式存在差別。為明確起見(jiàn),下面示例性地提供三種確定R的方式,本領(lǐng)域技術(shù)人員基于這三種方式可以推知多種其他等同或變形方式。確定放大比例R的方式之一:在已明確視圖控制參數(shù)包括視圖窗口的寬度和高度以及在視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍時(shí),一種確定放大比例R的方式為:用所述視圖窗口的寬度乘以所述視圖窗口的高度獲得VR;用所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍的寬度乘以矩形范圍的高度獲得DR;用VR除以DR的值作為放大比例R。確定放大比例R的方式之二:當(dāng)視圖參數(shù)包括視圖窗口的寬度和高度以及在視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍時(shí),還可以按照如下方式確定放大比例R:先根據(jù)視圖窗口的寬度、高度及矩形范圍確定橫向比例和縱向比例,即:橫向比例:doubledRadioX=double(nViewWidth/rcMapBound.Width());縱向比例:doubledRadioY=double(nViewHeight/rcMapBound.Height());其中:double表示浮點(diǎn)精度,dRadioX表示在視圖窗口中X軸方向空間數(shù)據(jù)的放大比例,dRadioY表示在視圖窗口中Y軸方向空間數(shù)據(jù)的放大比例;nViewWidth表示視圖窗口的寬度,nViewHeight表示視圖窗口的高度,rcMapBound表示視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍,rcMapBound.Width()表示獲得rcMapBound的寬度W,rcMapBound.Height()表示獲得rcMapBound的高度;然后將dRadioX和dRadioY中的最小值、最大值或平均值作為空間數(shù)據(jù)的放大比例R。確定放大比例R的方式之三:當(dāng)所述視圖模式為三維模式時(shí),所述視圖控制參數(shù)包括:視圖窗口的寬度和高度,視點(diǎn)參數(shù)和投影參數(shù),所述視點(diǎn)參數(shù)包括視點(diǎn)在世界坐標(biāo)系中的位置、視點(diǎn)所觀察的目標(biāo)位置和虛擬照相機(jī)向上的向量;所述投影參數(shù)包括:正交投影和透視投影,則再一種確定視圖窗口中顯示的空間數(shù)據(jù)的放大比例R的方式為:根據(jù)視圖控制參數(shù)計(jì)算出沿各坐標(biāo)軸方向的比例dRadioX、dRadioY和dRadioZ,其中:dRadioX表示在視圖窗口中X軸方向空間數(shù)據(jù)的放大比例,dRadioY表示在視圖窗口中Y軸方向空間數(shù)據(jù)的放大比例,dRadioZ表示在視圖窗口中Z軸方向空間數(shù)據(jù)的放大比例,計(jì)算方法為:三維實(shí)體在視圖窗口坐標(biāo)系下投影后在X軸的長(zhǎng)度除以三維實(shí)體在原始用戶坐標(biāo)系下的投影到X軸的長(zhǎng)度,計(jì)算結(jié)果為dRadioX,同理可以求出dRadioY和dRadioZ;將dRadioX、dRadioY和dRadioZ中的最小值、最大值、平均值或者將沿各坐標(biāo)軸方向的比例分別作為空間數(shù)據(jù)的放大比例R。在上述三種方式中,第一種方式是基于R直接得出的壓縮參數(shù)Z,后兩種方式實(shí)際上是通過(guò)確定空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值中從小數(shù)點(diǎn)前或者小點(diǎn)后的某個(gè)數(shù)據(jù)位開始的數(shù)據(jù)位的數(shù)據(jù)對(duì)空間數(shù)據(jù)在視圖窗口中顯示時(shí)是否起作用的方式來(lái)確定的壓縮參數(shù),即:在R大于或等于1的情形下,如果空間數(shù)據(jù)在所述視圖窗口中顯示時(shí),空間數(shù)據(jù)的坐標(biāo)值從小數(shù)點(diǎn)后第Z位開始后面的數(shù)據(jù)位的數(shù)據(jù)對(duì)空間數(shù)據(jù)在視圖窗口中顯示時(shí)不起作用,該Z為R中整數(shù)部分中數(shù)的位數(shù),則將該Z作為壓縮參數(shù);在R小于1的情形下,如空間數(shù)據(jù)在所述視圖窗口中顯示時(shí),空間數(shù)據(jù)的坐標(biāo)值從小數(shù)點(diǎn)前第Z位開始后面的數(shù)據(jù)位的數(shù)據(jù)對(duì)空間數(shù)據(jù)在所述視圖窗口中顯示時(shí)不起作用,該Z為R的倒數(shù)的整數(shù)部分中數(shù)的位數(shù)減去1,則將該Z作為壓縮參數(shù)。還需要說(shuō)明的是:在上述實(shí)施例中為實(shí)現(xiàn)對(duì)空間數(shù)據(jù)的壓縮或解壓提及到參照點(diǎn)P這一術(shù)語(yǔ),但本發(fā)明并不限定采用何種具體的方式確定參照點(diǎn)P,任何一種不妨礙本發(fā)明的發(fā)明目的實(shí)現(xiàn)的方式均可。比如,當(dāng)所述視圖控制參數(shù)包括在所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍時(shí),可以按照如下方式確定參照點(diǎn)P:依據(jù)所述視圖控制參數(shù)中的在所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍來(lái)確定參照點(diǎn)P,即取所述矩形范圍的中心點(diǎn)、任一一個(gè)頂點(diǎn)或者所述矩形范圍內(nèi)的其他點(diǎn)或者與被壓縮的點(diǎn)最為接近的點(diǎn)作為參照點(diǎn)P。還比如,當(dāng)所述視圖模式為三維模式時(shí),所述視圖控制參數(shù)還包括:視點(diǎn)參數(shù)和投影參數(shù),所述視點(diǎn)參數(shù)包括視點(diǎn)在世界坐標(biāo)系中的位置、視點(diǎn)所觀察的目標(biāo)位置和虛擬照相機(jī)向上的向量;所述投影參數(shù)包括:正交投影和透視投影,則依據(jù)所述視圖控制參數(shù)確定參照點(diǎn)P的過(guò)程包括:依據(jù)所述視圖控制參數(shù)所確定的視錐體來(lái)確定參照點(diǎn)P,取所述視錐體的中心點(diǎn)、任一一個(gè)頂點(diǎn)或者所述視錐體范圍內(nèi)的其他點(diǎn)或者與被壓縮的點(diǎn)最為接近的點(diǎn)作為參照點(diǎn)P。與上述空間數(shù)據(jù)的壓縮方法相對(duì)應(yīng)地,本發(fā)明還提供了一種空間數(shù)據(jù)的壓縮裝置的實(shí)施例。該壓縮裝置實(shí)施例包括:壓縮參數(shù)獲得單元、參照點(diǎn)確定單元、整數(shù)變換單元和運(yùn)算單元,其中:所述壓縮參數(shù)獲得單元,用于依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)Z;所述參照點(diǎn)確定單元,用于依據(jù)所述視圖控制參數(shù)確定參照點(diǎn)P;所述整數(shù)變換單元,用于依據(jù)壓縮參數(shù)Z將空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值和參照點(diǎn)P的坐標(biāo)值變換為整數(shù);所述運(yùn)算單元,用于將所述空間數(shù)據(jù)的坐標(biāo)點(diǎn)的坐標(biāo)值變換為整數(shù)后的值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值的差值作為壓縮后的數(shù)據(jù)。該壓縮裝置實(shí)施例的工作過(guò)程與前述空間數(shù)據(jù)的壓縮方法相同,為避免重復(fù),不再贅述。同理,本領(lǐng)域技術(shù)人員基于上述示例還可以構(gòu)建出與空間數(shù)據(jù)解壓方法相對(duì)應(yīng)的空間數(shù)據(jù)解壓裝置的實(shí)施例,參見(jiàn)圖6,該圖示出了本發(fā)明實(shí)施例公開的空間數(shù)據(jù)解壓裝置,該裝置包括參數(shù)確定單元、坐標(biāo)變換單元和運(yùn)算解壓?jiǎn)卧鰠?shù)確定單元,用于依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)得到壓縮參數(shù)Z和參照點(diǎn)P,所述參照點(diǎn)P和壓縮空間數(shù)據(jù)時(shí)用的參照點(diǎn)為相同的點(diǎn);所述坐標(biāo)變換單元,用于依據(jù)壓縮參數(shù)Z按照與壓縮空間數(shù)據(jù)時(shí)相同的方式將參照點(diǎn)P的坐標(biāo)值變換為整數(shù);所述運(yùn)算解壓?jiǎn)卧?,用于將所述壓縮后的空間數(shù)據(jù)的坐標(biāo)點(diǎn)的數(shù)據(jù)值和所述參照點(diǎn)P的坐標(biāo)值變換為整數(shù)后的值相加,然后按照與壓縮空間數(shù)據(jù)時(shí)相反的方式將相加的結(jié)果依據(jù)壓縮參數(shù)Z反算出空間數(shù)據(jù)的坐標(biāo)點(diǎn)的值,完成空間數(shù)據(jù)的解壓。實(shí)施例三在上述實(shí)施例中壓縮空間數(shù)據(jù)后需要確定存儲(chǔ)該壓縮后的空間數(shù)據(jù)的最大數(shù)據(jù)位數(shù),為此,本發(fā)明公開了一種確定存儲(chǔ)壓縮后的空間數(shù)據(jù)的最大數(shù)據(jù)位數(shù)的方法,即依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)中視圖窗口的寬度和高度中的最大值來(lái)確定用于存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要的最大的數(shù)據(jù)位數(shù)n。也就是說(shuō),在所述視圖窗口中顯示的空間數(shù)據(jù)壓縮后需要存儲(chǔ)的最大的數(shù)據(jù)位數(shù)由視圖窗口的寬度和高度確定。具體而言,本發(fā)明優(yōu)選按照如下方式確定n:先獲取所述視圖控制參數(shù)的視圖窗口的寬度和高度中最大的的數(shù)值,然后用該最大的值乘以10所需要的數(shù)據(jù)位數(shù)作為所述存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要最大的數(shù)據(jù)位數(shù)n。舉例而言,視圖窗口的寬度為1024,高度為768,則用1024乘以10等于10240,如果存儲(chǔ)10240需要14個(gè)比特位,因此,可以用2個(gè)字節(jié)的short數(shù)據(jù)類型來(lái)存儲(chǔ)。下面對(duì)上述方法存在的依據(jù)進(jìn)行說(shuō)明。將空間數(shù)據(jù)的原始坐標(biāo)變換為所述視圖窗口上的視圖坐標(biāo)的過(guò)程如下所示,假設(shè)視圖窗口的外包矩形為ViewRect(0,0,W,H),其中W為外包矩形的寬度,H為外包矩形的高度,視圖中空間數(shù)據(jù)的放大比例為R,所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin,X軸最大值gxmax,Y軸最大值gymax),則所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍的中心點(diǎn)CP(cx,cy),其中cx=(gxmin+gxmax)/2,cy=(gymin+gymax)/2;原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)為p(x,y),所述視圖窗口坐標(biāo)系下的像素坐標(biāo)點(diǎn)為p’(x’,y’),int表示取整數(shù),其計(jì)算方法為:x’=int((x-cx)*R)+W/2;y’=H/2-int((y-cy)*R)。由于視圖窗口的分辨率是有限的,p’(x’,y’)只有在所述視圖窗口的外包矩形ViewRect(0,0,W,H)范圍內(nèi),也就是說(shuō)int((x-cx)*R)+W/2在0和W之間,H/2-int((y-cy)*R)在0和H之間,才能在所述視圖窗口中顯示出來(lái),如果R大于或等于1,R中整數(shù)部分中數(shù)的位數(shù)設(shè)為Z,Z的含義是:表示空間數(shù)據(jù)在所述視圖窗口中顯示時(shí),空間數(shù)據(jù)的坐標(biāo)值從小數(shù)點(diǎn)后第Z位開始后面的數(shù)據(jù)位的數(shù)據(jù)對(duì)空間數(shù)據(jù)在所述視圖窗口中顯示時(shí)不起作用,10的Z次方設(shè)為V,V大于R,同時(shí)小于R乘以10,因此int((x-cx)*V)+W/2的值小于W乘以10,同理H/2-int((y-cy)*V)的值小于H乘以10,int((x-cx)*V)保留的數(shù)據(jù)的位數(shù)多于int((x-cx)*R)取整后數(shù)據(jù)的位數(shù),而int((x-cx)*V)的作用是將所述x和cx數(shù)值中小數(shù)點(diǎn)Z位開始,后面的數(shù)據(jù)位都去掉了,同理可以推理出當(dāng)R小于1的情況。因此先獲取所述視圖控制參數(shù)的視圖窗口的寬度和高度中最大的的數(shù)值,然后用存儲(chǔ)該最大的值乘以10所需要的數(shù)據(jù)位數(shù)作為所述存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要最大的數(shù)據(jù)位數(shù)n,既能保證存儲(chǔ)的數(shù)據(jù)不會(huì)因?yàn)榇鎯?chǔ)空間不夠而丟失數(shù)據(jù),又能最大程度的利用存儲(chǔ)空間。如果為了獲得更大的壓縮比,或者直接將原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)變換為所述視圖窗口坐標(biāo)系下的像素坐標(biāo)點(diǎn)p’(x’,y’)作為壓縮后的數(shù)據(jù),則可以將存儲(chǔ)所述視圖控制參數(shù)的視圖窗口的寬度和高度中最大的的數(shù)值所需要的數(shù)據(jù)位數(shù)作為所述存儲(chǔ)壓縮后的空間數(shù)據(jù)每個(gè)坐標(biāo)值所需要最大的數(shù)據(jù)位數(shù)n。實(shí)施例四按照前述實(shí)施例的方式壓縮空間數(shù)據(jù)后將其進(jìn)行傳輸?shù)侥康慕K端,解壓后不但能保證空間數(shù)據(jù)的無(wú)損顯示,做到自適應(yīng)壓縮,而且能保證空間數(shù)據(jù)之間空間關(guān)系顯示的正確性,因?yàn)樵陲@示效果上,壓縮前和壓縮后顯示的效果是一樣的。當(dāng)?shù)貓D放大時(shí),R值變大,如果通過(guò)R計(jì)算出來(lái)的壓縮參數(shù)Z值也變大,則需要更多空間數(shù)據(jù)的坐標(biāo)值中的數(shù)據(jù)位才能保證能保證空間數(shù)據(jù)的無(wú)損顯示,只要將這些數(shù)據(jù)位從原始空間數(shù)據(jù)中取過(guò)來(lái)并插入到所對(duì)應(yīng)的在先緩存空間數(shù)據(jù)的數(shù)據(jù)位的后面,才可以保證空間數(shù)據(jù)的無(wú)損顯示,實(shí)現(xiàn)矢量數(shù)據(jù)的漸進(jìn)傳輸。由于視圖窗口的分辨率是有限的,當(dāng)高分辨率的空間數(shù)據(jù)在視圖窗口上顯示時(shí),會(huì)有表現(xiàn)空間數(shù)據(jù)細(xì)節(jié)部分的數(shù)據(jù),如矢量數(shù)據(jù)的坐標(biāo)點(diǎn),或者柵格數(shù)據(jù)中的數(shù)據(jù)單元(像素)會(huì)繪制在視圖窗口上相同的像素上,這時(shí)只要取繪制在此像素上的一個(gè)坐標(biāo)點(diǎn)或者數(shù)據(jù)單元就可以保證空間數(shù)據(jù)的無(wú)損顯示了,其它繪制在此像素上坐標(biāo)點(diǎn)或者數(shù)據(jù)單元可以去掉,當(dāng)?shù)貓D放大時(shí),空間數(shù)據(jù)顯示到屏幕上填充的像素個(gè)數(shù)比較多(空間數(shù)據(jù)顯示的圖形比較大),需要更多的坐標(biāo)點(diǎn)或者數(shù)據(jù)單元來(lái)表現(xiàn)空間數(shù)據(jù)的細(xì)節(jié)部分,只要將這些坐標(biāo)點(diǎn)或者數(shù)據(jù)單元(增量數(shù)據(jù))從原始空間數(shù)據(jù)中取過(guò)來(lái)并插入到所對(duì)應(yīng)的已有空間數(shù)據(jù)中去,仍然可以保證空間數(shù)據(jù)的無(wú)損顯示,對(duì)于新增的坐標(biāo)點(diǎn)或者數(shù)據(jù)單元的壓縮,選取參照點(diǎn)P,可以選取和坐標(biāo)點(diǎn)或者數(shù)據(jù)單元最為接近數(shù)值做差值計(jì)算,比如與所述新增的坐標(biāo)點(diǎn)或者數(shù)據(jù)單元在由先緩存的空間數(shù)據(jù)所記錄的視圖控制參數(shù)所確定的視圖窗口中空間數(shù)據(jù)顯示時(shí)繪制在相同的像素上并且已經(jīng)存在于在先緩存的數(shù)據(jù)中的坐標(biāo)點(diǎn)或者數(shù)據(jù)單元作為參照點(diǎn)P,因?yàn)檫@樣的差值較小,需要存儲(chǔ)的數(shù)據(jù)量較少,而且不需要傳輸參照點(diǎn)P,進(jìn)一步的減小傳輸?shù)臄?shù)據(jù)量,實(shí)現(xiàn)了空間數(shù)據(jù)的壓縮和漸進(jìn)傳輸,本壓縮和漸進(jìn)傳輸?shù)姆椒ú坏m合于矢量數(shù)據(jù)也適合于柵格數(shù)據(jù),對(duì)與柵格數(shù)據(jù),如果所述差值小于或等于預(yù)先設(shè)定的值,則可以不用傳輸,直接使用做參照點(diǎn)P所對(duì)應(yīng)的在先緩存中的數(shù)據(jù)單元(或像素)來(lái)代替。下面以不同的實(shí)施例分別敘述空間數(shù)據(jù)的漸進(jìn)傳輸、將增量數(shù)據(jù)插入在先緩存的空間數(shù)據(jù)(實(shí)施例五)、增量數(shù)據(jù)的壓縮(實(shí)施例六)等問(wèn)題??臻g數(shù)據(jù)漸進(jìn)傳輸可以從請(qǐng)求發(fā)送端的角度進(jìn)行描述,也可以從請(qǐng)求接收端的角度進(jìn)行描述。對(duì)于請(qǐng)求發(fā)送端而言,參見(jiàn)圖3,本實(shí)施例的空間數(shù)據(jù)漸進(jìn)傳輸方法包括:步驟S61:當(dāng)請(qǐng)求發(fā)送端判斷出需要請(qǐng)求增量數(shù)據(jù)時(shí),向請(qǐng)求接收端發(fā)送增量數(shù)據(jù)請(qǐng)求,該請(qǐng)求中包含傳輸控制參數(shù)。該傳輸控制參數(shù)的內(nèi)容依據(jù)請(qǐng)求發(fā)送端的狀態(tài)不同而不同,比如,當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),該傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ或者當(dāng)前視圖窗口的壓縮參數(shù)和在先緩存的空間數(shù)據(jù)的坐標(biāo)點(diǎn)在原始空間數(shù)據(jù)中的位置信息,使得請(qǐng)求接收端可以根據(jù)所述傳輸控制參數(shù)對(duì)空間數(shù)據(jù)進(jìn)行化簡(jiǎn)分析,獲取增量數(shù)據(jù)。當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),則此時(shí)的傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù)。步驟S62:接收依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析后獲得的增量數(shù)據(jù),所述增量數(shù)據(jù)為請(qǐng)求接收端依據(jù)所述傳輸控制參數(shù),確定出在先緩存的空間數(shù)據(jù)中沒(méi)有,且依據(jù)所述傳輸控制參數(shù)需要的空間數(shù)據(jù)的數(shù)據(jù)位。上述步驟提及在需要請(qǐng)求增量數(shù)據(jù)時(shí)才發(fā)送增量數(shù)據(jù)請(qǐng)求,這里確定是否需要增量數(shù)據(jù)的方式可以有多種方式,本實(shí)施例優(yōu)選如下兩種方式確定需要請(qǐng)求增量數(shù)據(jù):方式之一:依據(jù)當(dāng)前的視圖窗口的視圖控制參數(shù)計(jì)算空間數(shù)據(jù)的放大比例R;依據(jù)所述放大比例R計(jì)算當(dāng)前視圖窗口的壓縮參數(shù)CZ;如果R大于或等于1,則判斷所述在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ是否小于所述當(dāng)前視圖窗口的壓縮參數(shù)CZ,若小于,則需請(qǐng)求增量數(shù)據(jù),若不小于,則不需請(qǐng)求增量數(shù)據(jù);如果R小于1,則判斷所述在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ是否大于所述當(dāng)前視圖窗口的壓縮參數(shù)CZ,若大于,則需請(qǐng)求增量數(shù)據(jù),若不大于,則不需請(qǐng)求增量數(shù)據(jù)。方式之二:依據(jù)當(dāng)前的視圖窗口的視圖控制參數(shù)計(jì)算空間數(shù)據(jù)的放大比例R;依據(jù)所述放大比例R計(jì)算當(dāng)前視圖窗口的壓縮參數(shù)CZ;如果R大于或等于1,則判斷所述在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ是否小于所述當(dāng)前視圖窗口的壓縮參數(shù)CZ,若小于,則需請(qǐng)求增量數(shù)據(jù);若不小于,則判斷R是否大于在先緩存的空間數(shù)據(jù)所記錄的在先放大比例,如果大于,則需要請(qǐng)求增量數(shù)據(jù),否則,不需請(qǐng)求增量數(shù)據(jù);如果R小于1,則判斷所述在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ是否大于所述當(dāng)前視圖窗口的壓縮參數(shù)CZ,若大于,則需請(qǐng)求增量數(shù)據(jù),若不大于,則判斷R是否大于在先緩存的空間數(shù)據(jù)所記錄的在先放大比例,如果大于,則需要請(qǐng)求增量數(shù)據(jù),否則,不需請(qǐng)求增量數(shù)據(jù)。上述方式之二中,傳輸控制參數(shù)的內(nèi)容還可以包括當(dāng)前的視圖窗口的空間數(shù)據(jù)的放大比例R。對(duì)于從請(qǐng)求接收端而言,參見(jiàn)圖4,本實(shí)施例的空間數(shù)據(jù)漸進(jìn)傳輸方法包括:步驟S101:接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含傳輸控制參數(shù),與前述從請(qǐng)求發(fā)送端描述一致,這里的傳輸控制參數(shù)的具體內(nèi)容與請(qǐng)求發(fā)送端的狀態(tài)相關(guān),即當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ或者當(dāng)前視圖窗口的壓縮參數(shù)和在先緩存的空間數(shù)據(jù)的坐標(biāo)點(diǎn)在原始空間數(shù)據(jù)中的位置信息;當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù)。步驟S102:依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù);步驟S103:發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。在請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)的情形下,上述步驟提及的“依據(jù)請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù)”的具體實(shí)現(xiàn)方式有多種,本實(shí)施例示例性地給出如下兩種方式,本領(lǐng)域技術(shù)人員可以在此基礎(chǔ)上進(jìn)行等同變換獲知多種方式:對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù)的方式之一:1)依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ計(jì)算得到坐標(biāo)變換參數(shù)CV,CV等于10的CZ次方,即CV=10CZ;2)依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ計(jì)算出所需要取出空間數(shù)據(jù)的坐標(biāo)值中數(shù)據(jù)位的個(gè)數(shù)DB,即DB=CZ-PZ;3)依據(jù)所述DB計(jì)算出數(shù)據(jù)位的獲取參量DV,DV等于10的DB次方,即DV=10DB;4)依據(jù)所述坐標(biāo)變換參數(shù)CV和DV,從需要獲取增量數(shù)據(jù)的空間數(shù)據(jù)坐標(biāo)點(diǎn)P(X,Y)中獲取增量數(shù)據(jù)DP(DX,DY):首先依據(jù)CV將所述坐標(biāo)點(diǎn)P(X,Y)中坐標(biāo)值的變換為整數(shù)值,并取其絕對(duì)值xValue和yValue,xValue=abs(X*CV);yValue=abs(Y*CV);然后獲取所需要的增量數(shù)據(jù)DP(DX,DY),DX=xValue-int(xValue/DV)*DV;DY=y(tǒng)Value-int(yValue/DV)*DV;其中abs表示取絕對(duì)值,int表示取整數(shù)。對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù)的方式之二:依據(jù)在先緩存的空間數(shù)據(jù)所記錄的在先放大比例對(duì)原始的空間數(shù)據(jù)進(jìn)行化簡(jiǎn),獲得在先化簡(jiǎn)結(jié)果,通過(guò)所述在先化簡(jiǎn)結(jié)果的空間數(shù)據(jù)來(lái)獲得在先緩存的空間數(shù)據(jù)所對(duì)應(yīng)的增量數(shù)據(jù):1)依據(jù)所述當(dāng)前視圖窗口的當(dāng)前放大比例計(jì)算出當(dāng)前視圖窗口的壓縮參數(shù)CZ;2)依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ計(jì)算得到坐標(biāo)變換參數(shù)CV,CV等于10的CZ次方,即CV=10CZ;3)依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ計(jì)算出所需要取出的空間數(shù)據(jù)的坐標(biāo)值中數(shù)據(jù)位的個(gè)數(shù)DB,即DB=CZ-PZ;4)依據(jù)所述DB計(jì)算出數(shù)據(jù)位的獲取參量DV,DV等于10的DB次方,即DV=10DB5)依據(jù)所述坐標(biāo)變換參數(shù)CV和DV,從需要獲取增量數(shù)據(jù)的空間數(shù)據(jù)坐標(biāo)點(diǎn)P(X,Y)中獲取增量數(shù)據(jù)DP(DX,DY):首先依據(jù)CV將所述坐標(biāo)點(diǎn)P(X,Y)中坐標(biāo)值的變換為整數(shù)值,并取其絕對(duì)值xValue和yValue,xValue=abs(X*CV);yValue=abs(Y*CV);然后獲得所需要的增量數(shù)據(jù)DP(DX,DY),DX=xValue-mt(xValue/DV)*DV;DY=y(tǒng)Value-int(yValue/DV)*DV;其中abs表示取絕對(duì)值,int表示取整數(shù)。依據(jù)所述當(dāng)前視圖窗口的當(dāng)前放大比例和所述在先化簡(jiǎn)結(jié)果對(duì)原始的空間數(shù)據(jù)進(jìn)行化簡(jiǎn)分析,獲得新增坐標(biāo)點(diǎn),即確定在所述當(dāng)前化簡(jiǎn)結(jié)果中,且不在所述在先化簡(jiǎn)結(jié)果中的原始坐標(biāo)點(diǎn)為新增的坐標(biāo)點(diǎn),對(duì)所述新增的坐標(biāo)點(diǎn)數(shù)據(jù)進(jìn)行如下處理,獲得新增坐標(biāo)點(diǎn)壓縮數(shù)據(jù);依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ計(jì)算得到坐標(biāo)變換參數(shù)CV,CV等于10的CZ次方,即CV=10CZ;與所述新增的坐標(biāo)點(diǎn)在由先緩存的空間數(shù)據(jù)所記錄的視圖控制參數(shù)所確定的視圖窗口中空間數(shù)據(jù)顯示時(shí)繪制在相同的像素上并且已經(jīng)存在于在先化簡(jiǎn)結(jié)果中的坐標(biāo)點(diǎn)作為參照點(diǎn)P(Xr,Yr);依據(jù)坐標(biāo)變換參數(shù)CV將所述新增的坐標(biāo)點(diǎn)的坐標(biāo)值和參照點(diǎn)P(Xr,Yr)的坐標(biāo)值Xr和Yr變換為整數(shù);將所述新增的坐標(biāo)點(diǎn)的坐標(biāo)值變換為整數(shù)后的值和所述參照點(diǎn)P(Xr,Yr)的坐標(biāo)值變換為整數(shù)后的值的差值作為所述新增的坐標(biāo)點(diǎn)的壓縮數(shù)據(jù)。將所述獲得在先緩存的空間數(shù)據(jù)所對(duì)應(yīng)的增量數(shù)據(jù)和所述新增的坐標(biāo)點(diǎn)的壓縮數(shù)據(jù)作為請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù)。通過(guò)這種方式(方式之二)實(shí)現(xiàn)了對(duì)新增的坐標(biāo)點(diǎn)作為增量數(shù)據(jù)的壓縮。在請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),即傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù)的情形下,上述步驟提及的“依據(jù)請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù)”可以按照如下的方式進(jìn)行:依據(jù)所述當(dāng)前視圖窗口的視圖控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行壓縮;將壓縮后的空間數(shù)據(jù)作為增量數(shù)據(jù)。本實(shí)施例的上述內(nèi)容詳細(xì)描述了空間數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒?,與該方法對(duì)應(yīng)地,本發(fā)明還提供了一種空間數(shù)據(jù)漸進(jìn)傳輸?shù)难b置。參見(jiàn)圖8,該裝置包括:請(qǐng)求接收單元、分析單元和數(shù)據(jù)發(fā)送單元,其中:所述請(qǐng)求接收單元,用于接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含傳輸控制參數(shù),當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ,當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù);所述分析單元,用于依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù);所述數(shù)據(jù)發(fā)送單元,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。該空間數(shù)據(jù)漸進(jìn)傳輸裝置的工作過(guò)程與上述空間數(shù)據(jù)漸進(jìn)傳輸方法基本相同,為避免重復(fù),這里不再贅述。但需要說(shuō)明的是:該空間數(shù)據(jù)傳輸裝置僅僅是從請(qǐng)求接收端的角度描述的,本領(lǐng)域技術(shù)人員還可以在前述內(nèi)容基礎(chǔ)上構(gòu)建出從請(qǐng)求發(fā)送端角度描述的空間數(shù)據(jù)漸進(jìn)傳輸裝置。參見(jiàn)圖7,該圖示出了本發(fā)明實(shí)施例公開的從請(qǐng)求發(fā)送端角度描述的空間數(shù)據(jù)漸進(jìn)傳輸裝置,該裝置包括請(qǐng)求發(fā)送單元和數(shù)據(jù)接收單元,其中:所述請(qǐng)求發(fā)送單元,用于在確定需要請(qǐng)求增量數(shù)據(jù)時(shí),發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含傳輸控制參數(shù),當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖窗口的壓縮參數(shù)CZ和在先緩存的空間數(shù)據(jù)的壓縮參數(shù)PZ,當(dāng)請(qǐng)求發(fā)送端未存儲(chǔ)在先緩存的空間數(shù)據(jù)時(shí),所述傳輸控制參數(shù)包括當(dāng)前視圖控制參數(shù);所述數(shù)據(jù)接收單元,用于接收依據(jù)所述請(qǐng)求包含的傳輸控制參數(shù)對(duì)原始的空間數(shù)據(jù)進(jìn)行分析后獲得的增量數(shù)據(jù)。實(shí)施例五如前所述,在獲得增量數(shù)據(jù)后,需要將接收的增量數(shù)據(jù)插入到在先緩存的空間數(shù)據(jù)中,以便確保在地圖放大比例發(fā)生變化時(shí)空間數(shù)據(jù)仍然能無(wú)損顯示。本發(fā)明提供的將接收的增量數(shù)據(jù)插入到所述在先緩存的空間數(shù)據(jù)中的過(guò)程包括:依據(jù)當(dāng)前的視圖窗口的控制參數(shù)計(jì)算空間數(shù)據(jù)的放大比例R;依據(jù)所述放大比例R計(jì)算出當(dāng)前視圖窗口的壓縮參數(shù)CZ;依據(jù)所述當(dāng)前視圖窗口的壓縮參數(shù)CZ計(jì)算得到坐標(biāo)變換參數(shù)CV;找到增量數(shù)據(jù)(dx,dy)所對(duì)應(yīng)的在先緩存的空間數(shù)據(jù)中的坐標(biāo)點(diǎn)P(X,Y);如果R大于或等于1:如果所述P(X,Y)的X大于或等于0,則將所述P(X,Y)的X乘以CV后加上所述dx,然后再除以CV,即(X*CV+dx)/CV,如果X小于0,則將所述P(X,Y)的X乘以CV后減去所述dx,然后再除以CV,即(X*CV-dx)/CV;如果所述P(X,Y)的Y大于或等于0,將所述P(X,Y)的Y乘以CV后加上所述dy,然后再除以CV,即(Y*CV+dy)/CV,如果Y小于0,將所述P(X,Y)的Y乘以CV后減去所述dy,然后再除以CV,即(Y*CV-dy)/CV;如果R小于1:如果所述P(X,Y)的X大于或等于0,則將所述P(X,Y)的X除以CV后加上所述dx,然后再乘以CV,即(X/CV+dx)*CV,如果X小于0,則將所述P(X,Y)的X除以CV后減去所述dx,然后再乘以CV,即(X/CV-dx)*CV;如果所述P(X,Y)的Y大于或等于0,則將所述P(X,Y)的Y除以CV后加上所述dy,然后再乘以CV,即(Y/CV+dy)*CV,如果Y小于0,將所述P(X,Y)的Y除以CV后減去所述dy,然后再乘以CV,即(Y/CV-dy)*CV。在按照上述步驟將增量數(shù)據(jù)中新增的數(shù)據(jù)位插入到了在先緩存的空間數(shù)據(jù)中,如果增量數(shù)據(jù)中包含新增的坐標(biāo)點(diǎn),則進(jìn)行如下步驟:從在先緩存的空間數(shù)據(jù)中找到所述增量數(shù)據(jù)中的新增的坐標(biāo)點(diǎn)XP(xdx,xdy)的參照點(diǎn)P(Xr,Yr),然后解壓所述增量數(shù)據(jù)中的新增的坐標(biāo)點(diǎn)XP(xdx,xdy),解壓后的坐標(biāo)點(diǎn)為JP(jdx,jdy);如果R大于或等于1,則將所述P(Xr,Yr)的Xr乘以CV后加上所述xdx,然后再除以CV,即jdx=(Xr*CV+xdx)/CV,將所述P(Xr,Yr)的Yr乘以CV后加上所述xdy,然后再除以CV,即jdy=(Yr*CV+xdy)/CV;如果R小于1,則將所述P(Xr,Yr)的Xr除以CV后加上所述xdx,然后再乘以CV,即jdx=(Xr/CV+xdx)*CV,將所述P(Xr,Yr)的Yr除以CV后加上所述xdy,然后再乘以CV,即jdy=(Yr/CV+xdy)*CV;將所述解壓后的坐標(biāo)點(diǎn)JP(jdx,jdy)插入到參照點(diǎn)P(Xr,Yr)的后面;在完成了增量數(shù)據(jù)的插入后,本發(fā)明還優(yōu)選替換所述在先緩存的空間數(shù)據(jù)的壓縮參數(shù)為所述當(dāng)前視圖窗口的壓縮參數(shù),替換所述在先緩存的空間數(shù)據(jù)的在先放大比例為所述的放大比例R。實(shí)施例六在前述實(shí)施例中的“對(duì)原始的空間數(shù)據(jù)進(jìn)行分析處理,獲得請(qǐng)求發(fā)送端所需要的增量數(shù)據(jù)”的過(guò)程實(shí)際上提到了一種對(duì)增量數(shù)據(jù)的壓縮方法。該過(guò)程可以獨(dú)立為一種增量數(shù)據(jù)的壓縮方法,即構(gòu)成本發(fā)明的第六實(shí)施例。該實(shí)施例包括:步驟一:依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)確定增量數(shù)據(jù)的參照點(diǎn)P;這里的視圖控制參數(shù)可以包括:視圖窗口的寬度W和高度H。此外,在某些情況下,視圖控制參數(shù)還可以進(jìn)一步包括其他內(nèi)容。比如:當(dāng)所述視圖模式為二維模式時(shí),所述視圖控制參數(shù)還包括:在所述視圖窗口中顯示出來(lái)的空間數(shù)據(jù)的矩形范圍。當(dāng)所述視圖模式為三維模式時(shí),所述視圖控制參數(shù)還包括:視點(diǎn)參數(shù)和投影參數(shù),所述視點(diǎn)參數(shù)包括視點(diǎn)在世界坐標(biāo)系中的位置、視點(diǎn)所觀察的目標(biāo)位置和虛擬照相機(jī)向上的向量;所述投影參數(shù)包括:正交投影和透視投影。步驟二:將所述增量數(shù)據(jù)和所述參照點(diǎn)P的差值作為壓縮后的數(shù)據(jù)。上述步驟一可以采用多種具體的方式依據(jù)視圖控制參數(shù)確定參照點(diǎn)P,只要不妨礙本發(fā)明的發(fā)明目的實(shí)現(xiàn)即可。本發(fā)明優(yōu)選按照如下方式依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)確定增量數(shù)據(jù)的參照點(diǎn)P:將存在于在先緩存中且和增量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口上顯示時(shí)繪制在同一個(gè)像素上的空間數(shù)據(jù)作為參照點(diǎn)P。具體地,這種優(yōu)選方式可以按照如下步驟實(shí)現(xiàn):依據(jù)所述視圖控制參數(shù),將增量數(shù)據(jù)的坐標(biāo)進(jìn)行變換得到在所述視圖控制參數(shù)所確定的視圖窗口中的視圖坐標(biāo)PV;依據(jù)所述視圖控制參數(shù),找到存在于在先緩存中的空間數(shù)據(jù)坐標(biāo)變換得到的所述視圖控制參數(shù)所確定的視圖窗口的視圖坐標(biāo)等于PV的空間數(shù)據(jù)作為參照點(diǎn)P。此外,還可以按照如下步驟實(shí)現(xiàn)上述優(yōu)選方式:依據(jù)所述視圖控制參數(shù)得到在視圖窗口中的一個(gè)坐標(biāo)單位,并得到所述一個(gè)坐標(biāo)單位所代表的原始空間數(shù)據(jù)的原始坐標(biāo)系下的長(zhǎng)度vLength;依據(jù)所述視圖控制參數(shù),找到存在于在先緩存中的空間數(shù)據(jù)坐標(biāo)點(diǎn)和增量數(shù)據(jù)坐標(biāo)點(diǎn)之間的距離小于vLength的空間數(shù)據(jù),將找到的空間數(shù)據(jù)的坐標(biāo)點(diǎn)作為參照點(diǎn)P。上述方法描述了一種增量數(shù)據(jù)的壓縮過(guò)程,與此相對(duì)應(yīng)地,本發(fā)明還公開了一種增量數(shù)據(jù)的解壓過(guò)程,即依據(jù)預(yù)先設(shè)定的視圖控制參數(shù),從在先緩存的空間數(shù)據(jù)中確定增量數(shù)據(jù)的參照點(diǎn)P;將所述壓縮后的增量數(shù)據(jù)和所述參照點(diǎn)P相加,完成增量數(shù)據(jù)的解壓。與上述增量數(shù)據(jù)的壓縮方法相對(duì)應(yīng),本發(fā)明還公開了一種增量數(shù)據(jù)的壓縮裝置。該裝置包括:參照點(diǎn)確定單元和增量數(shù)據(jù)壓縮單元,其中:所述參照點(diǎn)確定單元,用于依據(jù)預(yù)先設(shè)定的視圖控制參數(shù)確定增量數(shù)據(jù)的參照點(diǎn)P;所述增量數(shù)據(jù)壓縮單元,用于將所述增量數(shù)據(jù)和所述參照點(diǎn)P的差值作為壓縮后的數(shù)據(jù)。需要說(shuō)明的是:除上述增量數(shù)據(jù)的壓縮裝置之外,本領(lǐng)域技術(shù)人員還可以在前述內(nèi)容基礎(chǔ)上構(gòu)建出增量數(shù)據(jù)的解壓裝置。本發(fā)明公開的數(shù)據(jù)處理裝置可以設(shè)置在計(jì)算機(jī)內(nèi),也可以設(shè)置在手機(jī)或其他可以使用本發(fā)明的設(shè)備內(nèi),或者是其他智能設(shè)備。其既可以設(shè)置在請(qǐng)求接收端,在將請(qǐng)求發(fā)送端請(qǐng)求的數(shù)據(jù)發(fā)送之前,首先對(duì)空間數(shù)據(jù)進(jìn)行處理,也可將其設(shè)置在請(qǐng)求發(fā)送端,在將其發(fā)送到實(shí)際的視圖窗口前,將數(shù)據(jù)進(jìn)行處理,或者同時(shí)設(shè)置在服務(wù)器和請(qǐng)求發(fā)送端,根據(jù)實(shí)際情況選擇由哪一方或者雙方共同進(jìn)行處理。本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。