国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種矢量數(shù)據(jù)的處理方法及裝置與流程

      文檔序號(hào):12124476閱讀:355來源:國(guó)知局
      一種矢量數(shù)據(jù)的處理方法及裝置與流程

      技術(shù)領(lǐng)域

      本發(fā)明涉及空間信息技術(shù)、計(jì)算機(jī)圖形學(xué)、虛擬現(xiàn)實(shí)技術(shù)和計(jì)算機(jī)操作系統(tǒng)等領(lǐng)域,尤其涉及矢量數(shù)據(jù)的處理方法及裝置。



      背景技術(shù):

      空間實(shí)體是對(duì)存在或虛擬于自然世界中的實(shí)體或現(xiàn)象的抽象,與空間位置或特征相關(guān)聯(lián),在自然世界中是不可再分的最小單元,基本的空間實(shí)體有點(diǎn)、線、面和體四種類型??臻g數(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)來描述空間實(shí)體,它將研究的整個(gè)空間視為一個(gè)空域,空間實(shí)體作為獨(dú)立的對(duì)象分布在該空域中;柵格數(shù)據(jù)結(jié)構(gòu)把空間劃分成均勻的網(wǎng)格,用于描述具有一定空間內(nèi)連續(xù)分布特點(diǎn)的空間實(shí)體。

      分辨率,泛指量測(cè)或顯示系統(tǒng)對(duì)細(xì)節(jié)的分辨能力。全國(guó)科學(xué)技術(shù)名詞審定委員會(huì)審定公布的分辨率的定義是:分辨物理量細(xì)節(jié)的能力。

      隨著科學(xué)技術(shù)的不斷進(jìn)步,空間技術(shù)的快速發(fā)展和廣泛應(yīng)用,計(jì)算機(jī)圖形學(xué)、虛擬現(xiàn)實(shí)、城市規(guī)劃、文物修復(fù)、動(dòng)畫游戲、計(jì)算機(jī)輔助設(shè)計(jì)、地理信息系統(tǒng)、醫(yī)學(xué)圖形等以空間實(shí)體為基礎(chǔ)的應(yīng)用領(lǐng)域得到快速發(fā)展,空間數(shù)據(jù)呈爆炸式增長(zhǎng),海量空間數(shù)據(jù)的壓縮、傳輸、顯示、分析已經(jīng)成了制約這些行業(yè)發(fā)展的主要的技術(shù)瓶頸。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明提供一種矢量數(shù)據(jù)的處理方法及裝置。其具體方案如下:

      一種矢量數(shù)據(jù)的處理方法,包括:

      獲取矢量數(shù)據(jù)的坐標(biāo)點(diǎn);

      依據(jù)所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)生成矢量數(shù)據(jù)最小數(shù)據(jù)組織單位的分辨率標(biāo)示量。

      一種矢量數(shù)據(jù)化簡(jiǎn)的方法,包括:

      確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值;

      選取矢量數(shù)據(jù)的第一個(gè)坐標(biāo)點(diǎn)和此坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待處理坐標(biāo)點(diǎn)和當(dāng)前待判斷分辨率標(biāo)示量:

      判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值,若是,則將當(dāng)前待處理坐標(biāo)點(diǎn)添加到坐標(biāo)點(diǎn)集合;

      判斷所述當(dāng)前待處理坐標(biāo)點(diǎn)是否為所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中的最后一個(gè)坐標(biāo)點(diǎn),若否,則執(zhí)行下一步驟,若是,則執(zhí)行將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束步驟;

      選取矢量數(shù)據(jù)中的下一個(gè)坐標(biāo)點(diǎn)作為當(dāng)前待處理坐標(biāo)點(diǎn),并獲取所述當(dāng)前待處理坐標(biāo)點(diǎn)對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待判斷分辨率標(biāo)示量,返回執(zhí)行判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值步驟;

      將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束。

      一種矢量數(shù)據(jù)繪制的方法,包括:

      獲得顯示矢量數(shù)據(jù)的視圖窗口的視圖控制參數(shù);

      依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      將所述矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel作為化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值對(duì)所述矢量數(shù)據(jù)進(jìn)行化簡(jiǎn);

      將化簡(jiǎn)后的矢量數(shù)據(jù)使用繪圖算法在所述視圖窗口中進(jìn)行繪制。

      一種矢量數(shù)據(jù)的選擇方法,包括:

      獲取并記錄下選擇范圍和選擇條件;

      依據(jù)所述選擇范圍和選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)進(jìn)行選擇處理;

      在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的處理后,再依據(jù)所述選擇范圍和選擇條件來選中所有符合選中條件的矢量數(shù)據(jù)。

      一種矢量數(shù)據(jù)空間關(guān)系計(jì)算的方法,包括:

      對(duì)所要計(jì)算空間關(guān)系的原始矢量數(shù)據(jù)所對(duì)應(yīng)的低分辨率矢量數(shù)據(jù)進(jìn)行空間關(guān)系計(jì)算,確定原始矢量數(shù)據(jù)之間肯定具有某種空間關(guān)系、肯定不具有某種空間關(guān)系、可能具有某種空間關(guān)系;

      對(duì)可能具有某種空間關(guān)系的矢量數(shù)據(jù),使用原始矢量數(shù)據(jù)進(jìn)行分析是否具有某種空間關(guān)系。

      一種矢量數(shù)據(jù)編輯的方法,包括:

      獲取并記錄下選擇矢量數(shù)據(jù)進(jìn)行編輯的選擇條件;

      依據(jù)所述選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)中符合選擇條件的矢量數(shù)據(jù)作為編輯處理操作的被操作對(duì)象;

      在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的編輯處理后,獲取對(duì)矢量數(shù)據(jù)的編輯指令和編輯參量;

      依據(jù)所述選擇條件來選取所有符合選中條件的矢量數(shù)據(jù),對(duì)所述所有符合選中條件的矢量數(shù)據(jù)依據(jù)所述的編輯指令為和編輯參量對(duì)矢量數(shù)據(jù)進(jìn)行編輯。

      一種矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǎǎ?/p>

      當(dāng)需要請(qǐng)求增量數(shù)據(jù)時(shí),發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含控制參數(shù);

      接收依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量進(jìn)行分析后獲得的增量數(shù)據(jù)。

      一種矢量數(shù)據(jù)漸進(jìn)傳輸方法,包括:

      接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含控制參數(shù);

      依據(jù)所述請(qǐng)求包含的視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量對(duì)矢量數(shù)據(jù)進(jìn)行分析處理,確定矢量數(shù)據(jù)中符合增量條件的數(shù)據(jù)為增量數(shù)據(jù);

      發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。

      一種矢量數(shù)據(jù)的處理裝置,包括:

      坐標(biāo)點(diǎn)獲取單元,用于獲取矢量數(shù)據(jù)的坐標(biāo)點(diǎn);

      生成單元,用于依據(jù)所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)生成矢量數(shù)據(jù)最小數(shù)據(jù)組織單位的分辨率標(biāo)示量。

      一種矢量數(shù)據(jù)化簡(jiǎn)裝置,包括:

      第一確定單元,用于確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值;

      第一選取單元,用于選取矢量數(shù)據(jù)的第一個(gè)坐標(biāo)點(diǎn)和此坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待處理坐標(biāo)點(diǎn)和當(dāng)前待判斷分辨率標(biāo)示量:

      第一判斷單元,用于判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值,若是,則將當(dāng)前待處理坐標(biāo)點(diǎn)添加到坐標(biāo)點(diǎn)集合;

      第二判斷單元,用于判斷所述當(dāng)前待處理坐標(biāo)點(diǎn)是否為所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中的最后一個(gè)坐標(biāo)點(diǎn),若否,則執(zhí)行下一步驟,若是,則執(zhí)行將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束步驟;

      第二選取單元,用于選取矢量數(shù)據(jù)中的下一個(gè)坐標(biāo)點(diǎn)作為當(dāng)前待處理坐標(biāo)點(diǎn),并獲取所述當(dāng)前待處理坐標(biāo)點(diǎn)對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待判斷分辨率標(biāo)示量,返回執(zhí)行判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值步驟;

      第二確定單元,用于將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束。

      一種矢量數(shù)據(jù)繪制裝置,包括:

      參數(shù)獲取單元,用于獲得顯示矢量數(shù)據(jù)的視圖窗口的視圖控制參數(shù);

      計(jì)算單元,用于依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      化簡(jiǎn)單元,用于將所述矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel作為化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值對(duì)所述矢量數(shù)據(jù)進(jìn)行化簡(jiǎn);

      繪制單元,用于將化簡(jiǎn)后的矢量數(shù)據(jù)使用繪圖算法在所述視圖窗口中進(jìn)行繪制。

      一種矢量數(shù)據(jù)的選擇裝置,包括:

      選擇范圍和條件獲取單元,用于獲取并記錄下選擇范圍和選擇條件;

      選擇處理單元,用于依據(jù)所述選擇范圍和選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)進(jìn)行選擇處理;

      選中單元,用于在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的處理后,再依據(jù)所述選擇范圍和選擇條件來選中所有符合選中條件的矢量數(shù)據(jù)。

      一種矢量數(shù)據(jù)空間關(guān)系計(jì)算裝置,包括:

      空間關(guān)系確定單元,用于對(duì)所要計(jì)算空間關(guān)系的原始矢量數(shù)據(jù)所對(duì)應(yīng)的低分辨率矢量數(shù)據(jù)進(jìn)行空間關(guān)系計(jì)算,確定原始矢量數(shù)據(jù)之間肯定具有某種空間關(guān)系、肯定不具有某種空間關(guān)系、可能具有某種空間關(guān)系;

      分析單元,用于對(duì)可能具有某種空間關(guān)系的矢量數(shù)據(jù),使用原始矢量數(shù)據(jù)進(jìn)行分析是否具有某種空間關(guān)系。

      一種矢量數(shù)據(jù)編輯裝置,包括:

      獲取記錄單元,用于獲取并記錄下選擇矢量數(shù)據(jù)進(jìn)行編輯的選擇條件;

      選擇單元,用于依據(jù)所述選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)中符合選擇條件的矢量數(shù)據(jù)作為編輯處理操作的被操作對(duì)象;

      編輯指令和編輯參量獲取單元,用于在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的編輯處理后,獲取對(duì)矢量數(shù)據(jù)的編輯指令和編輯參量;

      編輯單元,用于依據(jù)所述選擇條件來選取所有符合選中條件的矢量數(shù)據(jù),對(duì)所述所有符合選中條件的矢量數(shù)據(jù)依據(jù)所述的編輯指令為和編輯參量對(duì)矢量數(shù)據(jù)進(jìn)行編輯。

      一種矢量數(shù)據(jù)漸進(jìn)傳輸裝置,包括:

      增量數(shù)據(jù)請(qǐng)求發(fā)送單元,用于當(dāng)需要請(qǐng)求增量數(shù)據(jù)時(shí),發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含控制參數(shù);

      增量數(shù)據(jù)接收單元,用于接收依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量進(jìn)行分析后獲得的增量數(shù)據(jù)。

      一種矢量數(shù)據(jù)漸進(jìn)傳輸裝置,包括:

      增量數(shù)據(jù)請(qǐng)求接收單元,用于接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含控制參數(shù);

      分析處理單元,用于依據(jù)所述請(qǐng)求包含的視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量對(duì)矢量數(shù)據(jù)進(jìn)行分析處理,確定矢量數(shù)據(jù)中符合增量條件的數(shù)據(jù)為增量數(shù)據(jù);

      發(fā)送單元,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。

      從上述的技術(shù)方案可以看出,本發(fā)明公開的矢量數(shù)據(jù)的處理方法,有效地解決了海量矢量數(shù)據(jù)的處理過程中服務(wù)器端、傳輸網(wǎng)絡(luò)及客戶端的矢量數(shù)據(jù)的壓縮、傳輸、編輯、顯示和空間關(guān)系計(jì)算等的瓶頸問題。

      附圖說明

      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)處理方法的流程圖;

      圖2為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)的分辨率標(biāo)示量的生成方法的流程圖;

      圖3為本發(fā)明實(shí)施例公開的一種獲取分辨率標(biāo)示量的過程的流程圖;

      圖4為本發(fā)明實(shí)施例公開的又一種獲取分辨率標(biāo)示量的過程的流程圖;

      圖5為本發(fā)明實(shí)施例公開的又一種獲取分辨率標(biāo)示量的過程的流程圖;

      圖6為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)化簡(jiǎn)的方法的流程圖;

      圖7為本發(fā)明實(shí)施例公開的依據(jù)所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值來化簡(jiǎn)所述矢量數(shù)據(jù)的流程圖;

      圖8為本發(fā)明實(shí)施例公開的一種獲取用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值的方法的流程圖;

      圖9為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)繪制的方法的流程圖:

      圖10為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)的選擇方法的流程圖;

      圖11為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)空間關(guān)系計(jì)算方法的流程圖;

      圖12為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)編輯的方法的流程圖;

      圖13為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǖ牧鞒虉D;

      圖14為本發(fā)明實(shí)施例公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǖ牧鞒虉D;

      圖15為本發(fā)明實(shí)施例公開的將所述接收的增量數(shù)據(jù)插入到所述在先緩存的矢量數(shù)據(jù)中的流程圖;

      圖16為本發(fā)明實(shí)施例公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǖ牧鞒虉D;

      圖17為本發(fā)明實(shí)施例公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǖ牧鞒虉D;

      圖18為本發(fā)明實(shí)施例公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǖ牧鞒虉D;

      圖19為本發(fā)明實(shí)施例公開的依據(jù)所述當(dāng)前分辨率參照值和先分辨率參照值來分析所述矢量數(shù)據(jù),來獲取符合增量條件的數(shù)據(jù)作為增量數(shù)據(jù)的流程圖;

      圖20為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖;

      圖21為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)化簡(jiǎn)裝置的結(jié)構(gòu)示意圖;

      圖22為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)繪制裝置的結(jié)構(gòu)示意圖;

      圖23為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)的選擇裝置的結(jié)構(gòu)示意圖;

      圖24為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)空間關(guān)系計(jì)算裝置的結(jié)構(gòu)示意圖;

      圖25為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)編輯裝置的結(jié)構(gòu)示意圖;

      圖26為本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)漸進(jìn)傳輸裝置的結(jié)構(gòu)示意圖;

      圖27為本發(fā)明實(shí)施例公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸裝置的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      空間實(shí)體是通過空間數(shù)據(jù)來表達(dá)和描述存在或虛擬于自然世界中的實(shí)體的,從顯示的角度,無論是矢量數(shù)據(jù)結(jié)構(gòu)的空間數(shù)據(jù),還是柵格數(shù)據(jù)結(jié)構(gòu)的空間數(shù)據(jù),都具有多分辨率的特性。因?yàn)殡娮悠聊?視圖窗口)是有分辨率的,當(dāng)空間實(shí)體在視圖窗口中顯示時(shí),由于視圖窗口的分辨率是有限的,當(dāng)空間數(shù)據(jù)在視圖窗口上繪制的圖形比較小時(shí),會(huì)有表現(xiàn)矢量數(shù)據(jù)細(xì)節(jié)部分的數(shù)據(jù)(坐標(biāo)點(diǎn))會(huì)繪制在相同的像素上,當(dāng)矢量數(shù)據(jù)在視圖窗口上繪制的圖形比較大時(shí),細(xì)節(jié)部分才能顯示出來,也就是說,矢量數(shù)據(jù)填充(繪制)的像素個(gè)數(shù)多,矢量數(shù)據(jù)的分辨率就高,填充(繪制)的顯示個(gè)數(shù)少,矢量數(shù)據(jù)的分辨率就低,因此,雖然矢量數(shù)據(jù)本身的顯示效果不會(huì)因?yàn)榉直媛识@示上失真,但是矢量數(shù)據(jù)顯示時(shí),具有多分辨率的特性。但目前的矢量數(shù)據(jù)結(jié)構(gòu),沒有記錄矢量數(shù)據(jù)顯示時(shí)分辨率特性,在傳輸和顯示的時(shí)候全部傳輸和顯示,制造了網(wǎng)絡(luò)傳輸瓶頸和數(shù)據(jù)繪制顯示的瓶頸,如果對(duì)矢量數(shù)據(jù)進(jìn)行自適應(yīng)化簡(jiǎn),又給服務(wù)器造成了計(jì)算瓶頸。因此本發(fā)明在矢量數(shù)據(jù)結(jié)構(gòu)中記錄矢量數(shù)據(jù)的分辨率標(biāo)示量,通過矢量數(shù)據(jù)的分辨率標(biāo)示量來進(jìn)行矢量數(shù)據(jù)的自適應(yīng)化簡(jiǎn)、漸進(jìn)傳輸、繪制、分析等,解決海量矢量數(shù)據(jù)的壓縮、網(wǎng)絡(luò)傳輸、客戶端顯示和分析等技術(shù)瓶頸。

      矢量數(shù)據(jù)包括二維矢量數(shù)據(jù)、三維矢量數(shù)據(jù)以及多維矢量數(shù)據(jù)等所有意義上的矢量數(shù)據(jù)。

      本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)處理方法的流程如圖1所示,包括:

      步驟S11、獲取矢量數(shù)據(jù)的坐標(biāo)點(diǎn);

      二維矢量數(shù)據(jù)的坐標(biāo)點(diǎn)可以表示為:(x1,y1),(x2,y2),…(xn,yn);

      三維矢量數(shù)據(jù)的坐標(biāo)點(diǎn)可以表示為:(x1,y1,z1),(x2,y2,z2),…(xn,yn,zn);

      步驟S12、依據(jù)所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)生成矢量數(shù)據(jù)最小數(shù)據(jù)組織單位的分辨率標(biāo)示量ri1,ri2…rin。

      二維矢量數(shù)據(jù)的最小數(shù)據(jù)組織單位為坐標(biāo)點(diǎn),三維矢量數(shù)據(jù)的最小數(shù)據(jù)組織單位和三維模型相關(guān),如,三角網(wǎng)三維模型的最小數(shù)據(jù)組織單位為三角形,點(diǎn)云三維模型的最小數(shù)據(jù)組織單位為三維坐標(biāo)點(diǎn)??蓪⒌玫降姆直媛蕵?biāo)示量添加到矢量數(shù)據(jù)結(jié)構(gòu)中去,從而使得獲取到矢量數(shù)據(jù)的同時(shí),就能夠獲得其對(duì)應(yīng)的分辨率標(biāo)示量。

      本發(fā)明實(shí)施例公開的一種矢量數(shù)據(jù)的分辨率標(biāo)示量的生成方法的流程如圖2所示,包括:

      步驟S21、設(shè)定作為參照的視圖窗口,所述視圖窗口包括視圖窗口的寬度ViewWidth和高度ViewHeight;

      通過設(shè)定作為矢量數(shù)據(jù)參照的視圖窗口寬度和高度來確定作為矢量數(shù)據(jù)參照的視圖窗口,用于計(jì)算矢量數(shù)據(jù)在所述作為參照的視圖窗口中顯示時(shí)的分辨率標(biāo)示量。因?yàn)樗械氖噶繑?shù)據(jù)都可以設(shè)定相同的作為參照的視圖窗口寬度ViewWidth和高度ViewHeight,因此在矢量數(shù)據(jù)結(jié)構(gòu)中可以不包含作為參照的視圖窗口寬度ViewWidth和高度ViewHeight。

      步驟S22、依據(jù)所述作為參照的視圖窗口,生成矢量數(shù)據(jù)的分辨率標(biāo)示量。

      計(jì)算組成矢量數(shù)據(jù)最小數(shù)據(jù)組織單位(如坐標(biāo)點(diǎn))在所述作為參照的視圖窗口中顯示時(shí),能被顯示出來的放大比例或其它控制參量(如,相對(duì)控制量)作為此最小數(shù)據(jù)組織單位(如坐標(biāo)點(diǎn))的分辨率標(biāo)示量。比如線矢量數(shù)據(jù),計(jì)算出組成線矢量數(shù)據(jù)的每個(gè)坐標(biāo)點(diǎn)在所述作為參照的視圖窗口中顯示時(shí),能被顯示出來的放大比例作為此坐標(biāo)點(diǎn)的分辨率標(biāo)示量。

      上述實(shí)施例中,需要依據(jù)所述作為參照的視圖窗口,生成矢量數(shù)據(jù)的分辨率標(biāo)示量,以下對(duì)獲取分辨率標(biāo)示量的過程進(jìn)行詳細(xì)的描述,其流程如圖3所示,包括:

      步驟S31、計(jì)算所述矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值;

      步驟S32、設(shè)定分辨率標(biāo)示量的增量;

      步驟S33、依據(jù)所述分辨率標(biāo)示量的起始值和分辨率標(biāo)示量的增量計(jì)算所述矢量數(shù)據(jù)的每個(gè)最小數(shù)據(jù)組織單位(如坐標(biāo)點(diǎn))所對(duì)應(yīng)的分辨率標(biāo)示量。

      上述實(shí)施例中,為了生成矢量數(shù)據(jù)結(jié)構(gòu)中所述的分辨率標(biāo)示量數(shù)據(jù)項(xiàng),下面將以二維線矢量數(shù)據(jù)為例,對(duì)依據(jù)所述作為參照的視圖窗口寬度和高度,計(jì)算所述線矢量數(shù)據(jù)的每個(gè)坐標(biāo)點(diǎn)的分辨率標(biāo)示量,也就是當(dāng)所述線矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中顯示時(shí),計(jì)算出每個(gè)坐標(biāo)點(diǎn),將能夠顯示出來,而不被所述矢量數(shù)據(jù)中其他坐標(biāo)點(diǎn)覆蓋的放大比例作為此坐標(biāo)點(diǎn)的分辨率標(biāo)示量。以下對(duì)獲取分辨率標(biāo)示量的過程進(jìn)行詳細(xì)的描述,其流程如圖4所示,包括:

      首先將所述矢量數(shù)據(jù)的分辨率標(biāo)示量賦初始值0。

      步驟S41、獲得線矢量數(shù)據(jù)的寬度VectorWidth和高度VectorHeight;

      因?yàn)榇蠖鄬?shí)際的應(yīng)用中,矢量數(shù)據(jù)結(jié)構(gòu)中都含有矢量數(shù)據(jù)的外包矩形,可以直接獲得矢量數(shù)據(jù)的寬度和高度,如果不能直接獲得矢量數(shù)據(jù)的外包矩形,則可以通過矢量數(shù)據(jù)的坐標(biāo)點(diǎn)計(jì)算得到。

      步驟S42、計(jì)算所述線矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值Rmin;

      (1)計(jì)算所述矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中全屏顯示時(shí)所對(duì)應(yīng)的放大比例R;

      R1=ViewWidth÷VectorWidth;

      R2=ViewHeight÷VectorHeight;

      將R1和R2中比較小的值作為R的值。

      (2)計(jì)算當(dāng)所述線矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中至少有2個(gè)坐標(biāo)點(diǎn)被顯示出來的放大比例作為Rmin

      假設(shè)放大比例Rtemp;

      如果R1小于R2,則:

      RTemp=R÷ViewWidth×2,并將ViewWidth作為視圖窗口的參照值ViewRefValue;

      如果R1大于或等于R2,則:

      RTemp=R÷ViewHeight×2,并將ViewHeight作為視圖窗口的參照值ViewRefValue;

      因?yàn)闃?gòu)成線圖形最少需要2個(gè)坐標(biāo)點(diǎn)。

      a.依據(jù)所述設(shè)定作為參照的視圖窗口和RTemp作為視圖控制參數(shù)對(duì)矢量數(shù)據(jù)進(jìn)行自適應(yīng)化簡(jiǎn);

      b.如果化簡(jiǎn)后有2個(gè)或2個(gè)以上的坐標(biāo)點(diǎn)被保留,也就是說在所述視圖控制參數(shù)下,所述矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中顯示時(shí)至少有兩個(gè)坐標(biāo)點(diǎn)能被顯示出來,則將RTemp作為所述線矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值Rmin,把所述化簡(jiǎn)后保留下來的坐標(biāo)點(diǎn)的所對(duì)應(yīng)的矢量數(shù)據(jù)的坐標(biāo)點(diǎn)的分辨率標(biāo)示量的值設(shè)定為Rmin,并結(jié)束;

      c.如果化簡(jiǎn)后少于2個(gè)坐標(biāo)點(diǎn)被保留,則將所述RTemp加一個(gè)增量值,具體值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,返回執(zhí)行步驟a;

      步驟S43、設(shè)定分辨率標(biāo)示量的增量△R;

      根據(jù)實(shí)際需要可以將Rmin作為增量△R,也可以將R÷ViewRefValue作為增量△R等等。

      步驟S44、依據(jù)所述起始值Rmin和增量△R計(jì)算所述矢量數(shù)據(jù)的每個(gè)坐標(biāo)點(diǎn)的分辨率標(biāo)示量。

      假設(shè)放大比例為R,R的初始值為Rmin。

      1、將R值增加△R,即R=R+△R;

      2、判斷所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中是否存在坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量的值為0,如果不存在,則結(jié)束,如果存在則執(zhí)行步驟3;

      3、依據(jù)所述設(shè)定作為參照的視圖窗口和R作為視圖控制參數(shù)對(duì)矢量數(shù)據(jù)進(jìn)行自適應(yīng)化簡(jiǎn);

      4、判斷所述化簡(jiǎn)后保留下來的坐標(biāo)點(diǎn)的所對(duì)應(yīng)的矢量數(shù)據(jù)的坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量的值是否為0,如果為0,則設(shè)定為R,如果大于0,則保留原始的分辨率標(biāo)示量的值;

      5、返回執(zhí)行步驟1。

      本實(shí)施例公開的又一種獲取矢量數(shù)據(jù)分辨率標(biāo)示量的方法,其流程如圖5所示,具體步驟如下:

      首先將所述矢量數(shù)據(jù)的分辨率標(biāo)示量賦初始值0。

      步驟S51、獲得線矢量數(shù)據(jù)的寬度VectorWidth和高度VectorHeight;

      因?yàn)榇蠖鄬?shí)際的應(yīng)用中,矢量數(shù)據(jù)結(jié)構(gòu)中都還有矢量數(shù)據(jù)的外包矩形,可以直接獲得矢量數(shù)據(jù)的寬度和高度。如果不能直接獲得矢量數(shù)據(jù)的外包矩形,則可以通過矢量數(shù)據(jù)的坐標(biāo)點(diǎn)計(jì)算得到。

      步驟S52、計(jì)算所述線矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值所對(duì)應(yīng)的放大比例Rmin;

      (1)計(jì)算所述矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中全屏顯示時(shí)所對(duì)應(yīng)的放大比例R;

      R1=ViewWidth÷VectorWidth;

      R2=ViewHeight÷VectorHeight;

      將R1和R2中比較小的值作為R的值。

      (2)計(jì)算當(dāng)所述線矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中至少有2個(gè)坐標(biāo)點(diǎn)被顯示出來的放大比例作為Rmin。

      假設(shè)放大比例Rtemp;

      如果R1小于R2,則:

      RTemp=R÷ViewWidth×2,并將ViewWidth作為視圖窗口的參照值ViewRefValue;

      如果R1大于或等于R2,則:

      RTemp=R÷ViewHeight×2,并將ViewHeight作為視圖窗口的參照值ViewRefValue;

      因?yàn)闃?gòu)成線圖形最少需要2個(gè)坐標(biāo)點(diǎn)。

      a.依據(jù)所述設(shè)定作為參照的視圖窗口和RTemp作為視圖控制參數(shù)對(duì)矢量數(shù)據(jù)進(jìn)行自適應(yīng)化簡(jiǎn);

      b.如果化簡(jiǎn)后有2個(gè)或2個(gè)以上的坐標(biāo)點(diǎn)被保留,也就是說在所述視圖控制參數(shù)下,所述矢量數(shù)據(jù)在所述設(shè)定作為參照的視圖窗口中顯示時(shí)至少有兩個(gè)坐標(biāo)點(diǎn)能被顯示出來,則將RTemp作為所述矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值所對(duì)應(yīng)的放大比例Rmin,將所述線矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值賦值為1(1作為相對(duì)控制量,作為矢量數(shù)據(jù)的分辨率標(biāo)示量的起始值),把所述化簡(jiǎn)后保留下來的坐標(biāo)點(diǎn)的所對(duì)應(yīng)的矢量數(shù)據(jù)的原始坐標(biāo)點(diǎn)的分辨率標(biāo)示量的值設(shè)定為1,并結(jié)束;

      c.如果化簡(jiǎn)后少于2個(gè)坐標(biāo)點(diǎn)被保留,則將RTemp加一個(gè)增量值,具體值可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,返回執(zhí)行步驟a;

      步驟S53、設(shè)定分辨率標(biāo)示量的增量△R;

      根據(jù)實(shí)際需要可以將Rmin作為增量△R,也可以將R÷ViewRefValue作為增量△R等等。

      步驟S54、依據(jù)所述起始值Rmin和增量△R計(jì)算所述矢量數(shù)據(jù)的每個(gè)坐標(biāo)點(diǎn)的分辨率標(biāo)示量;

      假設(shè)放大比例為R,R的初始值為Rmin,假設(shè)相對(duì)控制量ResolutionLabel的初始值為1,用相對(duì)控制量來表示矢量數(shù)據(jù)的分辨率標(biāo)示量。

      1、將R值增加△R,即R=R+△R,將分辨率標(biāo)示量的值增加1,即ResolutionLabel=ResolutionLabel+1;

      2、判斷所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中是否存在坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量的值為0,如果不存在,則結(jié)束,如果存在則執(zhí)行步驟3;

      3、依據(jù)所述設(shè)定作為參照的視圖窗口和R作為視圖控制參數(shù)對(duì)矢量數(shù)據(jù)進(jìn)行自適應(yīng)化簡(jiǎn);

      4、判斷所述化簡(jiǎn)后保留下來的坐標(biāo)點(diǎn)的所對(duì)應(yīng)的矢量數(shù)據(jù)的坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量的值是否為0,如果為0,則設(shè)定為ResolutionLabel,如果大于0,則保留原始的分辨率標(biāo)示量的值。

      5、返回執(zhí)行步驟1。

      上述公開的實(shí)施案例可以減少矢量數(shù)據(jù)的數(shù)據(jù)量,因?yàn)榉糯蟊壤褂秒p精度來存儲(chǔ),需要8個(gè)字節(jié),而使用上述的相對(duì)控制量作為矢量數(shù)據(jù)分辨率標(biāo)示量,則通常只需要一個(gè)字節(jié)存儲(chǔ)就可以,有效地減少了數(shù)據(jù)量。

      上述實(shí)施例中的自適應(yīng)化簡(jiǎn)方法,可以采用本發(fā)明公開的下述方法,具體步驟包括:

      a、依據(jù)視圖控制參數(shù),將矢量數(shù)據(jù)的原始坐標(biāo)變換得到視圖窗口坐標(biāo)系下的視圖坐標(biāo),所述矢量數(shù)據(jù)的原始坐標(biāo)點(diǎn)對(duì)應(yīng)所述視圖窗口坐標(biāo)系下的視圖坐標(biāo)點(diǎn);

      b、用道格拉斯—普克法(Douglas—Peucker)對(duì)所述視圖坐標(biāo)點(diǎn)進(jìn)行化簡(jiǎn)分析,分析所述視圖坐標(biāo)點(diǎn)是否符合化簡(jiǎn)條件;

      將矢量數(shù)據(jù)的坐標(biāo)變換到視圖窗口坐標(biāo)系下的視圖坐標(biāo),對(duì)矢量數(shù)據(jù)進(jìn)行化簡(jiǎn),可以保證化簡(jiǎn)后在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示時(shí)空間關(guān)系保持正確顯示,顯示效果不失真,根據(jù)實(shí)際顯示效果和壓縮比的需要可以將道格拉斯—普克法(Douglas—Peucker)的距離閾值D的值賦值為0或0到1之間的數(shù)值;

      c、根據(jù)分析結(jié)果,化簡(jiǎn)符合所述化簡(jiǎn)條件的視圖坐標(biāo)點(diǎn)對(duì)應(yīng)的矢量數(shù)據(jù)的原始坐標(biāo)點(diǎn)。

      本發(fā)明公開一種矢量數(shù)據(jù)化簡(jiǎn)的方法,其流程如圖6所示。

      步驟S61、確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值;

      步驟S62、依據(jù)所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值來化簡(jiǎn)所述矢量數(shù)據(jù);

      具體步驟如圖7所示,包括:

      步驟S621、選取矢量數(shù)據(jù)的第一個(gè)坐標(biāo)點(diǎn)和此坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待處理坐標(biāo)點(diǎn)和當(dāng)前待判斷分辨率標(biāo)示量;

      步驟S622、判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值,若是,則將當(dāng)前待處理坐標(biāo)點(diǎn)添加到坐標(biāo)點(diǎn)集合,執(zhí)行步驟S623,若否,則執(zhí)行步驟S623;

      步驟S623、判斷所述當(dāng)前待處理坐標(biāo)點(diǎn)是否為所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中的最后一個(gè)坐標(biāo)點(diǎn),若否,則執(zhí)行步驟S624,若是,則執(zhí)行步驟S625;

      步驟S624、選取矢量數(shù)據(jù)中的下一個(gè)坐標(biāo)點(diǎn)作為當(dāng)前待處理坐標(biāo)點(diǎn),并獲取所述當(dāng)前待處理坐標(biāo)點(diǎn)對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待判斷分辨率標(biāo)示量,返回執(zhí)行步驟S622;

      步驟S625、將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束。

      本發(fā)明公開一種獲取用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值的方法,具體步驟如圖8所示,包括:

      步驟S71、依據(jù)預(yù)先設(shè)定的視圖控制參數(shù),以及矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      所述預(yù)先設(shè)定的視圖控制參數(shù)包括:視圖窗口的寬度RealViewWidth、視圖窗口的高度RealViewHeight和視圖窗口中矢量數(shù)據(jù)的放大比例RealRadio。視圖窗口的寬度RealViewWidth和視圖窗口的高度RealViewHeight確定了顯示矢量數(shù)據(jù)的視圖窗口范圍(0,0,RealViewWidth,RealViewHeight),如計(jì)算機(jī)屏幕地圖顯示窗口的范圍,通過這兩個(gè)參數(shù),可以確定實(shí)際視圖窗口中用于顯示圖像的窗口的大小范圍。

      RealRadio的值通常依據(jù)視圖窗口的寬度和高度,以及在視圖窗口中顯示出來的矢量數(shù)據(jù)的矩形范圍來計(jì)算,所述在視圖窗口中顯示出來的矢量數(shù)據(jù)的矩形范圍是指將此范圍內(nèi)的矢量數(shù)據(jù)顯示在視圖窗口中,也就是在視圖窗口中能顯示出來的矢量數(shù)據(jù)的外包矩形,其具體的范圍值根據(jù)實(shí)際的顯示情況而設(shè)定,所述矢量數(shù)據(jù)的矩形范圍的寬度為vWidth,高度為vHeight。

      RealRadio的計(jì)算方法如下:

      R1=RealViewWidth÷vWidth;

      R2=RealViewHeight÷vHeight;

      如果R1小于R2,則將R1賦值給RealRadio,否則將R2賦值給RealRadio。

      ResolutionLabel的計(jì)算方法如下:

      dRadioW=(ViewWidth*RealRadio)/RealViewWidth;

      dRadioH=(ViewHeight*RealRadio)/RealViewHeight;

      如果dRadioW大于dRadioH,則將dRadioW值賦值給ResolutionLabel,否則將dRadioH值賦值給ResolutionLabel。

      步驟S72、依據(jù)矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel來確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值。

      如果所述矢量數(shù)據(jù)的分辨率標(biāo)示量使用的是放大比例R作為分辨率標(biāo)示量,則將ResolutionLabel作為用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值。如果確?;?jiǎn)后的矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示不失真,則將所述矢量數(shù)據(jù)的分辨率標(biāo)示量中比ResolutionLabel大一級(jí)或是相等的分辨率標(biāo)示量作為用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值。

      如果所述矢量數(shù)據(jù)的分辨率標(biāo)示量使用的是相對(duì)控制量作為矢量數(shù)據(jù)分辨率標(biāo)示量,則用ResolutionLabel減去所述矢量數(shù)據(jù)的的分辨率標(biāo)示量的起始值Rmin所得的值為kkk,如果kkk小于或是等于0,則用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值為1;如果kkk大于0,則將kkk除以所述矢量數(shù)據(jù)分辨率標(biāo)示量的增量△R,所得的值假定為HHH,如果HHH是整數(shù),則將HHH作為用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值;如果HHH還有小數(shù),如果要求確保化簡(jiǎn)后的矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示不失真,則將HHH的整數(shù)值加1作為用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值,否則,可以直接將HHH的整數(shù)值作為用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值。

      本發(fā)明公開一種矢量數(shù)據(jù)繪制的方法,其具體流程如圖9所示。

      當(dāng)矢量數(shù)據(jù)需要在視圖窗口中顯示時(shí),如果矢量數(shù)據(jù)很精細(xì),或者矢量數(shù)據(jù)在視圖窗口中顯示的比較小,會(huì)出現(xiàn)矢量數(shù)據(jù)的多個(gè)坐標(biāo)點(diǎn)繪制在視圖窗口的同一個(gè)像素上,這正是矢量數(shù)據(jù)在視圖窗口中顯示時(shí)所具有的多分辨率的特性,因此可以通過此特性來提高矢量數(shù)據(jù)的繪制效率。

      步驟S81、獲得顯示矢量數(shù)據(jù)的視圖窗口的視圖控制參數(shù);

      所述視圖控制參數(shù)包括:視圖窗口的寬度RealViewWidth、視圖窗口的高度RealViewHeight和視圖窗口中矢量數(shù)據(jù)的放大比例RealRadio。視圖窗口的寬度RealViewWidth和視圖窗口的高度RealViewHeight確定了顯示矢量數(shù)據(jù)的視圖窗口范圍(0,0,RealViewWidth,RealViewHeight),如計(jì)算機(jī)屏幕地圖顯示窗口的范圍,通過這兩個(gè)參數(shù),可以確定實(shí)際視圖窗口中用于顯示圖像的窗口的大小范圍。

      RealRadio的值通常依據(jù)視圖窗口的寬度和高度,以及在視圖窗口中顯示出來的矢量數(shù)據(jù)的矩形范圍來計(jì)算,所述在視圖窗口中顯示出來的矢量數(shù)據(jù)的矩形范圍是指將此范圍內(nèi)的矢量數(shù)據(jù)顯示在視圖窗口中,也就是在視圖窗口中能顯示出來的矢量數(shù)據(jù)的外包矩形,其具體的范圍值根據(jù)實(shí)際的顯示情況而設(shè)定,所述矢量數(shù)據(jù)的矩形范圍的寬度為vWidth,高度為vHeight。

      步驟S82、依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      ResolutionLabel的計(jì)算方法如下:

      dRadioW=(ViewWidth*RealRadio)/RealViewWidth;

      dRadioH=(ViewHeight*RealRadio)/RealViewHeight;

      如果dRadioW大于dRadioH,則將dRadioW值賦值給ResolutionLabel,否則將dRadioH值賦值給ResolutionLabel。

      步驟S83、將所述矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel作為化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值對(duì)所述矢量數(shù)據(jù)進(jìn)行化簡(jiǎn);

      依據(jù)顯示矢量數(shù)據(jù)的視圖窗口的視圖控制參數(shù)和矢量數(shù)據(jù)在視圖窗口中顯示的多分辨率特性對(duì)矢量數(shù)據(jù)進(jìn)行化簡(jiǎn),將矢量數(shù)據(jù)在所述視圖窗口中顯示時(shí)所述矢量數(shù)據(jù)中被其他數(shù)據(jù)遮擋的數(shù)據(jù)化簡(jiǎn)掉,將矢量數(shù)據(jù)中不影響矢量數(shù)據(jù)在視圖窗口中的顯示效果以及和其他矢量數(shù)據(jù)之間空間關(guān)系的數(shù)據(jù)化簡(jiǎn)掉。

      步驟S84、將化簡(jiǎn)后的矢量數(shù)據(jù)使用繪圖算法在所述視圖窗口中進(jìn)行繪制。

      本發(fā)明公開一種矢量數(shù)據(jù)的選擇方法,其流程如圖10所示。

      實(shí)際的選擇范圍內(nèi)的數(shù)據(jù)量可能比在視圖窗口中所顯示出來的數(shù)據(jù)量要多,如果直接將選擇范圍內(nèi)的數(shù)據(jù)都取出來進(jìn)行后續(xù)處理,在網(wǎng)絡(luò)環(huán)境下,會(huì)造成系統(tǒng)性能的下降,特別是后續(xù)操作是進(jìn)行數(shù)據(jù)編輯和突出顯示,本發(fā)明公開一種矢量數(shù)據(jù)選擇的方法步驟如下:

      步驟S91、獲取并記錄下選擇范圍和選擇條件;

      矢量數(shù)據(jù)選擇最基本的包括點(diǎn)選、框選、圈選和多邊形選擇等等,點(diǎn)選的選取范圍就是一個(gè)坐標(biāo)點(diǎn),有時(shí)再包含一個(gè)點(diǎn)選容限,比如對(duì)線矢量數(shù)據(jù)進(jìn)行點(diǎn)選;框選的選取范圍就是矩形區(qū)域,圈選的選擇范圍往往用中心點(diǎn)坐標(biāo)和圓圈的半徑來表示;多邊形選擇的選擇范圍就是多邊形區(qū)域。用于選擇條件通常為選取的方法(如包含、相交等)、限定對(duì)某類數(shù)據(jù)進(jìn)行選擇等等,根據(jù)具體實(shí)際情況而定。本發(fā)明不再一一列舉,保護(hù)范圍包括所有的矢量數(shù)據(jù)的選取情況。

      步驟S92、依據(jù)所述選擇范圍和選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)進(jìn)行選擇處理;

      用視圖窗口中顯示出來的矢量數(shù)據(jù)中符合選中條件的局部矢量數(shù)據(jù)代替全部符合選擇條件的矢量數(shù)據(jù)來完成必須要全部選中的矢量數(shù)據(jù)都要參與之外的操作。

      如果選擇發(fā)生在客戶端,而客戶端所顯示的矢量數(shù)據(jù)同服務(wù)器端所對(duì)應(yīng)的矢量數(shù)據(jù)相比,如果是經(jīng)過服務(wù)器端化簡(jiǎn)、壓縮處理后傳輸過來的,并且化簡(jiǎn)后的矢量數(shù)據(jù)已經(jīng)能保證在視圖窗口中和化簡(jiǎn)前相同的顯示效果以及同其它矢量數(shù)據(jù)的空間關(guān)系,使用本地在窗口中顯示出來的符合選中條件的矢量數(shù)據(jù)(即使此數(shù)據(jù)是被化簡(jiǎn)、壓縮過的)代替所有符合選中條件的矢量數(shù)據(jù)而沒有影響效果,如突出顯示,以及在沒有確定對(duì)選中的矢量數(shù)據(jù)的最終操作之前的操作,如圖形編輯結(jié)束之前、如地圖拖動(dòng)過程中(即地圖拖動(dòng)還沒有結(jié)束)等操作,可以不去服務(wù)器端對(duì)矢量數(shù)據(jù)進(jìn)行選擇分析、讀取數(shù)據(jù)等操作,直接使用本地在窗口中顯示出來的數(shù)據(jù),這樣可以非常有效地減輕服務(wù)器的壓力、網(wǎng)絡(luò)傳輸?shù)膲毫?,提高整個(gè)系統(tǒng)的性能。

      如果矢量數(shù)據(jù)選擇是在視圖窗口上用鼠標(biāo)來進(jìn)行點(diǎn)選或用鼠標(biāo)來繪制矢量圖來對(duì)矢量數(shù)據(jù)進(jìn)行選擇,因?yàn)橛檬髽?biāo)在視圖窗口上繪制的圖,其圖形所顯示的分辨率已經(jīng)是最高的了,顯示了圖形的所有細(xì)節(jié),因此可以直接用所述鼠標(biāo)繪制的矢量圖和視圖窗口上顯示出來的矢量數(shù)據(jù)進(jìn)行選擇分析;如果是通過指定某個(gè)或某些矢量數(shù)據(jù)對(duì)其他矢量數(shù)據(jù)進(jìn)行選擇,而視圖窗口上顯示的矢量數(shù)據(jù)是經(jīng)過化簡(jiǎn)的,甚至是有損壓縮(降低了數(shù)據(jù)精度)的,那么在視圖上顯示相互接觸的兩個(gè)矢量數(shù)據(jù),可能實(shí)際上兩個(gè)矢量數(shù)據(jù)是相離的,因此有時(shí)需要服務(wù)器端共同進(jìn)行空間關(guān)系計(jì)算才能完成對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)進(jìn)行選擇的操作。

      將視圖窗口上符合選擇條件的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)添加到選中集合中,作為對(duì)選中矢量數(shù)據(jù)進(jìn)行操作的被操作的對(duì)象,當(dāng)視圖窗口的視圖控制參數(shù)發(fā)生變化,如地圖的放大、縮小、平移和旋轉(zhuǎn)等操作,需要依據(jù)所述選擇范圍和選擇條件判斷視圖窗口中顯示的矢量數(shù)據(jù)是否符合選中條件,對(duì)所述選中集合中的數(shù)據(jù)進(jìn)行更新。

      步驟S93、在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的處理后,再依據(jù)所述選擇范圍和選擇條件來選中所有符合選中條件的矢量數(shù)據(jù)。

      比如查看選中的矢量數(shù)據(jù)的屬性信息,需要將所有符合條件的矢量數(shù)據(jù)的屬性信息都取出來,因此需要依據(jù)所述選擇范圍和選擇條件來選中所有符合條件的矢量數(shù)據(jù),然后再將選中的矢量數(shù)據(jù)所對(duì)應(yīng)的屬性信息取出來。

      本發(fā)明公開一種矢量數(shù)據(jù)空間關(guān)系計(jì)算的方法,其流程如圖11所示。

      主要是針對(duì)客戶端經(jīng)過化簡(jiǎn)、壓縮后的矢量數(shù)據(jù)和服務(wù)器端完整的矢量數(shù)據(jù)之間如何進(jìn)行共同的空間關(guān)系計(jì)算,減輕服務(wù)器端的壓力,利用客戶端的資源,進(jìn)行負(fù)載平衡,提升整個(gè)系統(tǒng)的性能。為了敘述的方便,將對(duì)所要計(jì)算空間關(guān)系的矢量數(shù)據(jù)稱之為原始矢量數(shù)據(jù),所述原始矢量數(shù)據(jù)經(jīng)過化簡(jiǎn)、壓縮后的矢量數(shù)據(jù)稱之為低分辨率矢量數(shù)據(jù)。

      步驟S101、對(duì)所要計(jì)算空間關(guān)系的原始矢量數(shù)據(jù)所對(duì)應(yīng)的低分辨率矢量數(shù)據(jù)進(jìn)行空間關(guān)系計(jì)算,確定原始矢量數(shù)據(jù)之間肯定具有某種空間關(guān)系、肯定不具有某種空間關(guān)系、可能具有某種空間關(guān)系;

      因?yàn)榭蛻舳送鶝]有全部的矢量數(shù)據(jù),而且客戶端已有的矢量數(shù)據(jù)同服務(wù)器端所對(duì)應(yīng)的矢量數(shù)據(jù)相比,也是精度比較低,或者矢量數(shù)據(jù)是被化簡(jiǎn)后的數(shù)據(jù),還沒有包含全部的坐標(biāo)點(diǎn),因此客戶端的數(shù)據(jù)是服務(wù)器端依據(jù)矢量數(shù)據(jù)顯示時(shí)的多分辨率特性經(jīng)過化簡(jiǎn)和壓縮后傳輸給客戶端的,可以在客戶端,對(duì)所述低分辨率矢量數(shù)據(jù)判斷出確定原始矢量數(shù)據(jù)之間肯定具有某種空間關(guān)系、肯定不具有某種空間關(guān)系、可能具有某種空間關(guān)系,如果通過低分辨率矢量數(shù)據(jù)能夠判斷出所對(duì)應(yīng)的原始矢量數(shù)據(jù)之間肯定具有某種空間關(guān)系、肯定不具有某種空間關(guān)系,空間關(guān)系計(jì)算結(jié)束。

      步驟S102、對(duì)可能具有某種空間關(guān)系的矢量數(shù)據(jù),使用原始矢量數(shù)據(jù)進(jìn)行分析是否具有某種空間關(guān)系。

      可以將可能具有某種空間關(guān)系的原始矢量數(shù)據(jù)取到客戶端進(jìn)行空間關(guān)系計(jì)算,也可以讓服務(wù)器端來進(jìn)行空間關(guān)系計(jì)算。

      本發(fā)明公開一種矢量數(shù)據(jù)編輯的方法,其流程如圖12所示。

      步驟S111、獲取并記錄下選擇矢量數(shù)據(jù)進(jìn)行編輯的選擇條件;

      對(duì)矢量數(shù)據(jù)的編輯,需要先選中矢量數(shù)據(jù),然后對(duì)選中的矢量數(shù)據(jù)進(jìn)行編輯。

      步驟S112、依據(jù)所述選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)中符合選擇條件的矢量數(shù)據(jù)作為編輯處理操作的被操作對(duì)象;

      用視圖窗口中顯示出來的矢量數(shù)據(jù)中符合選中條件的局部矢量數(shù)據(jù)代替全部符合選擇條件的矢量數(shù)據(jù)來進(jìn)行編輯過程中的操作。

      將視圖窗口上符合選擇條件的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)添加到選中集合中,作為對(duì)選中矢量數(shù)據(jù)進(jìn)行編輯的被編輯的對(duì)象,當(dāng)視圖窗口的視圖控制參數(shù)發(fā)生變化,如地圖的放大、縮小、平移和旋轉(zhuǎn)等操作,需要依據(jù)所述選擇范圍和選擇條件判斷視圖窗口中顯示的矢量數(shù)據(jù)是否符合選中條件,對(duì)所述選中集合中的數(shù)據(jù)進(jìn)行更新。

      如果編輯操作是通過客戶端對(duì)矢量圖形的編輯操作來編輯服務(wù)器端的矢量數(shù)據(jù),而客戶端所顯示的矢量數(shù)據(jù)同服務(wù)器端所對(duì)應(yīng)的矢量數(shù)據(jù)相比,如果是經(jīng)過服務(wù)器端化簡(jiǎn)、壓縮處理后傳輸過來的,并且化簡(jiǎn)后的矢量數(shù)據(jù)已經(jīng)能保證在視圖窗口中和化簡(jiǎn)前相同的顯示效果以及同其它矢量數(shù)據(jù)的空間關(guān)系,使用本地在窗口中顯示出來的符合選中條件的矢量數(shù)據(jù)(即使此數(shù)據(jù)是被化簡(jiǎn)、壓縮過的)代替所有符合選中條件的矢量數(shù)據(jù)而沒有影響效果,如突出顯示,以及在沒有確定對(duì)選中的矢量數(shù)據(jù)的編輯操作完成之前,如旋轉(zhuǎn)矢量數(shù)據(jù)所繪制的圖形過程中(即旋轉(zhuǎn)還沒有結(jié)束)等操作,可以不去同服務(wù)器交互,直接使用本地在窗口中顯示出來的數(shù)據(jù),可以非常有效地減輕服務(wù)器的壓力、網(wǎng)絡(luò)傳輸?shù)膲毫Γ岣哒麄€(gè)系統(tǒng)的性能。

      步驟S113、在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的編輯處理后,獲取對(duì)矢量數(shù)據(jù)的編輯指令和編輯參量;

      如對(duì)矢量數(shù)據(jù)的編輯指令為旋轉(zhuǎn)編輯,則編輯參量包括旋轉(zhuǎn)的中心點(diǎn)和旋轉(zhuǎn)角度;對(duì)矢量數(shù)據(jù)的編輯指令為移動(dòng)編輯,則編輯參量包括沿各坐標(biāo)軸的位移量。本實(shí)施例不再一一列舉。

      步驟S114、依據(jù)所述選擇條件來選取所有符合選中條件的矢量數(shù)據(jù),對(duì)所述所有符合選中條件的矢量數(shù)據(jù)依據(jù)所述的編輯指令為和編輯參量對(duì)矢量數(shù)據(jù)進(jìn)行編輯。

      如在獲得客戶端編輯矢量圖形的選擇矢量數(shù)據(jù)的條件、編輯操作的指令和編輯參量,然后將其發(fā)送給服務(wù)器端進(jìn)行編輯操作,減少了數(shù)據(jù)的交互。

      本發(fā)明公開一種矢量數(shù)據(jù)漸進(jìn)傳輸?shù)姆椒ǎ淞鞒倘鐖D13所示,包括:

      步驟S121、當(dāng)需要請(qǐng)求增量數(shù)據(jù)時(shí),發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);

      本實(shí)施例中的矢量數(shù)據(jù)漸進(jìn)傳輸方法適用于請(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ù)包括:視圖窗口的寬度RealViewWidth、視圖窗口的高度RealViewHeight和視圖窗口中矢量數(shù)據(jù)的放大比例RealRadio。視圖窗口的寬度RealViewWidth和視圖窗口的高度RealViewHeight確定了顯示矢量數(shù)據(jù)的視圖窗口范圍(0,0,RealViewWidth,RealViewHeight),如計(jì)算機(jī)屏幕地圖顯示窗口的范圍,通過這兩個(gè)參數(shù),可以確定實(shí)際視圖窗口中用于顯示圖像的窗口的大小范圍。

      RealRadio的值通常依據(jù)視圖窗口的寬度和高度,以及在視圖窗口中顯示出來的矢量數(shù)據(jù)的矩形范圍來計(jì)算,所述在視圖窗口中顯示出來的矢量數(shù)據(jù)的矩形范圍是指將此范圍內(nèi)的矢量數(shù)據(jù)顯示在視圖窗口中,也就是在視圖窗口中能顯示出來的矢量數(shù)據(jù)的外包矩形,其具體的范圍值根據(jù)實(shí)際的顯示情況而設(shè)定,所述矢量數(shù)據(jù)的矩形范圍的寬度為vWidth,高度為vHeight。

      RealRadio的計(jì)算方法如下:

      R1=RealViewWidth÷vWidth;

      R2=RealViewHeight÷vHeight;

      如果R1小于R2,則將R1賦值給RealRadio,否則將R2賦值給RealRadio。

      如果在請(qǐng)求發(fā)送端能獲取矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight,則可以計(jì)算出矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel作為視圖控制參數(shù),所述視圖控制參數(shù)則包括:矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel。而視圖窗口的寬度RealViewWidth、視圖窗口的高度RealViewHeight和視圖窗口中矢量數(shù)據(jù)的放大比例RealRadio就可以不包含在視圖控制參數(shù)中。

      ResolutionLabel的計(jì)算方法如下:

      dRadioW=(ViewWidth*RealRadio)/RealViewWidth;

      dRadioH=(ViewHeight*RealRadio)/RealViewHeight;

      如果dRadioW大于dRadioH,則將dRadioW值賦值給ResolutionLabel,否則將dRadioH值賦值給ResolutionLabel。

      如果請(qǐng)求發(fā)送端緩存有矢量數(shù)據(jù),則視圖控制參數(shù)還包括:在先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      步驟S122、接收依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量進(jìn)行分析后獲得的增量數(shù)據(jù)。

      接收請(qǐng)求接收端返回的增量數(shù)據(jù)。

      本實(shí)施例公開的矢量數(shù)據(jù)漸進(jìn)傳輸方法中,請(qǐng)求發(fā)送端在發(fā)送增量數(shù)據(jù)請(qǐng)求時(shí),在請(qǐng)求中攜帶有當(dāng)前需要進(jìn)行顯示的視圖窗口的視圖控制參數(shù),使得請(qǐng)求接收端可以依據(jù)視圖控制參數(shù)和矢量數(shù)據(jù)所包含的分辨率標(biāo)示量分析得到適合于當(dāng)前視圖窗口的增量數(shù)據(jù),保證了得到的增量數(shù)據(jù)能夠無損顯示,同時(shí)減小了數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。

      本發(fā)明公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸方法流程如圖14所示,該方法適用于請(qǐng)求發(fā)送端,基于請(qǐng)求發(fā)送端緩存有在先緩存的矢量數(shù)據(jù)的情況,包括:

      步驟S131、依據(jù)視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      步驟S132、獲得在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量;

      步驟S133、判斷所述在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量是否小于所述矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel,若是,則執(zhí)行步驟S134,若否,則結(jié)束;

      步驟S134、發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù),所述視圖控制參數(shù)中包含在先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量;

      步驟S135、接收依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量進(jìn)行分析后獲得的增量數(shù)據(jù);

      步驟S136、將所述接收的增量數(shù)據(jù)插入到所述在先緩存的矢量數(shù)據(jù)中。

      如果在先緩存的矢量數(shù)據(jù)中使用相對(duì)控制量來作為在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量,則在本實(shí)施例中步驟S132改為:獲得在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量所對(duì)應(yīng)的放大比例,作為在先緩存的最大放大比例;步驟S133改為:判斷所述作為在先緩存的最大放大比例是否小于所述矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel,若是,則執(zhí)行步驟S134,若否,則結(jié)束;

      由于此時(shí)請(qǐng)求發(fā)送端緩存有在先緩存的矢量數(shù)據(jù),所以需要將接收的增量數(shù)據(jù)插入到在先緩存的矢量數(shù)據(jù)中去,實(shí)現(xiàn)數(shù)據(jù)重建,重建后的數(shù)據(jù)作為當(dāng)前視圖窗口對(duì)應(yīng)顯示的數(shù)據(jù)。

      本發(fā)明公開的將所述接收的增量數(shù)據(jù)插入到所述在先緩存的矢量數(shù)據(jù)中的過程如圖15所示,包括:

      步驟S141、獲取所述增量數(shù)據(jù)中的原始坐標(biāo)點(diǎn)的位置信息和當(dāng)前最高分辨率標(biāo)示量;

      步驟S142、依據(jù)所述位置信息,將所述增量數(shù)據(jù)中的原始坐標(biāo)點(diǎn)插入到所述在先緩存的矢量數(shù)據(jù)的對(duì)應(yīng)位置;

      步驟S143、替換所述在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量為增量數(shù)據(jù)中所包含的當(dāng)前最高分辨率標(biāo)示量。

      如果在先緩存的矢量數(shù)據(jù)中使用相對(duì)控制量來作為在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量,則在先緩存需要記錄在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量所對(duì)應(yīng)的放大比例。

      本發(fā)明公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸方法的流程如圖16所示,包括:

      步驟S151、接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);

      本實(shí)施例公開的矢量數(shù)據(jù)漸進(jìn)傳輸方法適用于請(qǐng)求接收端。其接收的數(shù)據(jù)增量請(qǐng)求中的視圖控制參數(shù)的類型與圖13所示實(shí)施例中的類型相對(duì)應(yīng)。當(dāng)請(qǐng)求發(fā)送端存儲(chǔ)有在先緩存的矢量數(shù)據(jù)時(shí),所述視圖控制參數(shù)包括:當(dāng)前視圖窗口的范圍,當(dāng)前視圖窗口放大比例,先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。如果在請(qǐng)求發(fā)送端能獲取矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight,則可以計(jì)算出矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel作為視圖控制參數(shù),所述視圖控制參數(shù)則包括:矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel,先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      步驟S152、依據(jù)所述請(qǐng)求包含的視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量對(duì)矢量數(shù)據(jù)進(jìn)行分析處理,確定矢量數(shù)據(jù)中符合增量條件的數(shù)據(jù)為增量數(shù)據(jù);

      步驟S153、發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。

      將得到的增量數(shù)據(jù)發(fā)送給請(qǐng)求發(fā)送端。

      本實(shí)施例公開的矢量數(shù)據(jù)漸進(jìn)傳輸方法中,請(qǐng)求接收端依據(jù)視圖控制參數(shù)對(duì)原始矢量數(shù)據(jù)進(jìn)行化簡(jiǎn)分析,并將矢量數(shù)據(jù)中符合增量數(shù)據(jù)條件的數(shù)據(jù)作為增量數(shù)據(jù)。該方法中,對(duì)矢量數(shù)據(jù)的分析過程依據(jù)增量數(shù)據(jù)請(qǐng)求中的視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量進(jìn)行,即以請(qǐng)求發(fā)送端的實(shí)際顯示視圖窗口為基礎(chǔ),以保證獲得的增量數(shù)據(jù)發(fā)送給請(qǐng)求發(fā)送端,請(qǐng)求發(fā)送端接收所述增量數(shù)據(jù)并重建后的矢量數(shù)據(jù)能夠按照預(yù)先通過視圖控制參數(shù)所控制的顯示效果進(jìn)行顯示,能夠?qū)崿F(xiàn)無損顯示,同時(shí)只將增量數(shù)據(jù)進(jìn)行傳輸,大大縮減了數(shù)據(jù)傳輸量,提高了數(shù)據(jù)傳輸效率。

      本發(fā)明公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸方法的流程如圖17所示,該方法適用于請(qǐng)求接收端,基于請(qǐng)求發(fā)送端緩存有在先緩存的矢量數(shù)據(jù)的情況,包括:

      步驟S161、接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);

      步驟S162、依據(jù)視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      所述分辨率標(biāo)示量ResolutionLabel也可以在請(qǐng)求發(fā)送端計(jì)算,直接作為視圖控制參數(shù)發(fā)送給請(qǐng)求接受端,所述視圖控制參數(shù)則包括:矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel,先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      如果所述分辨率標(biāo)示量ResolutionLabel沒有在請(qǐng)求發(fā)送端計(jì)算,并且作為視圖控制參數(shù)發(fā)送給請(qǐng)求接受端,則所述視圖控制參數(shù)包括:當(dāng)前視圖窗口的范圍,當(dāng)前視圖窗口放大比例RealRadio,先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      當(dāng)前視圖窗口的范圍包括:視圖窗口的寬度RealViewWidth、視圖窗口的高度RealViewHeight。

      ResolutionLabel的計(jì)算方法如下:

      dRadioW=(ViewWidth*RealRadio)/RealViewWidth;

      dRadioH=(ViewHeight*RealRadio)/RealViewHeight;

      如果dRadioW大于dRadioH,則將dRadioW值賦值給ResolutionLabel,否則將dRadioH值賦值給ResolutionLabel。

      步驟S163、依據(jù)矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel來確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值作為當(dāng)前分辨率參照值,用當(dāng)前分辨率參照值對(duì)所述矢量數(shù)據(jù)進(jìn)行化簡(jiǎn),得到當(dāng)前化簡(jiǎn)結(jié)果;

      步驟S164、用在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量作為在先分辨率參照值,用在先分辨率參照值對(duì)所述矢量數(shù)據(jù)進(jìn)行化簡(jiǎn),得到在先化簡(jiǎn)結(jié)果;

      步驟S165、確定所述當(dāng)前化簡(jiǎn)結(jié)果中符合增量條件的數(shù)據(jù)為增量數(shù)據(jù);

      該步驟的具體過程包括:

      確定在所述當(dāng)前化簡(jiǎn)結(jié)果中,且不在所述在先化簡(jiǎn)結(jié)果中的矢量數(shù)據(jù)的坐標(biāo)點(diǎn)及此坐標(biāo)點(diǎn)在所述矢量數(shù)據(jù)中的位置信息所為增量數(shù)據(jù);

      同時(shí)將所述當(dāng)前分辨率參照值作為增量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      步驟S166、發(fā)送所述增量數(shù)據(jù)到請(qǐng)求發(fā)送端。

      本發(fā)明公開的又一矢量數(shù)據(jù)漸進(jìn)傳輸方法的流程如圖18所示,該方法適用于請(qǐng)求接收端,基于請(qǐng)求發(fā)送端緩存有在先緩存的矢量數(shù)據(jù)的情況,包括:

      步驟S171、接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含視圖控制參數(shù);

      步驟S172、依據(jù)視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      所述分辨率標(biāo)示量ResolutionLabel也可以在請(qǐng)求發(fā)送端計(jì)算,直接作為視圖控制參數(shù)發(fā)送給請(qǐng)求接受端,所述視圖控制參數(shù)則包括:矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel,先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      如果所述分辨率標(biāo)示量ResolutionLabel沒有在請(qǐng)求發(fā)送端計(jì)算,并且作為視圖控制參數(shù)發(fā)送給請(qǐng)求接受端,則所述視圖控制參數(shù)包括:當(dāng)前視圖窗口的范圍,當(dāng)前視圖窗口放大比例RealRadio,先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      當(dāng)前視圖窗口的范圍包括:視圖窗口的寬度RealViewWidth、視圖窗口的高度RealViewHeight。

      ResolutionLabel的計(jì)算方法如下:

      dRadioW=(ViewWidth*RealRadio)/RealViewWidth;

      dRadioH=(ViewHeight*RealRadio)/RealViewHeight;

      如果dRadioW大于dRadioH,則將dRadioW值賦值給ResolutionLabel,否則將dRadioH值賦值給ResolutionLabel。

      步驟S173、依據(jù)矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel來確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值作為當(dāng)前分辨率參照值;

      步驟S174、用在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量作為在先分辨率參照值;

      步驟S175、依據(jù)所述當(dāng)前分辨率參照值和先分辨率參照值來分析所述矢量數(shù)據(jù),來獲取符合增量條件的數(shù)據(jù)作為增量數(shù)據(jù)。

      該步驟的具體過程如圖19所示,包括:

      步驟S1751、選取矢量數(shù)據(jù)的第一個(gè)坐標(biāo)點(diǎn)和此坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待處理坐標(biāo)點(diǎn)和當(dāng)前待判斷分辨率標(biāo)示量;

      步驟S1752、判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于當(dāng)前分辨率參照值并且大于先分辨率參照值,若是,則將當(dāng)前待處理坐標(biāo)點(diǎn)添加到坐標(biāo)點(diǎn)集合,執(zhí)行步驟S1753,若否,則執(zhí)行步驟S1753;

      步驟S1753、判斷所述當(dāng)前待處理坐標(biāo)點(diǎn)是否為所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中的最后一個(gè)坐標(biāo)點(diǎn),若否,則執(zhí)行步驟S1754,若是,則執(zhí)行步驟S1755;

      步驟S1754、選取矢量數(shù)據(jù)中的下一個(gè)坐標(biāo)點(diǎn)作為當(dāng)前待處理坐標(biāo)點(diǎn),并獲取所述當(dāng)前待處理坐標(biāo)點(diǎn)對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待判斷分辨率標(biāo)示量,返回執(zhí)行步驟S1752;

      步驟S1755、將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)及此坐標(biāo)點(diǎn)在所述矢量數(shù)據(jù)中的位置信息作為所述矢量數(shù)據(jù)的增量數(shù)據(jù),并結(jié)束。

      同時(shí)將所述當(dāng)前分辨率參照值作為增量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      步驟S176、發(fā)送所述增量數(shù)據(jù)到請(qǐng)求發(fā)送端。

      如果所述矢量數(shù)據(jù)的分辨率標(biāo)示量使用的是相對(duì)控制量作為矢量數(shù)據(jù)分辨率標(biāo)示量,則需要對(duì)所述當(dāng)前分辨率參照值進(jìn)行變換后在使用,變換的方法如下:

      假設(shè)所述當(dāng)前分辨率參照值ResolutionLabel,用ResolutionLabel減去所述矢量數(shù)據(jù)的的分辨率標(biāo)示量的起始值Rmin所得的值為kkk,如果kkk小于或是等于0,則當(dāng)前分辨率參照值為1;如果kkk大于0,則將kkk除以所述矢量數(shù)據(jù)分辨率標(biāo)示量的增量△R,所得的值假定為HHH,如果HHH是整數(shù),則將HHH作為當(dāng)前分辨率參照值;如果HHH還有小數(shù),如果要求確?;?jiǎn)后的矢量數(shù)據(jù)在所述預(yù)先設(shè)定的視圖控制參數(shù)所確定的視圖窗口中顯示不失真,則將HHH的整數(shù)值加1作為當(dāng)前分辨率參照值,否則,可以直接將HHH的整數(shù)值作為當(dāng)前分辨率參照值。如果在先緩存的矢量數(shù)據(jù)中也使用相對(duì)控制量來作為在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量,則需要將所述變換后的當(dāng)前分辨率參照值作為增量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量。

      當(dāng)請(qǐng)求發(fā)送端沒有緩存矢量數(shù)據(jù)時(shí),則不存先緩存的矢量數(shù)據(jù)的標(biāo)識(shí)號(hào)和在先緩存的矢量數(shù)據(jù)的當(dāng)前最高分辨率標(biāo)示量,因此在視圖控制參數(shù)中也不包含。請(qǐng)求接收端在接收到增量數(shù)據(jù)請(qǐng)求后,依據(jù)視圖控制參數(shù)將請(qǐng)求的原始矢量數(shù)據(jù)按照當(dāng)前顯示的視圖窗口的視圖控制參數(shù)進(jìn)行化簡(jiǎn),得到的數(shù)據(jù)即為增量數(shù)據(jù)。請(qǐng)求發(fā)送端接收到增量數(shù)據(jù)后,將增量數(shù)據(jù)作為當(dāng)前視圖窗口需要顯示的數(shù)據(jù),進(jìn)行顯示,并且將其緩存,以便于以此作為在先緩存矢量數(shù)據(jù),進(jìn)行后續(xù)的漸進(jìn)傳輸處理。

      本發(fā)明同時(shí)公開了一種矢量數(shù)據(jù)的處理裝置,其結(jié)構(gòu)如圖20所示,包括:

      坐標(biāo)點(diǎn)獲取單元201,用于獲取矢量數(shù)據(jù)的坐標(biāo)點(diǎn);

      生成單元202,用于依據(jù)所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)生成矢量數(shù)據(jù)最小數(shù)據(jù)組織單位的分辨率標(biāo)示量。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖1-5中任意一幅所示流程,在此不在贅述。

      本發(fā)明還公開了一種矢量數(shù)據(jù)化簡(jiǎn)裝置,其結(jié)構(gòu)如圖21所示,包括:

      第一確定單元211,用于確定用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值;

      第一選取單元212,用于選取矢量數(shù)據(jù)的第一個(gè)坐標(biāo)點(diǎn)和此坐標(biāo)點(diǎn)所對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待處理坐標(biāo)點(diǎn)和當(dāng)前待判斷分辨率標(biāo)示量:

      第一判斷單元213,用于判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值,若是,則將當(dāng)前待處理坐標(biāo)點(diǎn)添加到坐標(biāo)點(diǎn)集合;

      第二判斷單元214,用于判斷所述當(dāng)前待處理坐標(biāo)點(diǎn)是否為所述矢量數(shù)據(jù)的坐標(biāo)點(diǎn)中的最后一個(gè)坐標(biāo)點(diǎn),若否,則執(zhí)行下一步驟,若是,則執(zhí)行將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束步驟;

      第二選取單元215,用于選取矢量數(shù)據(jù)中的下一個(gè)坐標(biāo)點(diǎn)作為當(dāng)前待處理坐標(biāo)點(diǎn),并獲取所述當(dāng)前待處理坐標(biāo)點(diǎn)對(duì)應(yīng)的分辨率標(biāo)示量作為當(dāng)前待判斷分辨率標(biāo)示量,返回執(zhí)行判斷所述當(dāng)前待判斷分辨率標(biāo)示量是否小于或等于所述用于化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值步驟;

      第二確定單元216,用于將所述坐標(biāo)點(diǎn)集合中的坐標(biāo)點(diǎn)作為所述矢量數(shù)據(jù)化簡(jiǎn)后的數(shù)據(jù),并結(jié)束。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖6-8中任意一幅所示流程,在此不在贅述。

      本發(fā)明還公開了一種矢量數(shù)據(jù)繪制裝置,其結(jié)構(gòu)如圖22所示,包括:

      參數(shù)獲取單元221,用于獲得顯示矢量數(shù)據(jù)的視圖窗口的視圖控制參數(shù);

      計(jì)算單元222,用于依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)作為參照的視圖窗口寬度ViewWidth和高度ViewHeight計(jì)算矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel;

      化簡(jiǎn)單元223,用于將所述矢量數(shù)據(jù)在所述視圖控制參數(shù)所確定的視圖窗口中顯示的分辨率標(biāo)示量ResolutionLabel作為化簡(jiǎn)所述矢量數(shù)據(jù)的分辨率參照值對(duì)所述矢量數(shù)據(jù)進(jìn)行化簡(jiǎn);

      繪制單元224,用于將化簡(jiǎn)后的矢量數(shù)據(jù)使用繪圖算法在所述視圖窗口中進(jìn)行繪制。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖9所示流程,在此不在贅述。

      本發(fā)明還公開了一種矢量數(shù)據(jù)的選擇裝置,其結(jié)構(gòu)如圖23所示,包括:

      選擇范圍和條件獲取單元231,用于獲取并記錄下選擇范圍和選擇條件;

      選擇處理單元232,用于依據(jù)所述選擇范圍和選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)進(jìn)行選擇處理;

      選中單元233,用于在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的處理后,再依據(jù)所述選擇范圍和選擇條件來選中所有符合選中條件的矢量數(shù)據(jù)。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖9所示流程,在此不在贅述。

      本發(fā)明還公開了一種矢量數(shù)據(jù)空間關(guān)系計(jì)算裝置,其結(jié)構(gòu)如圖24所示,包括:

      空間關(guān)系確定單元241,用于對(duì)所要計(jì)算空間關(guān)系的原始矢量數(shù)據(jù)所對(duì)應(yīng)的低分辨率矢量數(shù)據(jù)進(jìn)行空間關(guān)系計(jì)算,確定原始矢量數(shù)據(jù)之間肯定具有某種空間關(guān)系、肯定不具有某種空間關(guān)系、可能具有某種空間關(guān)系;

      分析單元242,用于對(duì)可能具有某種空間關(guān)系的矢量數(shù)據(jù),使用原始矢量數(shù)據(jù)進(jìn)行分析是否具有某種空間關(guān)系。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖10所示流程,在此不在贅述。

      本發(fā)明還公開了一種矢量數(shù)據(jù)編輯裝置,其結(jié)構(gòu)如圖25所示,包括:

      獲取記錄單元251,用于獲取并記錄下選擇矢量數(shù)據(jù)進(jìn)行編輯的選擇條件;

      選擇單元252,用于依據(jù)所述選擇條件對(duì)在視圖窗口中顯示出來的矢量數(shù)據(jù)中符合選擇條件的矢量數(shù)據(jù)作為編輯處理操作的被操作對(duì)象;

      編輯指令和編輯參量獲取單元253,用于在確定了對(duì)所述選中的矢量數(shù)據(jù)所進(jìn)行的編輯處理后,獲取對(duì)矢量數(shù)據(jù)的編輯指令和編輯參量;

      編輯單元254,用于依據(jù)所述選擇條件來選取所有符合選中條件的矢量數(shù)據(jù),對(duì)所述所有符合選中條件的矢量數(shù)據(jù)依據(jù)所述的編輯指令為和編輯參量對(duì)矢量數(shù)據(jù)進(jìn)行編輯。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖12所示流程,在此不在贅述。

      本發(fā)明還公開了一種矢量數(shù)據(jù)漸進(jìn)傳輸裝置,適用于客戶端,其結(jié)構(gòu)如圖26所示,包括:

      增量數(shù)據(jù)請(qǐng)求發(fā)送單元261,用于當(dāng)需要請(qǐng)求增量數(shù)據(jù)時(shí),發(fā)送增量數(shù)據(jù)請(qǐng)求,所述請(qǐng)求中包含控制參數(shù);

      增量數(shù)據(jù)接收單元262,用于接收依據(jù)所述視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量進(jìn)行分析后獲得的增量數(shù)據(jù)。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖13-15中任意一幅所示流程,在此不在贅述。

      本發(fā)明同時(shí)公開了另一種矢量數(shù)據(jù)漸進(jìn)傳輸裝置,適用于服務(wù)器端,其結(jié)構(gòu)如圖27所示,包括:

      增量數(shù)據(jù)請(qǐng)求接收單元271,用于接收請(qǐng)求發(fā)送端發(fā)送的增量數(shù)據(jù)請(qǐng)求,所述增量數(shù)據(jù)請(qǐng)求中包含控制參數(shù);

      分析處理單元272,用于依據(jù)所述請(qǐng)求包含的視圖控制參數(shù)和矢量數(shù)據(jù)的分辨率標(biāo)示量對(duì)矢量數(shù)據(jù)進(jìn)行分析處理,確定矢量數(shù)據(jù)中符合增量條件的數(shù)據(jù)為增量數(shù)據(jù);

      發(fā)送單元273,用于發(fā)送所述增量數(shù)據(jù)到所述請(qǐng)求發(fā)送端。

      本實(shí)施例只是公開了其較優(yōu)的實(shí)現(xiàn)方式,其具體工作過程請(qǐng)參考圖16-17中任意一幅所示流程,在此不在贅述。

      本發(fā)明公開的一種矢量數(shù)據(jù)處理方法及裝置可以設(shè)置在計(jì)算機(jī)內(nèi),也可以設(shè)置在手機(jī)或其他設(shè)備內(nèi)。

      本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。

      專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

      結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

      對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1