專利名稱:顯示道路名稱的方法、裝置、服務(wù)器和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子地圖領(lǐng)域,特別是指一種顯示道路名稱的方法、裝置、服務(wù)器和系統(tǒng)。
背景技術(shù):
在導(dǎo)航地圖的描畫過程中,沿道路動態(tài)顯示路名能夠極大地提升描畫地圖的美觀性?,F(xiàn)有技術(shù)中,沿道路動態(tài)顯示路名的方法是:根據(jù)道路形狀,計(jì)算道路路名顯示的位置及顯示角度,從而進(jìn)行描畫。導(dǎo)航設(shè)備通過道路形狀進(jìn)行計(jì)算,得到路名的顯示位置的坐標(biāo)。如圖1中,道路形狀(如圖1中的線條)由一系列的點(diǎn)列(如圖1中的各個點(diǎn))組成。路名“南京東路”四個字的位置是根據(jù)對應(yīng)的道路形狀計(jì)算所得。圖1為現(xiàn)有技術(shù)中根據(jù)道路的形狀顯示道路名稱的一示意圖;圖2為現(xiàn)有技術(shù)中根據(jù)道路的部分形狀顯示道路名稱的另一示意圖;圖3為現(xiàn)有技術(shù)中根據(jù)道路的形狀顯示道路名稱的另一示意圖。在實(shí)際數(shù)據(jù)的制作過程中,為了表達(dá)道路形狀的變化,使得道路形狀更貼切現(xiàn)實(shí)的道路,道路點(diǎn)列非常的密集。因此使得導(dǎo)航設(shè)備計(jì)算路名的顯示方式的計(jì)算量非常大,計(jì)算比較復(fù)雜,影響顯示的效率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種顯示道路名稱的方法、裝置、服務(wù)器和系統(tǒng),能夠減少計(jì)算道路名稱的顯示方式的計(jì)算量。為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供技術(shù)方案如下:一方面,提供一種顯示道路名稱的方法,包括:獲取電子地圖的待顯示區(qū)域中待顯示的道路;查找所述道路對應(yīng)的道路名稱;查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;沿所述顯示輔助線顯示所述道路名稱。所述查找所述道路對應(yīng)的顯示輔助線的步驟具體為:查找所述道路對應(yīng)的顯示輔助線的特征點(diǎn);根據(jù)所述顯示輔助線的特征點(diǎn)生成顯示輔助線。所述沿所述顯示輔助線顯示所述道路名稱的步驟具體為:判斷所述電子地圖的待顯示區(qū)域中是否包含所述道路的全部軌跡;如果為是,則沿所述顯示輔助線的全部軌跡顯示所述道路名稱;如果為否,則獲取與所述待顯示區(qū)域有交集的所述顯示輔助線的部分軌跡;沿所述顯示輔助線的部分軌跡顯示所述道路名稱。所述沿所述顯示輔助線的部分軌跡顯示所述道路名稱的步驟包括:獲取所述道路名稱的字符數(shù)量;
按照所述字符數(shù)量,將所述顯示輔助線的所述部分軌跡平均劃分,生成各個子部分軌跡;將各個所述子部分軌跡分別與所述道路名稱中的各個字符一一對應(yīng);根據(jù)各個所述子部分軌跡的所在位置,確定各個所述字符的顯示位置;根據(jù)所述各個子部分軌跡的方向,確定各個所述字符的顯示方向。所述獲取電子地圖的待顯示區(qū)域中待顯示的道路的步驟之前,所述方法包括:獲取所述道路和顯示輔助線之間的對應(yīng)關(guān)系。所述道路和顯示輔助線之間的對應(yīng)關(guān)系根據(jù)以下步驟生成:獲取一道路;根據(jù)所述道路的軌跡,對所述道路的軌跡進(jìn)行圓滑處理,生成顯示輔助線;保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。所述保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系的步驟包括:提取所述顯示輔助線的特征點(diǎn);保存所述道路和所述顯示輔助線的特征點(diǎn)之間的對應(yīng)關(guān)系。當(dāng)所述顯示輔助線為線段時,所述顯示輔助線的特征點(diǎn)為至少2個;當(dāng)所述顯示輔助線為曲線時,所述顯示輔助線的特征點(diǎn)為至少3個。另一方面,提供一種顯示道路名稱的裝置,包括:獲取單元,獲取電子地圖的待顯示區(qū)域中待顯示的道路;第一查找單元,查找所述道路對應(yīng)的道路名稱;第二查找單元,查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;顯示單元,沿所述顯示輔助線顯示所述道路名稱。所述第二查找單元包括:查找子單元,查找所述道路對應(yīng)的顯示輔助線的特征點(diǎn);生成子單元,根據(jù)所述顯示輔助線的特征點(diǎn)生成顯示輔助線。另一方面,提供一種服務(wù)器,其特征在于,包括:獲取單元,獲取一道路;生成單元,根據(jù)所述道路的軌跡,對所述道路進(jìn)行圓滑處理,生成顯示輔助線;保存單元,保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系,發(fā)送單元,發(fā)送所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。所述保存單元包括:提取子單元,提取所述顯示輔助線的特征點(diǎn);保存子單元,保存所述道路和所述顯示輔助線的特征點(diǎn)之間的對應(yīng)關(guān)系。另一方面,提供一種顯示道路名稱的系統(tǒng),包括:服務(wù)器和顯示道路名稱的裝置;所述顯示道路名稱的裝置,接收所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系;獲取電子地圖的待顯示區(qū)域中待顯示的道路;查找所述道路對應(yīng)的道路名稱;查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;沿所述顯示輔助線顯示所述道路名稱;所述服務(wù)器,獲取一道路;根據(jù)所述道路的軌跡,對所述道路進(jìn)行圓滑處理,生成顯示輔助線;保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系;發(fā)送所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。本發(fā)明的實(shí)施例具有以下有益效果:上述方案中,在計(jì)算待顯示的道路的道路名稱的顯示方式時,查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;沿所述顯示輔助線顯示所述道路名稱。由于所述線條為規(guī)則線條,相比于現(xiàn)有技術(shù)中根據(jù)道路的實(shí)際形狀來計(jì)算道路名稱的顯示方式,計(jì)算量變得簡單。
圖1為現(xiàn)有技術(shù)中根據(jù)道路的形狀顯示道路名稱的一示意圖;圖2為現(xiàn)有技術(shù)中根據(jù)道路的部分形狀顯示道路名稱的另一示意圖;圖3為現(xiàn)有技術(shù)中根據(jù)道路的形狀顯示道路名稱的另一示意圖;圖4為本發(fā)明所述的顯示道路名稱的方法的流程示意圖;圖5為本發(fā)明所述的生成道路和顯示輔助線之間的對應(yīng)關(guān)系的流程示意圖;圖6為本發(fā)明中根據(jù)道路的形狀顯示道路名稱的一示意圖;圖7為本發(fā)明中根據(jù)道路的形狀顯示道路名稱的另一示意圖;圖8為本發(fā)明所述的顯示道路名稱的裝置的結(jié)構(gòu)示意圖;圖9為本發(fā)明所述的服務(wù)器的結(jié)構(gòu)示意圖;圖10為本發(fā)明所述的顯示道路名稱的系統(tǒng)的結(jié)構(gòu)示意圖;圖11為本發(fā)明所述的顯示道路名稱的方法的應(yīng)用場景的流程示意圖;圖12為本發(fā)明所述的應(yīng)用場景中生成顯示輔助線的特征點(diǎn)的方法的流程示意圖;圖13為本發(fā)明所述的應(yīng)用場景中導(dǎo)航設(shè)備實(shí)現(xiàn)沿道路動態(tài)顯示道路名稱方法的流程示意圖;圖14為本發(fā)明所述的應(yīng)用場景中顯示輔助線的存儲結(jié)構(gòu)的示意圖。
具體實(shí)施例方式為使本發(fā)明的實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。如圖4所示,為本發(fā)明所述的顯示道路名稱的方法,包括:步驟11,獲取電子地圖的待顯示區(qū)域中待顯示的道路;例如,圖6中,待顯示的道路為ID號為11的道路。步驟12,查找所述道路對應(yīng)的道路名稱;該步驟具體為:根據(jù)預(yù)先存儲在本地的道路ID和道路名稱的對應(yīng)關(guān)系,查找所述道路對應(yīng)的道路名稱;也可以為,根據(jù)預(yù)先存儲在服務(wù)器的道路ID和道路名稱的對應(yīng)關(guān)系,實(shí)時從服務(wù)器獲取所述道路對應(yīng)的道路名稱。例如,圖6中,待顯示的道路的道路名稱為“中山東路”。步驟13,查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;該步驟具體為:根據(jù)預(yù)先存儲在本地的道路ID和顯示輔助線的對應(yīng)關(guān)系,查找所述道路對應(yīng)的顯示輔助線;也可以為,根據(jù)預(yù)先存儲在服務(wù)器的道路ID和顯示輔助線的對應(yīng)關(guān)系,實(shí)時從服務(wù)器獲取所述道路對應(yīng)的顯示輔助線。例如,圖6中,待顯示的道路的顯示輔助線為線條12。步驟14,沿所述顯示輔助線顯示所述道路名稱。例如,圖6中,沿所述顯示輔助線“線條12”顯示所述道路名稱“中山東路””。相比于圖1的顯示方法,由于顯示輔助線比道路的實(shí)際形狀簡單,能夠減少計(jì)算路名名稱的顯示方式的計(jì)算量??蛇x的,步驟11之前,所述方法還包括:步驟10,獲取所述道路和顯示輔助線之間的對應(yīng)關(guān)系,并且獲取所述道路和道路名稱之間的對應(yīng)關(guān)系。本領(lǐng)域技術(shù)人員明白,也可以從服務(wù)器實(shí)時獲取。本發(fā)明的顯示輔助線可以為直線,也可以為規(guī)則曲線,例如,弧線線條等等。其中,步驟13具體為:步驟131,查找所述道路對應(yīng)的顯示輔助線的特征點(diǎn);例如,圖6中,顯示輔助線的特征點(diǎn)為:A1、A2、A3。顯示道路實(shí)際形狀的點(diǎn)列為B1、B2、B3等。步驟132,根據(jù)所述顯示輔助線的特征點(diǎn)生成顯示輔助線。例如,圖6中,根據(jù)所述顯示輔助線的特征點(diǎn)“Al、A2、A3”生成顯示輔助線“線條12”。步驟14具體為:步驟141,判斷所述電子地圖的待顯示區(qū)域中是否包含所述道路的全部軌跡;例如,圖6中電子地圖的待顯示區(qū)域中包含了道路的全部軌跡;圖7中電子地圖的待顯示區(qū)域中包含了道路的部分軌跡。步驟142,如果為是,則沿所述顯示輔助線的全部軌跡顯示所述道路名稱;例如,圖6中,沿所述顯示輔助線的全部軌跡顯示所述道路名稱“中山東路”。步驟143,如果為否,則獲取與所述待顯示區(qū)域有交集的所述顯示輔助線的部分軌跡;沿所述顯示輔助線的部分軌跡顯示所述道路名稱。例如,圖7中,沿在待顯示區(qū)域內(nèi)的顯示輔助線的軌跡顯示所述道路名稱“中山東路”。所述沿所述顯示輔助線的全部軌跡顯示所述道路名稱的步驟包括:步驟142A,獲取所述道路名稱的字符數(shù)量;步驟142B,按照所述字符數(shù)量,將所述顯示輔助線的所述全部軌跡平均劃分,生成各個子全部軌跡;步驟142C,將各個所述子全部軌跡分別與所述道路名稱中的各個字符一一對應(yīng);步驟142D,根據(jù)各個所述子全部軌跡的所在位置,確定各個所述字符的顯示位置;該步驟具體為:以每個子全部軌跡的端點(diǎn)(首端點(diǎn)或尾端點(diǎn))為參考點(diǎn),顯示各個所述字符。步驟142E,根據(jù)所述各個子全部軌跡的方向,確定各個所述字符的顯示方向。具體為:根據(jù)所述子全部軌跡的曲線的切線方向,確定各個所述字符的顯示方向。所述沿所述顯示輔助線的部分軌跡顯示所述道路名稱的步驟包括:步驟143A,獲取所述道路名稱的字符數(shù)量;步驟143B,按照所述字符數(shù)量,將所述顯示輔助線的所述部分軌跡平均劃分,生成各個子部分軌跡;步驟143C,將各個所述子部分軌跡分別與所述道路名稱中的各個字符一一對應(yīng);步驟143D,根據(jù)各個所述子部分軌跡的所在位置,確定各個所述字符的顯示位置;該步驟具體為:以每個子部分軌跡的端點(diǎn)(首端點(diǎn)或尾端點(diǎn))為參考點(diǎn),顯示各個所述字符。步驟143E,根據(jù)所述各個子部分軌跡的方向,確定各個所述字符的顯示方向。具體為:根據(jù)所述子部分軌跡的曲線的切線方向,確定各個所述字符的顯示方向。如圖5所示,所述道路和顯示輔助線之間的對應(yīng)關(guān)系根據(jù)以下步驟生成:步驟21,獲取一道路;例如,圖6中,獲取ID為11的道路。步驟22,根據(jù)所述道路的軌跡,對所述道路的軌跡進(jìn)行圓滑處理,生成顯示輔助線;例如,圖6中,生成顯示輔助線12。步驟23,保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。步驟23包括:步驟231,提取所述顯示輔助線的特征點(diǎn);例如,圖6中,顯示輔助線12的特征點(diǎn)為Al、A2、A3。所述顯示特征點(diǎn)包括至少兩個端點(diǎn),分別表示顯示輔助線的起點(diǎn)和終點(diǎn)。步驟232,保存所述道路和所述顯示輔助線的特征點(diǎn)之間的對應(yīng)關(guān)系。當(dāng)所述顯示輔助線為線段時,所述顯示輔助線的特征點(diǎn)為至少2個;當(dāng)所述顯示輔助線為曲線時,所述顯示輔助線的特征點(diǎn)為至少3個。對于復(fù)雜的曲線,顯示輔助線的特征點(diǎn)為5個或者更多。如圖8所示,為本發(fā)明所述的一種顯示道路名稱的裝置,包括:獲取單元31,獲取電子地圖的待顯示區(qū)域中待顯示的道路;第一查找單元32,查找所述道路對應(yīng)的道路名稱;第二查找單元33,查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;顯示單元34,沿所述顯示輔助線顯示所述道路名稱。所述第二查找單元包括:查找子單元,查找所述道路對應(yīng)的顯示輔助線的特征點(diǎn);生成子單元,根據(jù)所述顯示輔助線的特征點(diǎn)生成顯示輔助線。如圖9所示,為本發(fā)明所述的一種服務(wù)器,包括:獲取單元41,獲取一道路;生成單元42,根據(jù)所述道路的軌跡,對所述道路進(jìn)行圓滑處理,生成顯示輔助線;保存單元43,保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系,發(fā)送單元44,發(fā)送所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。所述保存單元43包括:提取子單元,提取所述顯示輔助線的特征點(diǎn);保存子單元,保存所述道路和所述顯示輔助線的特征點(diǎn)之間的對應(yīng)關(guān)系。如圖10所示,為本發(fā)明所述的一種顯示道路名稱的系統(tǒng),包括:服務(wù)器51和顯示道路名稱的裝置52;所述顯示道路名稱的裝置52,接收所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系;獲取電子地圖的待顯示區(qū)域中待顯示的道路;查找所述道路對應(yīng)的道路名稱;查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;沿所述顯示輔助線顯示所述道路名稱;
所述服務(wù)器51,獲取一道路;根據(jù)所述道路的軌跡,對所述道路進(jìn)行圓滑處理,生成顯示輔助線;保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系;發(fā)送所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。本發(fā)明中所述的顯示道路名稱的裝置可以為電腦、PAD(個人數(shù)字助理)、移動電話等終端。本發(fā)明中的顯示輔助線的特征點(diǎn)可以通過其在電子地圖中的坐標(biāo)來記錄。本發(fā)明增加了數(shù)據(jù)生產(chǎn)環(huán)節(jié)和數(shù)據(jù)編譯環(huán)節(jié),由數(shù)據(jù)生產(chǎn)環(huán)節(jié)生產(chǎn)制作道路名稱顯示輔助線,數(shù)據(jù)編譯將生產(chǎn)好的道路名稱顯示輔助線存儲到物理存儲格式的數(shù)據(jù)中,導(dǎo)航設(shè)備根據(jù)存儲的道路名稱顯示輔助線來動態(tài)顯示路名。如圖11所示,本發(fā)明的應(yīng)用場景的顯示道路名稱的方法包括:(I)首先,為數(shù)據(jù)生產(chǎn)環(huán)節(jié),制作道路名稱的顯示輔助線。傳統(tǒng)的方式都是在導(dǎo)航應(yīng)用端來實(shí)時實(shí)現(xiàn),但是導(dǎo)航應(yīng)用設(shè)備都是嵌入式機(jī)器,實(shí)時計(jì)算時效率非常低,直接降低了用戶體驗(yàn)。本發(fā)明將主要的計(jì)算量放在數(shù)據(jù)生產(chǎn)時完成,數(shù)據(jù)生產(chǎn)都是在服務(wù)器上進(jìn)行,導(dǎo)航應(yīng)用只需使用生產(chǎn)好的數(shù)據(jù),通過曲線的特征點(diǎn)還原曲線(顯示輔助線),從而帶來效率上的提升。如圖12所示,為生成道路名稱輔助顯示曲線的方法:先讀取道路形狀的原始數(shù)據(jù);抽取道路形狀和道路名稱數(shù)據(jù);根據(jù)道路形狀數(shù)據(jù)生成圓滑曲線,作為道路名稱輔助顯示曲線;然后,將圓滑曲線特征點(diǎn)作為道路名稱屬性與道路名稱一起存儲。道路形狀生成圓滑曲線可以采用現(xiàn)成技術(shù)的方法,如線性迭代法、分段三次多項(xiàng)式插值法、B樣條法。這樣可以減少人工工作量。本領(lǐng)域人員可以明白,本過程也可以有人
工參與。(2)數(shù)據(jù)編譯環(huán)節(jié)數(shù)據(jù)編譯環(huán)節(jié)是連接數(shù)據(jù)生產(chǎn)和導(dǎo)航應(yīng)用的,只有數(shù)據(jù)生產(chǎn)出來的數(shù)據(jù)轉(zhuǎn)換成()物理存儲格式,才能提供給導(dǎo)航應(yīng)用使用。道路名稱顯示輔助線作為道路名稱的一種新屬性,需要在物理存儲格式中定義其存儲的結(jié)構(gòu)。因此數(shù)據(jù)編譯環(huán)節(jié)需要定義道路名稱顯示輔助線的詳細(xì)存儲的結(jié)構(gòu)供導(dǎo)航設(shè)備使用。對應(yīng)存儲結(jié)構(gòu)如圖14所示。其中,AuxiliaryLine為道路名稱的顯示輔助線的屬性結(jié)構(gòu);NumPoints記錄曲線特征點(diǎn)的數(shù)量;PointsList記錄曲線特征點(diǎn)的坐標(biāo)。(3)導(dǎo)航應(yīng)用環(huán)節(jié)導(dǎo)航應(yīng)用是直接供用戶使用,效率、美觀和準(zhǔn)確性都必須兼顧。因此將需要大量計(jì)算的工作放在數(shù)據(jù)生產(chǎn)方面完成。如圖13所示,導(dǎo)航應(yīng)用直接讀取對應(yīng)的數(shù)據(jù),做簡單的計(jì)算,實(shí)現(xiàn)沿道路動態(tài)顯示道路名稱。本發(fā)明提出一個新的沿道路動態(tài)顯示路名的方法,對實(shí)際道路進(jìn)行圓滑、抽稀處理,將處理后的圓滑曲線作為道路屬性一起存儲,由此避免了在導(dǎo)航過程中進(jìn)行大量幾何運(yùn)算,從而有效提高顯示效率,并且解決了對于復(fù)雜道路的顯示位置的準(zhǔn)確性問題。本發(fā)明將道路名稱輔助顯示的曲線特征點(diǎn)作為道路名稱屬性存儲,代替現(xiàn)有技術(shù)中線段點(diǎn)列的存儲方式,減少存儲量。提升了導(dǎo)航設(shè)置沿道路動態(tài)顯示路名的效率,并且提升了顯示路名的位置及旋轉(zhuǎn)角度的準(zhǔn)確性。本發(fā)明首先在數(shù)據(jù)生成階段通過道路實(shí)際形狀計(jì)算道路名稱顯示輔助線,相對于道路實(shí)際形狀,顯示輔助線做了非常大的抽希。然后,數(shù)據(jù)編譯將生成好的顯示輔助線作為道路名稱屬性存儲到物理存儲格式(PSF)的數(shù)據(jù)中,導(dǎo)航設(shè)置根據(jù)存儲的顯示輔助線作為沿道路顯示路名的輔助線,顯示輔助線相比較原有的道路形狀線,在形狀點(diǎn)上做了抽希,比原有道路的形狀簡單,減少顯示時實(shí)時計(jì)算量,沿路動態(tài)分布道路名稱時處理效率更高,現(xiàn)有技術(shù)中,由于現(xiàn)實(shí)中道路的形狀千變?nèi)f化,計(jì)算出來的路名顯示位置及角度往往與道路的整體走向偏差較大。例如,由圖1變化到圖2時,“中山東路”四個字的顯示角度完全不一致。圖3中,“路”字的角度與道路的整體走向偏差較大。本發(fā)明中,生成顯示輔助線時可以考慮道路的整體走向。如圖6和圖7加入顯示輔助線,“中山東路”四個字的顯示變化連續(xù),旋轉(zhuǎn)的角度更加連續(xù),不會在導(dǎo)航時屏幕移動產(chǎn)生跳躍的感覺。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種顯示道路名稱的方法,其特征在于,包括: 獲取電子地圖的待顯示區(qū)域中待顯示的道路; 查找所述道路對應(yīng)的道路名稱; 查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條; 沿所述顯示輔助線顯示所述道路名稱。
2.根據(jù)權(quán)利要求1所述的顯示道路名稱的方法,其特征在于,所述查找所述道路對應(yīng)的顯示輔助線的步驟具體為: 查找所述道路對應(yīng)的顯示輔助線的特征點(diǎn); 根據(jù)所述顯示輔助線的特征點(diǎn)生成顯示輔助線。
3.根據(jù)權(quán)利要求1所述的顯示道路名稱的方法,其特征在于,所述沿所述顯示輔助線顯示所述道路名稱的步驟具體為: 判斷所述電子地圖的待顯示區(qū)域中是否包含所述道路的全部軌跡; 如果為是,則沿所述顯示 輔助線的全部軌跡顯示所述道路名稱; 如果為否,則獲取與所述待顯示區(qū)域有交集的所述顯示輔助線的部分軌跡;沿所述顯示輔助線的部分軌跡顯示所述道路名稱。
4.根據(jù)權(quán)利要求3所述的顯示道路名稱的方法,其特征在于,所述沿所述顯示輔助線的部分軌跡顯示所述道路名稱的步驟包括: 獲取所述道路名稱的字符數(shù)量; 按照所述字符數(shù)量,將所述顯示輔助線的所述部分軌跡平均劃分,生成各個子部分軌跡; 將各個所述子部分軌跡分別與所述道路名稱中的各個字符一一對應(yīng); 根據(jù)各個所述子部分軌跡的所在位置,確定各個所述字符的顯示位置; 根據(jù)所述各個子部分軌跡的方向,確定各個所述字符的顯示方向。
5.根據(jù)權(quán)利要求1所述的顯示道路名稱的方法,其特征在于,所述獲取電子地圖的待顯示區(qū)域中待顯示的道路的步驟之前,所述方法包括: 獲取所述道路和顯示輔助線之間的對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求5所述的顯示道路名稱的方法,其特征在于,所述道路和顯示輔助線之間的對應(yīng)關(guān)系根據(jù)以下步驟生成: 獲取一道路; 根據(jù)所述道路的軌跡,對所述道路的軌跡進(jìn)行圓滑處理,生成顯示輔助線; 保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求6所述的顯示道路名稱的方法,其特征在于,所述保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系的步驟包括: 提取所述顯示輔助線的特征點(diǎn); 保存所述道路和所述顯示輔助線的特征點(diǎn)之間的對應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求7所述的顯示道路名稱的方法,其特征在于, 當(dāng)所述顯示輔助線為線段時,所述顯示輔助線的特征點(diǎn)為至少2個; 當(dāng)所述顯示輔助線為曲線時,所述顯示輔助線的特征點(diǎn)為至少3個。
9.一種顯示道路名稱的裝置,其特征在于,包括: 獲取單元,獲取電子地圖的待顯示區(qū)域中待顯示的道路; 第一查找單元,查找所述道路對應(yīng)的道路名稱; 第二查找單元,查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條; 顯示單元,沿所述顯示輔助線顯示所述道路名稱。
10.根據(jù)權(quán)利要求9所述的顯示道路名稱的裝置,其特征在于,所述第二查找單元包括: 查找子單元,查找所述道路對應(yīng)的顯示輔助線的特征點(diǎn); 生成子單元,根據(jù)所述顯示輔助線的特征點(diǎn)生成顯示輔助線。
11.一種服務(wù)器,其特征在于,包括: 獲取單元,獲取一道路; 生成單元,根據(jù)所述道路的軌跡,對所述道路進(jìn)行圓滑處理,生成顯示輔助線; 保存單元,保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系, 發(fā)送單元,發(fā)送所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。
12.根據(jù)權(quán)利 要求11所述的服務(wù)器,其特征在于,所述保存單元包括: 提取子單元,提取所述顯示輔助線的特征點(diǎn); 保存子單元,保存所述道路和所述顯示輔助線的特征點(diǎn)之間的對應(yīng)關(guān)系。
13.—種顯示道路名稱的系統(tǒng),其特征在于,包括:服務(wù)器和顯示道路名稱的裝置; 所述顯示道路名稱的裝置,接收所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系;獲取電子地圖的待顯示區(qū)域中待顯示的道路;查找所述道路對應(yīng)的道路名稱;查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;沿所述顯示輔助線顯示所述道路名稱; 所述服務(wù)器,獲取一道路;根據(jù)所述道路的軌跡,對所述道路進(jìn)行圓滑處理,生成顯示輔助線;保存所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系;發(fā)送所述道路和所述顯示輔助線之間的對應(yīng)關(guān)系。
全文摘要
本發(fā)明公開一種顯示道路名稱的方法、裝置、服務(wù)器和系統(tǒng),涉及電子地圖領(lǐng)域,為解決現(xiàn)有技術(shù)中顯示道路名稱的計(jì)算量大的技術(shù)問題而發(fā)明。所述方法包括獲取電子地圖的待顯示區(qū)域中待顯示的道路;查找所述道路對應(yīng)的道路名稱;查找所述道路對應(yīng)的顯示輔助線,所述顯示輔助線為預(yù)先對所述道路的軌跡進(jìn)行圓滑處理而生成的線條;沿所述顯示輔助線顯示所述道路名稱。本發(fā)明能加快顯示道路名稱的速度。
文檔編號G01C21/34GK103196455SQ201210004868
公開日2013年7月10日 申請日期2012年1月9日 優(yōu)先權(quán)日2012年1月9日
發(fā)明者陳金星 申請人:北京四維圖新科技股份有限公司