專(zhuān)利名稱(chēng):表現(xiàn)地圖信息的方法及傳輸?shù)貓D信息數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù),特別涉及用于移動(dòng)通信網(wǎng)絡(luò)傳輸?shù)男畔⒓夹g(shù)。
背景技術(shù):
現(xiàn)有的電子地圖格式多時(shí)針對(duì)計(jì)算機(jī)的,覆蓋范圍能適應(yīng)全球。如典型的電子地圖格式Mapinfo公司的mif文件,俄ESRI公司的SHP文件結(jié)構(gòu)。這些格式中的坐標(biāo)點(diǎn)是直接用經(jīng)緯度坐標(biāo)表示的,這樣表示造成的結(jié)果就是數(shù)據(jù)量比較大。對(duì)于通信速率較低,通信成本較高的移動(dòng)通信用戶而言是很大的一個(gè)浪費(fèi)。同時(shí)也會(huì)使得移動(dòng)通信終端在處理地圖數(shù)據(jù)時(shí)要消耗很多時(shí)間。以下是一個(gè)面塊MIF文件的實(shí)例(*號(hào)后的文字為說(shuō)明)。電子地圖某一層由兩個(gè)文件表示mif和mid。
Version 300 *MIF文件版本Charset″WindowsSimpChinese″*文字編碼Delimiter″,″ *分隔符號(hào)為,CoordSys Earth Projection 1,0 *坐標(biāo)系Columns 1*相關(guān)聯(lián)的文字屬性(存放在對(duì)應(yīng)的mid文件中)NAME Char(60)Data*坐標(biāo)數(shù)據(jù)Region 1 *一個(gè)區(qū)域12*總共有12點(diǎn)構(gòu)成104.102577 30.713125*坐標(biāo)點(diǎn)104.102692 30.713181104.102783 30.713181104.102837 30.7131510.4102837 30.713081
104.102814 30.712997104.102692 30.712965104.102661 30.71295104.1026 30.712955104.102562 30.713009104.102562 30.713066104.102577 30.713125Pen(1,2,1369340) *繪制該區(qū)域的筆號(hào)Brush(2,1369340,1369340) *選用的刷子Center 104.102699 30.713065*中心點(diǎn)位置Region 1 *另一塊區(qū)域15104.101364 30.711365104.101486 30.711372104.101624 30.711422104.101685 30.711348104.101723 30.711197104.1017 30.711016104.101997 30.71084104.10218 30.710716104.102158 30.710674104.101753 30.710653104.10144 30.71064104.101196 30.710756104.101128 30.710966104.101074 30.711348104.101364 30.711365Pen(1,2,1369340)Brush(2,1369340,1369340)Center 104.101627 30.711031mid文件
“沙河”*對(duì)應(yīng)mif文件第一個(gè)區(qū)域的名稱(chēng)“府河”*對(duì)應(yīng)mif文件第二個(gè)區(qū)域的名稱(chēng)可以看出mif文件格式很完備,但是也很繁瑣,由于移動(dòng)終端的運(yùn)算能力和顯示能力都有限,這樣的格式并不適用于移動(dòng)終端。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種數(shù)據(jù)量小、格式簡(jiǎn)單的地圖信息表述方法。
本發(fā)明解決所述技術(shù)問(wèn)題所采用的技術(shù)方案是,提供一種表現(xiàn)地圖信息的方法,表述點(diǎn)元素,至少包括以下步驟確定中心參照點(diǎn),以目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述目標(biāo)點(diǎn)。
還包括以下步驟標(biāo)注所述目標(biāo)點(diǎn)的名稱(chēng)。
本發(fā)明表述線元素的方法至少包括以下步驟確定中心參照點(diǎn),以第一目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述第一目標(biāo)點(diǎn);以第二目標(biāo)點(diǎn)的坐標(biāo)與第一目標(biāo)點(diǎn)的坐標(biāo)之差表述第二目標(biāo)點(diǎn),......
以第N目標(biāo)點(diǎn)的坐標(biāo)與第(N-1)目標(biāo)點(diǎn)的坐標(biāo)之差表述第N目標(biāo)點(diǎn),連接第一、第二....第(N-1)、第N目標(biāo)點(diǎn),構(gòu)成線元素。
上述連接為順次連接第一、第二....第(N-1)、第N目標(biāo)點(diǎn),構(gòu)成線元素。還包括以下步驟標(biāo)注所述線元素的名稱(chēng)。
本發(fā)明根據(jù)以下步驟表述面元素確定中心參照點(diǎn),以第一目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述第一目標(biāo)點(diǎn);以第二目標(biāo)點(diǎn)的坐標(biāo)與第一目標(biāo)點(diǎn)的坐標(biāo)之差表述第二目標(biāo)點(diǎn),......
以第N目標(biāo)點(diǎn)的坐標(biāo)與第(N-1)目標(biāo)點(diǎn)的坐標(biāo)之差表述第N目標(biāo)點(diǎn),連接第一、第二....第(N-1)、第N目標(biāo)點(diǎn),構(gòu)成封閉曲線,封閉曲線內(nèi)的區(qū)域即為面元素。所述連接為順次連接。還標(biāo)注所述面元素的名稱(chēng)。
本發(fā)明還提供一種傳輸?shù)貓D信息數(shù)據(jù)的方法,傳輸?shù)臄?shù)據(jù)包中,至少含有以下之一以相對(duì)坐標(biāo)表述的點(diǎn)元素;以相對(duì)坐標(biāo)表述的目標(biāo)點(diǎn)構(gòu)成的線元素;以相對(duì)坐標(biāo)表述的目標(biāo)點(diǎn)構(gòu)成的面元素。傳輸?shù)臄?shù)據(jù)包中還帶有地圖元素的類(lèi)型標(biāo)識(shí)和名稱(chēng),在客戶端對(duì)地圖元素信息還原。所述“相對(duì)坐標(biāo)”即是一個(gè)點(diǎn)與另一個(gè)點(diǎn)的絕對(duì)坐標(biāo)(經(jīng)緯度)之差,例如,A點(diǎn)地理坐標(biāo)為(a1,b1),B點(diǎn)為(a2,b2),則相對(duì)坐標(biāo)為(a2-a1,b2-b1)。
本發(fā)明的有益效果是,數(shù)據(jù)量小,同樣的地圖要用較少的比特來(lái)表示。格式上簡(jiǎn)單,便于在移動(dòng)終端上運(yùn)算和操作。摒棄了一些在移動(dòng)終端上無(wú)法實(shí)現(xiàn)功能。能夠?qū)崿F(xiàn)所有城市地圖的顯示。移動(dòng)終端在使用電子地圖有很多局限性。由于其存儲(chǔ)能力的限制,電子地圖數(shù)據(jù)不可能存放在終端內(nèi)。只有采用C/S模式,將地圖數(shù)據(jù)放在服務(wù)器上,移動(dòng)終端去訪問(wèn)。這樣就在移動(dòng)終端和服務(wù)器之間需要進(jìn)行地圖數(shù)據(jù)的傳輸,采用該數(shù)據(jù)格式以后,傳輸?shù)臄?shù)據(jù)量比一般格式要小2/3以上,大大節(jié)省了傳輸時(shí)間,同時(shí)由于移動(dòng)通信數(shù)據(jù)收費(fèi)都按照數(shù)據(jù)流量來(lái)計(jì)費(fèi),這也大大降低了傳輸?shù)馁M(fèi)用。數(shù)據(jù)量的降低也提高了地圖在移動(dòng)通信終端上的顯示時(shí)間。
以下結(jié)合說(shuō)明書(shū)附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
圖1是本發(fā)明一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
首先,將地圖要素歸結(jié)為三類(lèi)點(diǎn)、線、面。在線里不再分單線或雙線這些屬性,都?xì)w類(lèi)到不規(guī)則單線;面也不再區(qū)分四邊形橢圓形和不規(guī)則區(qū)域,都?xì)w類(lèi)到不規(guī)則區(qū)域的處理方法。每次訪問(wèn)地圖時(shí)確認(rèn)一個(gè)中心坐標(biāo)點(diǎn),以該中心坐標(biāo)點(diǎn)為原點(diǎn),來(lái)將其它坐標(biāo)轉(zhuǎn)換為相對(duì)坐標(biāo)。而對(duì)于線或面,又以第一個(gè)點(diǎn)為起點(diǎn),用后一點(diǎn)坐標(biāo)減去前一點(diǎn)坐標(biāo)值,作為后一點(diǎn)的坐標(biāo)。這樣可以大大減少數(shù)據(jù)量,同時(shí)由于下行數(shù)據(jù)中只有相對(duì)坐標(biāo)值,大大增強(qiáng)了數(shù)據(jù)的保密性。而在客戶端顯示的時(shí)候是不關(guān)心經(jīng)緯度絕對(duì)坐標(biāo),而只需要相對(duì)坐標(biāo)就可以再現(xiàn)地圖。
本發(fā)明采用以下方法來(lái)表述地圖信息中的點(diǎn)元素確定中心參照點(diǎn),以目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述目標(biāo)點(diǎn),并標(biāo)注所述目標(biāo)點(diǎn)的名稱(chēng)。如中心參照點(diǎn)的經(jīng)緯度坐標(biāo)為(a,b),目標(biāo)點(diǎn)的坐標(biāo)為(a+x,b+y),則在中心參照點(diǎn)確定的情況下,以(x,y)即可表述該目標(biāo)點(diǎn)的位置,附以該點(diǎn)的名稱(chēng)。
如圖1所示,本發(fā)明采用以下方法來(lái)表述地圖信息中的線元素確定中心參照點(diǎn),以第一目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述第一目標(biāo)點(diǎn),以第二目標(biāo)點(diǎn)的坐標(biāo)與第一目標(biāo)點(diǎn)的坐標(biāo)之差表述第二目標(biāo)點(diǎn),以第三目標(biāo)點(diǎn)的坐標(biāo)與第二目標(biāo)點(diǎn)的坐標(biāo)之差表述第三目標(biāo)點(diǎn)....直到最后一個(gè)目標(biāo)點(diǎn),并標(biāo)注所述線元素的名稱(chēng)。如中心參照點(diǎn)的經(jīng)緯度坐標(biāo)為(a,b),第一目標(biāo)點(diǎn)的坐標(biāo)為(a+x1,b+y1),第二目標(biāo)點(diǎn)的坐標(biāo)為(a+x1+x2,b+y1+y2),則以(x2,y2)即可表述第二目標(biāo)點(diǎn)的位置,第三目標(biāo)點(diǎn)的坐標(biāo)為(a+x1+x2+x3,b+y1+y2+y3),則以(x3,y3)即可表述第三目標(biāo)點(diǎn)的位置,以此類(lèi)推,最后連接各點(diǎn)構(gòu)成一條線,附以該線元素的名稱(chēng)、顏色等信息,即構(gòu)成完整的線元素。面元素同理,封閉曲線內(nèi)的區(qū)域即構(gòu)成面元素。
根據(jù)本發(fā)明的方法記錄的地圖信息成為一種新的記錄格式,在一個(gè)信息包內(nèi),包括元素類(lèi)型代碼、位置、顏色、名稱(chēng)等信息,所述位置即是根據(jù)本方法的方法表述的位置關(guān)系。
本發(fā)明所述的傳輸?shù)貓D信息數(shù)據(jù)的方法,傳輸?shù)臄?shù)據(jù)包中還帶有地圖元素的類(lèi)型標(biāo)識(shí)和名稱(chēng),在客戶端對(duì)地圖元素信息還原。所述“還原”是根據(jù)本發(fā)明的方法進(jìn)行逆推,對(duì)數(shù)據(jù)包內(nèi)的信息加以處理,并以地圖的形式顯示。以線元素為例,根據(jù)中心參照點(diǎn)的坐標(biāo)和第一目標(biāo)點(diǎn)的參數(shù),例如相對(duì)中心參照點(diǎn)的相對(duì)坐標(biāo)繪出第一目標(biāo)點(diǎn),根據(jù)第二目標(biāo)點(diǎn)的參數(shù)繪出第二目標(biāo)點(diǎn),......最后連接各點(diǎn)。
采用本發(fā)明的方法表述地圖信息,產(chǎn)生了新的格式,下面以實(shí)施例來(lái)進(jìn)一步解釋本發(fā)明格式的構(gòu)成。
設(shè)中心點(diǎn)坐標(biāo)為(3071300,10410200)A、點(diǎn)元素10,0,0,0,1,-1335,530,″成都XXX公司″以下對(duì)上述項(xiàng)目解釋10為元素類(lèi)型代碼,表示該要素為點(diǎn);0,0,0表示該要素的顏色紅、綠、藍(lán)的數(shù)值;
-1335,530表示該點(diǎn)相對(duì)于中心的相對(duì)坐標(biāo),即該點(diǎn)經(jīng)緯度坐標(biāo)與中心點(diǎn)坐標(biāo)的差;″成都XXX公司″為該點(diǎn)的名稱(chēng)。
B、線元素信息包內(nèi)包括以下內(nèi)容20,144,144,255,1,105,0,2,6,-1669,-5890,″人民南路″其中,20為元素類(lèi)型代碼,表示該要素為線;144,144,255表示該要素的顏色為紅綠藍(lán)的數(shù)值;1表示類(lèi)型,如鐵路、高速公路等等;105,0備用;2表示線的顯示寬度;7表示該要素共由7個(gè)點(diǎn)構(gòu)成;-1669起點(diǎn)相對(duì)于中心點(diǎn)的緯度;-5890起點(diǎn)相對(duì)于中心點(diǎn)的經(jīng)度;″人民南路″表示要素的名稱(chēng),長(zhǎng)度不等。
C、面元素30,20,228,252,1,0,12,12,58,″沙河″其中30表示該要素為面;20,228,252表示該要素的顏色為紅綠藍(lán)的數(shù)值;1表示要素的特征屬性,如綠地、河流、公園等等;0備用;12表示該要素共由12個(gè)點(diǎn)構(gòu)成;12起點(diǎn)相對(duì)于中心點(diǎn)的緯度;58起點(diǎn)相對(duì)于中心點(diǎn)的經(jīng)度;“沙河”表示要素的名稱(chēng),長(zhǎng)度不等。
本發(fā)明的地圖信息在服務(wù)器內(nèi)的位置以經(jīng)緯度表示,下載時(shí)以前述表現(xiàn)地圖信息的方法表示。
本文的線元素與面元素皆是由多個(gè)離散的點(diǎn)連接而成,本文所述“第一、第二....”以及各點(diǎn)連接的順序的不同并非實(shí)質(zhì)性區(qū)別,也就是說(shuō),即使是以“第一點(diǎn)、第三點(diǎn)、第二點(diǎn)......”等順序連接,其差別也僅僅是表述的不同。本發(fā)明以第二點(diǎn)與第一點(diǎn)的差來(lái)表述第二點(diǎn),以第三點(diǎn)與第二點(diǎn)的差來(lái)表述第三點(diǎn),以第四點(diǎn)與第三點(diǎn)的差來(lái)表述第四點(diǎn)....僅僅是為了便于理解,顯然的,也可以以第三點(diǎn)與第一點(diǎn)的差表述第三點(diǎn),以第四點(diǎn)與第二點(diǎn)的差來(lái)表述第四點(diǎn),等等,都是遵循預(yù)設(shè)的規(guī)律,此類(lèi)差異亦非實(shí)質(zhì)性差異,應(yīng)視為本發(fā)明權(quán)利范圍之內(nèi)。
權(quán)利要求
1.表現(xiàn)地圖信息的方法,其特征在于,表述點(diǎn)元素,至少包括以下步驟確定中心參照點(diǎn),以目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述目標(biāo)點(diǎn)。
2.如權(quán)利要求1所述的表現(xiàn)地圖信息的方法,其特征在于,還包括以下步驟標(biāo)注所述目標(biāo)點(diǎn)的名稱(chēng)。
3.表現(xiàn)地圖信息的方法,其特征在于,表述線元素,至少包括以下步驟確定中心參照點(diǎn),以第一目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述第一目標(biāo)點(diǎn);以第二目標(biāo)點(diǎn)的坐標(biāo)與第一目標(biāo)點(diǎn)的坐標(biāo)之差表述第二目標(biāo)點(diǎn),……以第N目標(biāo)點(diǎn)的坐標(biāo)與第(N-1)目標(biāo)點(diǎn)的坐標(biāo)之差表述第N目標(biāo)點(diǎn),連接第一、第二....第(N-1)、第N目標(biāo)點(diǎn),構(gòu)成線元素。
4.如權(quán)利要求2所述的表現(xiàn)地圖信息的方法,其特征在于,順次連接第一、第二....第(N-1)、第N目標(biāo)點(diǎn),構(gòu)成線元素。
5.如權(quán)利要求3或4所述的表現(xiàn)地圖信息的方法,其特征在于,還包括以下步驟標(biāo)注所述線元素的名稱(chēng)。
6.表現(xiàn)地圖信息的方法,其特征在于,根據(jù)以下步驟表述面元素確定中心參照點(diǎn),以第一目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述第一目標(biāo)點(diǎn);以第二目標(biāo)點(diǎn)的坐標(biāo)與第一目標(biāo)點(diǎn)的坐標(biāo)之差表述第二目標(biāo)點(diǎn),……以第N目標(biāo)點(diǎn)的坐標(biāo)與第(N-1)目標(biāo)點(diǎn)的坐標(biāo)之差表述第N目標(biāo)點(diǎn),連接第一、第二....第(N-1)、第N目標(biāo)點(diǎn),構(gòu)成封閉曲線,封閉曲線內(nèi)的區(qū)域即為面元素。
7.如權(quán)利要求6所述的表現(xiàn)地圖信息的方法,其特征在于,順次連接第一、第二....第(N-1)、第N、第一目標(biāo)點(diǎn),構(gòu)成面元素。
8.如權(quán)利要求6或7所述的表現(xiàn)地圖信息的方法,其特征在于,還標(biāo)注所述面元素的名稱(chēng)。
9.傳輸?shù)貓D信息數(shù)據(jù)的方法,其特征在于,傳輸?shù)臄?shù)據(jù)包中,至少含有以下之一以相對(duì)坐標(biāo)表述的點(diǎn)元素;以相對(duì)坐標(biāo)表述的目標(biāo)點(diǎn)構(gòu)成的線元素;以相對(duì)坐標(biāo)表述的目標(biāo)點(diǎn)構(gòu)成的面元素。
10.如權(quán)利要求9所述的傳輸?shù)貓D信息數(shù)據(jù)的方法,其特征在于,傳輸?shù)臄?shù)據(jù)包中還帶有地圖元素的類(lèi)型標(biāo)識(shí)和名稱(chēng),在客戶端對(duì)地圖元素信息還原。
全文摘要
表現(xiàn)地圖信息的方法及傳輸?shù)貓D信息數(shù)據(jù)的方法,涉及計(jì)算機(jī)技術(shù),特別涉及用于移動(dòng)通信網(wǎng)絡(luò)傳輸?shù)男畔⒓夹g(shù)。本發(fā)明表述地圖信息中的點(diǎn)元素,至少包括以下步驟確定中心參照點(diǎn),以目標(biāo)點(diǎn)的坐標(biāo)與中心點(diǎn)的坐標(biāo)之差表述目標(biāo)點(diǎn)。本發(fā)明的有益效果是,數(shù)據(jù)量小,同樣的地圖要用較少的比特來(lái)表示。格式上簡(jiǎn)單,便于在移動(dòng)終端上運(yùn)算和操作。摒棄了一些在移動(dòng)終端上無(wú)法實(shí)現(xiàn)功能。能夠?qū)崿F(xiàn)所有城市地圖的顯示。在移動(dòng)終端和服務(wù)器之間需要進(jìn)行地圖數(shù)據(jù)的傳輸,傳輸?shù)臄?shù)據(jù)量比一般格式要小2/3以上,大大節(jié)省了傳輸時(shí)間,同時(shí)由于移動(dòng)通信數(shù)據(jù)收費(fèi)都按照數(shù)據(jù)流量來(lái)計(jì)費(fèi),這也大大降低了傳輸?shù)馁M(fèi)用,也提高了地圖在移動(dòng)通信終端上的顯示時(shí)間。
文檔編號(hào)G06F17/30GK1710554SQ20041004001
公開(kāi)日2005年12月21日 申請(qǐng)日期2004年6月17日 優(yōu)先權(quán)日2004年6月17日
發(fā)明者高建榮, 盧東明 申請(qǐng)人:成都四威電子股份有限公司