亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

空間數(shù)據(jù)傳輸方法及裝置的制作方法

文檔序號(hào):6435288閱讀:167來(lái)源:國(guó)知局
專利名稱:空間數(shù)據(jù)傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及空間信息技術(shù)、計(jì)算機(jī)圖形學(xué)和計(jì)算機(jī)操作系統(tǒng)領(lǐng)域,尤其涉及空間數(shù)據(jù)傳輸方法及裝置。
背景技術(shù)
空間實(shí)體是對(duì)存在或虛擬于自然世界中的實(shí)體或現(xiàn)象的抽象,與空間位置或特征相關(guān)聯(lián),在自然世界中是不可再分的最小單元,基本的空間實(shí)體有點(diǎn)、線、面和體四種類型。 空間數(shù)據(jù)用于表示空間實(shí)體本身的空間位置、形態(tài)信息及空間關(guān)系,如拓?fù)潢P(guān)系等信息,其空間數(shù)據(jù)結(jié)構(gòu)分為矢量數(shù)據(jù)結(jié)構(gòu)和柵格數(shù)據(jù)結(jié)構(gòu),矢量數(shù)據(jù)結(jié)構(gòu)用空間離散點(diǎn)坐標(biāo)來(lái)描述空間實(shí)體,它將研究的整個(gè)空間視為一個(gè)空域,空間實(shí)體作為獨(dú)立的對(duì)象分布在該空域中; 柵格數(shù)據(jù)結(jié)構(gòu)把空間劃分成均勻的網(wǎng)格,用于描述具有一定空間內(nèi)連續(xù)分布特點(diǎn)的空間實(shí)體。隨著空間信息技術(shù)的快速發(fā)展,獲取高分辨率、高精度的空間數(shù)據(jù)成為可能,基于網(wǎng)絡(luò)的空間信息的廣泛應(yīng)用給GIS(Geographic Information System,地理信息系統(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)題的重要途徑之一是對(duì)空間數(shù)據(jù)處理后再傳輸。空間數(shù)據(jù)分為柵格數(shù)據(jù)和矢量數(shù)據(jù)兩大基本數(shù)據(jù)結(jié)構(gòu)。柵格數(shù)據(jù)的分塊傳輸已經(jīng)有較完善的解決方案,而矢量對(duì)象間的空間關(guān)系復(fù)雜,也不適合采用分塊方法,因此,目前傳輸?shù)难芯窟M(jìn)展不盡人意,存在很多問(wèn)題。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種空間數(shù)據(jù)傳輸方法及裝置,其具體方案如下一種空間數(shù)據(jù)傳輸方法,包括當(dāng)需要請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);接收并處理依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。優(yōu)選的,所述視圖控制參數(shù)包括當(dāng)前視圖窗口的寬度和高度,視圖窗口的放大比例,查詢空間實(shí)體矩形范圍。當(dāng)存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述視圖控制參數(shù)包括已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組。優(yōu)選的,將所述接收的每個(gè)依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)進(jìn)行處理的處理過(guò)程包括判斷所述空間數(shù)據(jù)是否被裁剪過(guò),若是,則結(jié)束,若否,通過(guò)所述空間數(shù)據(jù)的標(biāo)識(shí)號(hào)查找是否已經(jīng)在先緩存了所述空間數(shù)據(jù),若是,取出查找到的在先緩存的空間數(shù)據(jù),作為待處理在先緩存的空間數(shù)據(jù),比較所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例是否大于所述待處理在先緩存的空間數(shù)據(jù)所記錄的放大比例,若否,則結(jié)束,若是,則刪除所述待處理在先緩存的空間數(shù)據(jù),用所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例作為所述的空間數(shù)據(jù)的放大比例,將所述空間數(shù)據(jù)進(jìn)行緩存;若否,則用所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例作為所述的空間數(shù)據(jù)的放大比例,將所述空間數(shù)據(jù)進(jìn)行緩存。如果接收到的空間數(shù)據(jù)的坐標(biāo)為視圖坐標(biāo),在緩存前要根據(jù)所述視圖控制參數(shù)將視圖坐標(biāo)轉(zhuǎn)換為實(shí)際坐標(biāo),然后進(jìn)行緩存,坐標(biāo)變換方法如下假設(shè)視圖窗口的外包矩形參數(shù)為ViewRect (0,0,外包矩形的寬度ViewWidthJh 包矩形的高度ViewHeight),視圖中視圖窗口的放大比例為ViewRadio,查詢空間實(shí)體的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin,X軸最大值gxmax,Y軸最大值gymax),原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)為P(x,y),所述視圖窗口坐標(biāo)系下的坐標(biāo)點(diǎn)P’(x’,y’),計(jì)算原始坐標(biāo)系下坐標(biāo)點(diǎn)P(x,y)的方法χ = (gxmin+gxmax)/2+(x' -Viewffidth/2) /ViewRadio ;y = (gymin+gymax)/2+(ViewHeight/2-y, )/ViewRadio ;優(yōu)選的,按照以下步驟來(lái)獲得已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組中的數(shù)據(jù)從待分析的在先緩存的空間數(shù)據(jù)中選取當(dāng)前待分析的在先緩存的空間數(shù)據(jù);判斷所述當(dāng)前待分析的在先緩存的空間數(shù)據(jù)的放大比例是否小于所述當(dāng)前視圖窗口的放大比例,若否,則將所述當(dāng)前待分析的在先緩存的空間數(shù)據(jù)的標(biāo)識(shí)號(hào)存入到已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組中;判斷所述在先緩存的空間數(shù)據(jù)中是否存在未被分析的在先緩存的空間數(shù)據(jù)中,若存在,則返回執(zhí)行從待分析的在先緩存的空間數(shù)據(jù)中選取當(dāng)前待分析的先緩存的空間數(shù)據(jù)步驟;若不存在,則結(jié)束。一種空間數(shù)據(jù)傳輸方法,包括接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述數(shù)據(jù)請(qǐng)求中包含視圖控制參數(shù);依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理;將處理后的空間數(shù)據(jù)發(fā)送到所述請(qǐng)求發(fā)送端。優(yōu)選的,所述視圖控制參數(shù)包括當(dāng)前視圖窗口的寬度和高度,當(dāng)前視圖窗口放大比例,查詢空間實(shí)體矩形范圍。當(dāng)存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述視圖控制參數(shù)包括 已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組。優(yōu)選的,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)對(duì)所述空間數(shù)據(jù)進(jìn)行裁剪。優(yōu)選的,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)對(duì)所述空間數(shù)據(jù)進(jìn)行化簡(jiǎn)。優(yōu)選的,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)將所述空間數(shù)據(jù)的原始坐標(biāo)變換為視圖坐標(biāo)。優(yōu)選的,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)中的查詢空間實(shí)體矩形范圍對(duì)所述空間數(shù)據(jù)進(jìn)行裁剪,并記錄所述空間數(shù)據(jù)是否被裁剪掉數(shù)據(jù)的標(biāo)志;依據(jù)所述視圖控制參數(shù)對(duì)所述裁剪后的空間數(shù)據(jù)進(jìn)行化簡(jiǎn);依據(jù)所述視圖控制參數(shù)對(duì)所述化簡(jiǎn)后的空間數(shù)據(jù)的原始坐標(biāo)變換為視圖窗口的視圖坐標(biāo)。一種空間數(shù)據(jù)傳輸裝置,包括
請(qǐng)求發(fā)送單元,用于確定需要請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);數(shù)據(jù)接收單元,用于接收依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。一種空間數(shù)據(jù)傳輸裝置,包括請(qǐng)求接收單元,用于接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述數(shù)據(jù)請(qǐng)求中包含視圖控制參數(shù);坐標(biāo)變換單元,用于依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)的原始坐標(biāo)變換為視圖窗口的視圖坐標(biāo);裁剪單元,用于依據(jù)所述視圖控制參數(shù)來(lái)裁剪原始空間數(shù)據(jù);數(shù)據(jù)化簡(jiǎn)單元,用于依據(jù)所述視圖控制參數(shù)來(lái)化簡(jiǎn)原始空間數(shù)據(jù);數(shù)據(jù)發(fā)送單元,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。從上述的技術(shù)方案可以看出,本發(fā)明實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸方法,請(qǐng)求發(fā)送端在發(fā)送數(shù)據(jù)請(qǐng)求時(shí),在請(qǐng)求中攜帶有當(dāng)前需要進(jìn)行顯示的視圖窗口的視圖控制參數(shù),使得請(qǐng)求接收端可以依據(jù)是視圖控制參數(shù)對(duì)空間數(shù)據(jù)進(jìn)行處理,進(jìn)行傳輸,保證了得到的空間數(shù)據(jù)能夠無(wú)損顯示,同時(shí)減小了數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。


為了更清楚地說(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í)施例公開(kāi)的一種空間數(shù)據(jù)傳輸方法的流程圖;圖2為本發(fā)明實(shí)施例公開(kāi)的又一空間數(shù)據(jù)傳輸方法的流程圖;圖3為本發(fā)明實(shí)施例公開(kāi)的將所述接收的每個(gè)空間數(shù)據(jù)進(jìn)行處理的過(guò)程的流程圖;圖4為本發(fā)明實(shí)施例公開(kāi)的又一空間數(shù)據(jù)傳輸方法的流程圖;圖5為本發(fā)明實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例公開(kāi)的又一空間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。
具體實(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ù)的范圍。本發(fā)明公開(kāi)了一種空間數(shù)據(jù)傳輸方法,在空間數(shù)據(jù)的顯示過(guò)程中,其對(duì)應(yīng)的實(shí)際場(chǎng)景為,由于視圖窗口的分辨率是有限的,當(dāng)高分辨率的空間數(shù)據(jù)在視圖窗口上顯示時(shí),會(huì)有表現(xiàn)空間數(shù)據(jù)細(xì)節(jié)部分的數(shù)據(jù)(坐標(biāo)點(diǎn))繪制在相同的像素上,這時(shí)只要取繪制在此像素上的一個(gè)坐標(biāo)點(diǎn)就可以保證空間數(shù)據(jù)的無(wú)損顯示了,其它繪制在此像素上的坐標(biāo)點(diǎn)可以去掉;空間數(shù)據(jù)在視圖窗口中進(jìn)行顯示時(shí),如果有部分空間數(shù)據(jù)的坐標(biāo)點(diǎn)繪制到窗口外面, 則可以將繪制到窗口外面的數(shù)據(jù)裁剪掉;原始的空間數(shù)據(jù)的坐標(biāo)點(diǎn)的精度比較高,往往每個(gè)坐標(biāo)點(diǎn)用16個(gè)字節(jié)來(lái)存儲(chǔ),而視圖窗口是由像素構(gòu)成的,其坐標(biāo)為像素坐標(biāo),精度相對(duì)比較低,因此可以將原始空間數(shù)據(jù)的坐標(biāo)根據(jù)視圖控制參數(shù)轉(zhuǎn)換為視圖坐標(biāo),每個(gè)坐標(biāo)點(diǎn)用4個(gè)字節(jié)來(lái)存儲(chǔ),進(jìn)一步壓縮空間數(shù)據(jù)的數(shù)據(jù)量。因此,按照上述思想將空間數(shù)據(jù)處理后進(jìn)行傳輸、顯示,在顯示效果上,處理前和處理后顯示的效果是一樣的。并在客戶端將接收到的處理后的空間數(shù)據(jù)根據(jù)情況用精度高的數(shù)據(jù)替換精度低的數(shù)據(jù),進(jìn)行緩存。本發(fā)明公開(kāi)的空間數(shù)據(jù)傳輸方法,依據(jù)上述原理,利用數(shù)據(jù)請(qǐng)求發(fā)送端的視圖控制參數(shù)處理空間數(shù)據(jù),保證了數(shù)據(jù)的無(wú)損顯示,縮小了數(shù)據(jù)傳輸量,降低了算法復(fù)雜度。其具體實(shí)施方案如下所述本發(fā)明公開(kāi)的空間數(shù)據(jù)傳輸方法的流程如圖1所示,包括步驟S11、當(dāng)需要請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);本實(shí)施例中的空間數(shù)據(jù)傳輸方法適用于請(qǐng)求發(fā)送端,當(dāng)請(qǐng)求發(fā)送端判斷出需要請(qǐng)求增量數(shù)據(jù)時(shí),向請(qǐng)求接收端發(fā)送數(shù)據(jù)請(qǐng)求,在請(qǐng)求中包含請(qǐng)求發(fā)送端的當(dāng)前視圖控制參數(shù)。本實(shí)施例中的視圖控制參數(shù)包括視圖窗口的外包矩形參數(shù),視圖窗口的外包矩形參數(shù)是顯示空間實(shí)體的視圖窗口范圍(0,0,ViewWidth,ViewHeight),如計(jì)算機(jī)屏幕地圖顯示窗口的范圍,包括視圖窗口的外包矩形的寬度ViewWidth和視圖窗口的外包矩形的高度ViewHeight,通過(guò)這兩個(gè)參數(shù),可以確定實(shí)際視圖窗口中用于顯示圖像的窗口的大小范圍;還包括查詢空間實(shí)體的矩形范圍和視圖窗口的放大比例,還可以利用所述空間實(shí)體在所述視圖窗口下的中心坐標(biāo)點(diǎn)替換查詢空間實(shí)體的矩形范圍,只要能實(shí)現(xiàn)將原始空間數(shù)據(jù)的原始坐標(biāo)變換得到視圖窗口的視圖坐標(biāo)即可。查詢空間實(shí)體的矩形范圍是指將此范圍內(nèi)的空間實(shí)體顯示在視圖窗口中,也就是在視圖窗口中能顯示出來(lái)的空間實(shí)體的外包矩形,其具體的范圍值根據(jù)實(shí)際的顯示情況而設(shè)定。其中視圖窗口的放大比例也可以通過(guò)視圖窗口的外包矩形參數(shù)和查詢空間實(shí)體的矩形范圍計(jì)算出來(lái),可以不包含在視圖控制參數(shù)中,計(jì)算方法如下假設(shè)視圖中視圖窗口的放大比例為ViewRadio,查詢空間實(shí)體的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin, X軸最大值gxmax,Y軸最大值gymax),則double dRadio = Viewffidth/(gxmax-gxmin);ViewRadio = ViewHeight/(gymax-gymin);If(dRadio < ViewRadio)ViewRadio = dRadio步驟S12、接收并處理依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。接收請(qǐng)求接收端返回的空間數(shù)據(jù),并將空間數(shù)據(jù)進(jìn)行坐標(biāo)變換和緩存等處理。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸方法中,請(qǐng)求發(fā)送端在發(fā)送數(shù)據(jù)請(qǐng)求時(shí),在請(qǐng)求中攜帶有當(dāng)前需要進(jìn)行顯示的視圖窗口的視圖控制參數(shù),使得請(qǐng)求接收端可以依據(jù)視圖控制參數(shù),處理空間數(shù)據(jù),保證了處理后的空間數(shù)據(jù)能夠無(wú)損顯示,同時(shí)減小了數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。
本發(fā)明公開(kāi)的又一空間數(shù)據(jù)傳輸方法流程如圖2所示,該方法適用于請(qǐng)求發(fā)送端,基于請(qǐng)求發(fā)送端緩存有在先緩存的空間數(shù)據(jù)的情況,包括步驟S21、從待分析的在先緩存的空間數(shù)據(jù)中選取當(dāng)前待分析的在先緩存的空間數(shù)據(jù);步驟S22、判斷所述當(dāng)前待分析的在先緩存的空間數(shù)據(jù)的放大比例是否小于所述當(dāng)前視圖窗口的放大比例,若是,則執(zhí)行步驟S24,若否,則執(zhí)行步驟S23 ;步驟S23、則將所述當(dāng)前待分析的在先緩存的空間數(shù)據(jù)的標(biāo)識(shí)號(hào)存入到已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組中,執(zhí)行步驟S24 ;步驟S24、判斷所述在先緩存的空間數(shù)據(jù)中是否存在未被分析的在先緩存的空間數(shù)據(jù)中,若存在,執(zhí)行步驟S21,若不存在,則執(zhí)行步驟S25 ;步驟S25、發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);此時(shí)的視圖控制參數(shù)包括當(dāng)前視圖窗口放大比例,查詢空間實(shí)體矩形范圍、已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組,已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組中記錄的是在當(dāng)前視圖窗口中顯示的空間數(shù)據(jù)中已經(jīng)有的,并且不需要請(qǐng)求接收端傳輸?shù)脑谙染彺娴目臻g數(shù)據(jù)的標(biāo)識(shí)號(hào)。本實(shí)施例中,如果不要求空間數(shù)據(jù)顯示無(wú)損,則所述當(dāng)前視圖窗口的放大比例大于在先緩存的空間數(shù)據(jù)的放大比例的η倍時(shí),其中η大于等于1,再向請(qǐng)求接收端請(qǐng)求數(shù)據(jù)。步驟S26、接收依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù);步驟S27、處理所述接收的空間數(shù)據(jù)。將所述接收的每個(gè)空間數(shù)據(jù)進(jìn)行處理的過(guò)程如圖3所示,包括步驟S31、判斷所述空間數(shù)據(jù)是否被裁剪過(guò),若是,則結(jié)束,若否,則執(zhí)行步驟S32 ;被裁剪過(guò)的空間數(shù)據(jù)不進(jìn)行緩存處理。步驟S32、通過(guò)所述空間數(shù)據(jù)的標(biāo)識(shí)號(hào)查找是否已經(jīng)在先緩存了所述空間數(shù)據(jù),若是,則執(zhí)行步驟S33,若否,則執(zhí)行步驟S36 ;步驟S33、取出查找到的在先緩存的空間數(shù)據(jù),作為待處理在先緩存的空間數(shù)據(jù);步驟S34、比較所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例是否大于所述待處理在先緩存的空間數(shù)據(jù)所記錄的放大比例,若是,則執(zhí)行步驟S35,若否,則結(jié)束;步驟S35、刪除所述待處理在先緩存的空間數(shù)據(jù),并則執(zhí)行步驟S36 ;步驟S36、用所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例作為所述的空間數(shù)據(jù)的放大比例,將所述空間數(shù)據(jù)進(jìn)行緩存。本實(shí)施例中,如果接收到的空間數(shù)據(jù)的坐標(biāo)為視圖坐標(biāo),在緩存前要根據(jù)所述視圖控制參數(shù)將視圖坐標(biāo)轉(zhuǎn)換為實(shí)際坐標(biāo),然后進(jìn)行緩存,坐標(biāo)變換方法如下假設(shè)視圖窗口的外包矩形參數(shù)為ViewRect (0,0,外包矩形的寬度ViewWidthJh 包矩形的高度ViewHeight),視圖中視圖窗口的放大比例為ViewRadio,查詢空間實(shí)體的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin,X軸最大值gxmax,Y軸最大值gymax),原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)為P(x,y),所述視圖窗口坐標(biāo)系下的坐標(biāo)點(diǎn)P’(x’,y’),計(jì)算原始坐標(biāo)系下坐標(biāo)點(diǎn)P(x,y)的方法χ = (gxmin+gxmax)/2+(x' -Viewffidth/2) /ViewRadio ;y = (gymin+gymax)/2+(ViewHeight/2-y‘)/ViewRadio ;本發(fā)明公開(kāi)的又一空間數(shù)據(jù)傳輸方法的流程如圖4所示,包括
步驟S41、接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸方法適用于請(qǐng)求接收端。其接收的數(shù)據(jù)請(qǐng)求中的視圖控制參數(shù)的類型與圖1所示實(shí)施例中的類型相對(duì)應(yīng)。當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述視圖控制參數(shù)包括當(dāng)前視圖窗口放大比例、查詢空間實(shí)體矩形范圍、已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組。其中視圖窗口的放大比例也可以通過(guò)視圖窗口的外包矩形參數(shù)和查詢空間實(shí)體的矩形范圍計(jì)算出來(lái),可以不包含在視圖控制參數(shù)中,計(jì)算方法如下假設(shè)視圖中視圖窗口的放大比例為ViewRadio,查詢空間實(shí)體的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin, X軸最大值gxmax,Y軸最大值gymax),則double dRadio = Viewffidth/(gxmax-gxmin);ViewRadio = ViewHeight/(gymax-gymin);If(dRadio < ViewRadio)ViewRadio = dRadio步驟S42、依據(jù)所述視圖控制參數(shù)查詢出符合條件的原始空間數(shù)據(jù);依據(jù)視圖控制參數(shù)中的查詢空間實(shí)體矩形范圍,將在所述查詢空間實(shí)體矩形范圍內(nèi)的原始空間數(shù)據(jù)和與所述查詢空間實(shí)體矩形范圍相交的原始空間數(shù)據(jù),同時(shí)其空間數(shù)據(jù)標(biāo)識(shí)號(hào)不存在于所述視圖控制參數(shù)中的已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組內(nèi)的原始空間數(shù)據(jù)作為符合條件的原始空間數(shù)據(jù)。步驟S43、依據(jù)所述視圖控制參數(shù)處理所述符合條件的原始空間數(shù)據(jù);保證處理后的空間數(shù)據(jù)在所述請(qǐng)求發(fā)送端顯示無(wú)損的情況下,盡量減少數(shù)據(jù)量, 包括用視圖控制參數(shù)中的查詢空間實(shí)體矩形范圍對(duì)所述符合條件的原始空間數(shù)據(jù)進(jìn)行裁剪,依據(jù)所述視圖控制參數(shù)對(duì)空間數(shù)據(jù)進(jìn)行化簡(jiǎn),將空間數(shù)據(jù)的實(shí)際坐標(biāo)轉(zhuǎn)換為所述視圖控制參數(shù)所確定的視圖窗口下的視圖坐標(biāo)。本實(shí)施例并不限定上述步驟裁剪、化簡(jiǎn)以及變換的過(guò)程的順序,可以根據(jù)不同的情況,任意進(jìn)行排序。假設(shè)視圖窗口的外包矩形參數(shù)為ViewRect (0,0,外包矩形的寬度ViewWidthJh 包矩形的高度ViewHeight),視圖中視圖窗口的放大比例為ViewRadio,查詢空間實(shí)體的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin,X軸最大值gxmax,Y軸最大值gymax),原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)為P(x,y),則所述視圖窗口坐標(biāo)系下的坐標(biāo)點(diǎn)為P’(x’,y’),其計(jì)算方法為χ, = (x-(gxmin+gxmax)/2)*ViewRadio+Viewffidth/2 ;y, = ViewHeight/2-(y-(gymin+gymax)/2)*ViewRadio。步驟S44、發(fā)送所述處理后的空間數(shù)據(jù)到所述請(qǐng)求發(fā)送端。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸方法中,請(qǐng)求接收端獲取到與請(qǐng)求對(duì)應(yīng)的原始空間數(shù)據(jù)后,依據(jù)視圖控制參數(shù)對(duì)原始空間數(shù)據(jù)進(jìn)行處理,對(duì)處理后的空間數(shù)據(jù)要記錄其是否被裁剪掉數(shù)據(jù),是否為變換后的視圖坐標(biāo)等標(biāo)示量。該方法中,對(duì)空間數(shù)據(jù)的分析處理過(guò)程依據(jù)數(shù)據(jù)請(qǐng)求中的視圖控制參數(shù)進(jìn)行,即以請(qǐng)求發(fā)送端的實(shí)際顯示視圖窗口為基礎(chǔ),從而實(shí)現(xiàn)了處理后的空間數(shù)據(jù)能夠在請(qǐng)求發(fā)送端進(jìn)行無(wú)損顯示,同時(shí)只將處理后的空間數(shù)據(jù)進(jìn)行傳輸,大大縮減了數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。本發(fā)明同時(shí)公開(kāi)了一種空間數(shù)據(jù)傳輸裝置,其結(jié)構(gòu)如圖5所示,包括請(qǐng)求發(fā)送單元51,用于確定需要請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);數(shù)據(jù)接收單元52,用于接收依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置中各個(gè)單元的工作過(guò)程如下所述請(qǐng)求發(fā)送單元確定出需要請(qǐng)求數(shù)據(jù)時(shí),項(xiàng)服務(wù)器端發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù),數(shù)據(jù)接收單元接收服務(wù)器依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置的執(zhí)行過(guò)程為對(duì)應(yīng)于上述本發(fā)明實(shí)施例所公開(kāi)的方法實(shí)施例流程,為較佳的裝置實(shí)施例,其具體執(zhí)行過(guò)程可參見(jiàn)上述方法實(shí)施例,在此不再贅述。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置設(shè)置于客戶端,或者與客戶端相連,根據(jù)客戶端的當(dāng)前情況發(fā)送數(shù)據(jù)請(qǐng)求,并接收的增量數(shù)據(jù)。本發(fā)明公開(kāi)的又一空間數(shù)據(jù)傳輸裝置的結(jié)構(gòu)如圖6所示,包括請(qǐng)求接收單元61, 用于接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述數(shù)據(jù)請(qǐng)求中包含視圖控制參數(shù);坐標(biāo)變換單元 62,用于依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)的原始坐標(biāo)變換為視圖窗口的視圖坐標(biāo); 裁剪單元63,用于依據(jù)所述視圖控制參數(shù)來(lái)裁剪原始空間數(shù)據(jù);數(shù)據(jù)化簡(jiǎn)單元64,用于依據(jù)所述視圖控制參數(shù)來(lái)化簡(jiǎn)原始空間數(shù)據(jù);數(shù)據(jù)發(fā)送單元65,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置中各個(gè)單元的工作過(guò)程如下所述請(qǐng)求接收單元接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述數(shù)據(jù)請(qǐng)求中包含視圖控制參數(shù),坐標(biāo)變換單元依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)的原始坐標(biāo)變換為視圖窗口的視圖坐標(biāo),然后,裁剪單元依據(jù)所述視圖控制參數(shù)來(lái)裁剪原始空間數(shù)據(jù),并經(jīng)數(shù)據(jù)化簡(jiǎn)單元依據(jù)所述視圖控制參數(shù)來(lái)化簡(jiǎn)原始空間數(shù)據(jù)后,通過(guò)數(shù)據(jù)發(fā)送單元發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置的執(zhí)行過(guò)程為對(duì)應(yīng)于上述本發(fā)明實(shí)施例所公開(kāi)的方法實(shí)施例流程,為較佳的裝置實(shí)施例,其具體執(zhí)行過(guò)程可參見(jiàn)上述方法實(shí)施例,在此不再贅述。本實(shí)施例公開(kāi)的空間數(shù)據(jù)傳輸裝置設(shè)置于服務(wù)器端,或者與服務(wù)器端相連,接收數(shù)據(jù)請(qǐng)求后,根據(jù)數(shù)據(jù)請(qǐng)求中的視圖控制參數(shù)獲得增量數(shù)據(jù),并將其發(fā)送給請(qǐng)求發(fā)送端。本發(fā)明公開(kāi)的空間數(shù)據(jù)傳輸裝置可以設(shè)置在計(jì)算機(jī)內(nèi),也可以設(shè)置在手機(jī)或其他可以使用本發(fā)明的設(shè)備內(nèi),或者是其他智能設(shè)備。其既可以設(shè)置在服務(wù)器端,在將客戶端請(qǐng)求的數(shù)據(jù)發(fā)送之前,首先對(duì)空間數(shù)據(jù)進(jìn)行處理,也可將其設(shè)置在客戶端,在將其發(fā)送到實(shí)際的視圖窗口前,將數(shù)據(jù)進(jìn)行處理,或者同時(shí)設(shè)置在服務(wù)器和客戶端,根據(jù)實(shí)際情況選擇由哪一方或者雙方共同進(jìn)行處理。本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和
10軟件的可互換性,在上述說(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é)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。對(duì)所公開(kāi)的實(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í)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
權(quán)利要求
1.一種空間數(shù)據(jù)傳輸方法,其特征在于,包括當(dāng)需要請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù); 接收并處理依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述視圖控制參數(shù)包括當(dāng)前視圖窗口的寬度和高度,視圖窗口的放大比例,查詢空間實(shí)體矩形范圍,當(dāng)存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述視圖控制參數(shù)包括已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述接收的每個(gè)依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)進(jìn)行處理的處理過(guò)程包括判斷所述空間數(shù)據(jù)是否被裁剪過(guò),若是,則結(jié)束,若否,通過(guò)所述空間數(shù)據(jù)的標(biāo)識(shí)號(hào)查找是否已經(jīng)在先緩存了所述空間數(shù)據(jù),若是,取出查找到的在先緩存的空間數(shù)據(jù),作為待處理在先緩存的空間數(shù)據(jù),比較所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例是否大于所述待處理在先緩存的空間數(shù)據(jù)所記錄的放大比例,若否,則結(jié)束,若是,則刪除所述待處理在先緩存的空間數(shù)據(jù),用所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例作為所述的空間數(shù)據(jù)的放大比例,將所述空間數(shù)據(jù)進(jìn)行緩存;若否,則用所述視圖控制參數(shù)中的當(dāng)前視圖窗口的放大比例作為所述的空間數(shù)據(jù)的放大比例,將所述空間數(shù)據(jù)進(jìn)行緩存;如果接收到的空間數(shù)據(jù)的坐標(biāo)為視圖坐標(biāo),在緩存前要根據(jù)所述視圖控制參數(shù)將視圖坐標(biāo)轉(zhuǎn)換為實(shí)際坐標(biāo),然后進(jìn)行緩存,坐標(biāo)變換方法如下假設(shè)視圖窗口的外包矩形參數(shù)為ViewRect (0,0,外包矩形的寬度ViewWidth,外包矩形的高度ViewHeight),視圖中視圖窗口的放大比例為ViewRadio,查詢空間實(shí)體的矩形范圍為(X軸最小值gxmin,Y軸最小值gymin,X軸最大值gxmax,Y軸最大值gymax),原始空間數(shù)據(jù)的坐標(biāo)點(diǎn)為P(x,y),所述視圖窗口坐標(biāo)系下的坐標(biāo)點(diǎn)P’(x’,y’),計(jì)算原始坐標(biāo)系下坐標(biāo)點(diǎn)P(x,y)的方法χ = (gxmin+gxmax)/2+(χ, -Viewffidth/2)/ViewRadio ; y = (gymin+gymax)/2+(ViewHeight/2-y, )/ViewRadio0
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,按照以下步驟來(lái)獲得已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組中的數(shù)據(jù)從待分析的在先緩存的空間數(shù)據(jù)中選取當(dāng)前待分析的在先緩存的空間數(shù)據(jù); 判斷所述當(dāng)前待分析的在先緩存的空間數(shù)據(jù)的放大比例是否小于所述當(dāng)前視圖窗口的放大比例,若否,則將所述當(dāng)前待分析的在先緩存的空間數(shù)據(jù)的標(biāo)識(shí)號(hào)存入到已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組中;判斷所述在先緩存的空間數(shù)據(jù)中是否存在未被分析的在先緩存的空間數(shù)據(jù)中,若存在,則返回執(zhí)行從待分析的在先緩存的空間數(shù)據(jù)中選取當(dāng)前待分析的先緩存的空間數(shù)據(jù)步驟;若不存在,則結(jié)束。
5.一種空間數(shù)據(jù)傳輸方法,其特征在于,包括接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述數(shù)據(jù)請(qǐng)求中包含視圖控制參數(shù); 依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理; 將處理后的空間數(shù)據(jù)發(fā)送到所述請(qǐng)求發(fā)送端。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述視圖控制參數(shù)包括當(dāng)前視圖窗口的寬度和高度,當(dāng)前視圖窗口放大比例,查詢空間實(shí)體矩形范圍,當(dāng)存儲(chǔ)有在先緩存的空間數(shù)據(jù)時(shí),所述視圖控制參數(shù)包括已有空間數(shù)據(jù)標(biāo)識(shí)號(hào)數(shù)組。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)對(duì)所述空間數(shù)據(jù)進(jìn)行裁剪。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)對(duì)所述空間數(shù)據(jù)進(jìn)行化簡(jiǎn)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)將所述空間數(shù)據(jù)的原始坐標(biāo)變換為視圖坐標(biāo)。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理的過(guò)程包括依據(jù)所述視圖控制參數(shù)中的查詢空間實(shí)體矩形范圍對(duì)所述空間數(shù)據(jù)進(jìn)行裁剪,并記錄所述空間數(shù)據(jù)是否被裁剪掉數(shù)據(jù)的標(biāo)志;依據(jù)所述視圖控制參數(shù)對(duì)所述裁剪后的空間數(shù)據(jù)進(jìn)行化簡(jiǎn);依據(jù)所述視圖控制參數(shù)對(duì)所述化簡(jiǎn)后的空間數(shù)據(jù)的原始坐標(biāo)變換為視圖窗口的視圖坐標(biāo)。
11.一種空間數(shù)據(jù)傳輸裝置,其特征在于,包括請(qǐng)求發(fā)送單元,用于確定需要請(qǐng)求數(shù)據(jù)時(shí),發(fā)送數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);數(shù)據(jù)接收單元,用于接收依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理后的空間數(shù)據(jù)。
12.—種空間數(shù)據(jù)傳輸裝置,其特征在于,包括請(qǐng)求接收單元,用于接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求,所述數(shù)據(jù)請(qǐng)求中包含視圖控制參數(shù);坐標(biāo)變換單元,用于依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)的原始坐標(biāo)變換為視圖窗口的視圖坐標(biāo);裁剪單元,用于依據(jù)所述視圖控制參數(shù)來(lái)裁剪原始空間數(shù)據(jù); 數(shù)據(jù)化簡(jiǎn)單元,用于依據(jù)所述視圖控制參數(shù)來(lái)化簡(jiǎn)原始空間數(shù)據(jù); 數(shù)據(jù)發(fā)送單元,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。
全文摘要
本發(fā)明公開(kāi)了一種空間數(shù)據(jù)傳輸方法及裝置,該方法包括請(qǐng)求發(fā)送端在發(fā)送數(shù)據(jù)請(qǐng)求時(shí),在請(qǐng)求中攜帶有當(dāng)前需要進(jìn)行顯示的視圖窗口的視圖控制參數(shù),請(qǐng)求接收端接收請(qǐng)求發(fā)送端發(fā)送的數(shù)據(jù)請(qǐng)求;依據(jù)所述視圖控制參數(shù)將原始空間數(shù)據(jù)進(jìn)行處理;將處理后的空間數(shù)據(jù)發(fā)送到所述請(qǐng)求發(fā)送端。本發(fā)明公開(kāi)的空間數(shù)據(jù)傳輸方法中,請(qǐng)求接收端可以依據(jù)視圖控制參數(shù),對(duì)空間數(shù)據(jù)進(jìn)行處理,保證了處理后的數(shù)據(jù)在請(qǐng)求發(fā)送端能夠無(wú)損顯示,同時(shí)減小了數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。
文檔編號(hào)G06F17/30GK102508868SQ20111030639
公開(kāi)日2012年6月20日 申請(qǐng)日期2011年10月11日 優(yōu)先權(quán)日2011年10月11日
發(fā)明者董福田 申請(qǐng)人:董福田
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1