亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

電子地圖的展示方法和裝置的制造方法

文檔序號:9418579閱讀:612來源:國知局
電子地圖的展示方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種電子地圖的展示方法和裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,人們在出行時更依賴電子地圖,人們可以采用電子地圖獲取靜態(tài)的路線圖,或者,采用電子地圖進(jìn)行導(dǎo)航。目前的電子地圖通常是二維地圖。但是,二維地圖的展示效果差,特別是在復(fù)雜的道路情況下,用戶在二維地圖下難以獲知如何行駛。

【發(fā)明內(nèi)容】

[0003]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0004]為此,本發(fā)明的一個目的在于提出一種電子地圖的展示方法,該方法可以提高電子地圖展示效果,且可以降低數(shù)據(jù)量。
[0005]本發(fā)明的另一個目的在于提出一種電子地圖的展示裝置。
[0006]為達(dá)到上述目的,本發(fā)明第一方面實施例提出的電子地圖的展示方法,包括:確定電子地圖中要展示的交通設(shè)施;如果所述交通設(shè)施包括道路,獲取道路的三維管線數(shù)據(jù);根據(jù)三維管線數(shù)據(jù)對道路進(jìn)行渲染,在電子地圖上展示三維形式的道路。
[0007]本發(fā)明第一方面實施例提出的電子地圖的展示方法,通過在電子地圖展示三維形式的道路,可以提高電子地圖展示效果,另外,采用道路的三維管線數(shù)據(jù)進(jìn)行渲染,相比于三維模型數(shù)據(jù),可以降低數(shù)據(jù)量。
[0008]為達(dá)到上述目的,本發(fā)明第二方面實施例提出的電子地圖的展示裝置,包括:確定模塊,用于確定電子地圖中要展示的交通設(shè)施;第一獲取模塊,用于如果所述交通設(shè)施包括道路,獲取道路的三維管線數(shù)據(jù);第一展示模塊,用于根據(jù)三維管線數(shù)據(jù)對道路進(jìn)行渲染,在電子地圖上展示三維形式的道路。
[0009]本發(fā)明第二方面實施例提出的電子地圖的展示裝置,通過在電子地圖展示三維形式的道路,可以提高電子地圖展示效果,另外,采用道路的三維管線數(shù)據(jù)進(jìn)行渲染,相比于三維模型數(shù)據(jù),可以降低數(shù)據(jù)量。
[0010]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0011]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0012]圖1是本發(fā)明一實施例提出的電子地圖的展示方法的流程示意圖;
[0013]圖2是本發(fā)明另一實施例提出的電子地圖的展示方法的流程示意圖;
[0014]圖3-圖5是本發(fā)明實施例中不同場景下的三維展示形式的示意圖;
[0015]圖6是本發(fā)明另一實施例提出的電子地圖的展示裝置的結(jié)構(gòu)示意圖;
[0016]圖1是本發(fā)明另一實施例提出的電子地圖的展示裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0018]圖1是本發(fā)明一實施例提出的電子地圖的展示方法的流程示意圖,該方法包括:
[0019]Sll:確定電子地圖中要展示的交通設(shè)施。
[0020]其中,可以將用戶當(dāng)前的地點與要查詢的目的地之間的預(yù)設(shè)范圍內(nèi)的交通設(shè)施確定為要展示的交通設(shè)施。
[0021]交通設(shè)施例如包括:道路、建筑物、路燈、樹等交通相關(guān)設(shè)施。
[0022]S12:如果所述交通設(shè)施包括道路,獲取道路的三維管線數(shù)據(jù)。
[0023]道路的三維管線數(shù)據(jù)可以包括:道路本體的三維管線數(shù)據(jù),另外,還可以包括:道路修飾物的三維管線數(shù)據(jù)。
[0024]道路本體的三維管線數(shù)據(jù)包括:從已有數(shù)據(jù)中獲取的三維線數(shù)據(jù)和預(yù)先制作得到的二維橫截面數(shù)據(jù),其中,從已有數(shù)據(jù)中獲取三維線數(shù)據(jù)例如包括:從地圖或?qū)Ш疆a(chǎn)品中獲取二維道路數(shù)據(jù),以及從街景團(tuán)隊中獲取道路的高程數(shù)據(jù)。二維橫截面是需制作的,具體可以是二維劃線出來的二維多邊形。
[0025]本實施例中,不需要對道路本體進(jìn)行事先的人工三維建模,可以降低工作量,減少數(shù)據(jù)量。
[0026]道路修飾物例如包括:隨道路設(shè)置的路燈、欄桿等。
[0027]道路修飾物的三維管線數(shù)據(jù)包括:預(yù)先對一份道路修飾物進(jìn)行建模得到的三維模型數(shù)據(jù),以及,道路修飾物之間的間隔信息。
[0028]為了降低數(shù)據(jù)量,本實施例可以只對一份道路修飾物進(jìn)行建模。
[0029]另外,不需要在建模時對應(yīng)每個道路修飾物設(shè)置地理狀態(tài)信息,可以在三維管線數(shù)據(jù)中記錄道路修飾物之間的間隔信息,從而在需要時,根據(jù)三維管線數(shù)據(jù)中的道路本體的數(shù)據(jù)和間隔信息計算出道路修飾物的地理狀態(tài)信息。
[0030]經(jīng)過實際統(tǒng)計,相比于三維模型數(shù)據(jù),三維管線數(shù)據(jù)可以大大減少數(shù)據(jù)量。
[0031]S13:根據(jù)三維管線數(shù)據(jù)對道路進(jìn)行渲染,在電子地圖上展示三維形式的道路。
[0032]其中,可以采用渲染引擎進(jìn)行渲染,在渲染之前,可以先將三維管線數(shù)據(jù)解析為渲染引擎能夠處理的數(shù)據(jù),例如,渲染引擎能夠處理具有點、線、面信息的數(shù)據(jù),因此,可以預(yù)先編寫代碼,通過該代碼可以使得三維管線數(shù)據(jù)轉(zhuǎn)換為具有點、線、面信息的數(shù)據(jù),在將三維管線數(shù)據(jù)解析為渲染引擎能夠處理的數(shù)據(jù)后,就可以采用渲染引擎根據(jù)解析后的數(shù)據(jù)進(jìn)行渲染,得到三維形式的道路。
[0033]本實施例中,如上所述,對于道路本體不需要預(yù)先進(jìn)行人工建模,而采用三維管線數(shù)據(jù),在采用三維管線數(shù)據(jù)后可以根據(jù)預(yù)先編寫的代碼將其轉(zhuǎn)換為渲染引擎能夠處理的數(shù)據(jù),之后可以渲染,從而實現(xiàn)了自動化建模,降低了工作量。
[0034]清染引擎例如為跨平臺的開放場景圖形(Open Scene Graph,OSG)三維引擎,其封裝了開放圖形庫(Open Graphics Library,OPENGL),可以提高清染效果和清染效率。
[0035]本實施例中,通過在電子地圖展示三維形式的道路,可以提高電子地圖展示效果,另外,采用道路的三維管線數(shù)據(jù)進(jìn)行渲染,相比于三維模型數(shù)據(jù),可以降低數(shù)據(jù)量。
[0036]圖2是本發(fā)明另一實施例提出的電子地圖的展示方法的流程示意圖,本實施例以采用電子地圖進(jìn)行導(dǎo)航為例,該方法包括:
[0037]S21:在行駛路線上,對應(yīng)每個當(dāng)前場景,獲取當(dāng)前場景包括的交通設(shè)施。
[0038]其中,可以根據(jù)用戶的設(shè)置確定行駛路線。
[0039]在行駛過程中,可以實時更新當(dāng)前場景,并對應(yīng)每個當(dāng)前場景,獲取當(dāng)前場景的包括的交通設(shè)施。
[0040]交通設(shè)施例如包括:道路、建筑物、路燈、樹等。
[0041]S22:判斷是否存在該交通設(shè)施對應(yīng)的三維數(shù)據(jù),若是,執(zhí)行S23,否則,執(zhí)行S27。
[0042]由于三維數(shù)據(jù)相對于二維數(shù)據(jù)具有數(shù)據(jù)量大的問題,因此,為了降低電子地圖的數(shù)據(jù)量,可以只將一部分場景下的交通設(shè)施設(shè)置為三維展示形式,存在相應(yīng)的三維數(shù)據(jù),而另外一部分場景的交通設(shè)施可以設(shè)置為普通的二維數(shù)據(jù)。
[0043]因此,可以對應(yīng)當(dāng)前場景,判斷其包括的交通設(shè)施對應(yīng)的數(shù)據(jù)是否是三維數(shù)據(jù)。
[0044]S23:如果存在三維數(shù)據(jù)的交通設(shè)施包括道路,則獲取道路的三維管線數(shù)據(jù),并根據(jù)三維管線數(shù)據(jù)進(jìn)行渲染,在電子地圖上展示三維形式的道路。
[0045]道路的三維管線數(shù)據(jù)可以包括:道路本體的三維管線數(shù)據(jù),另外,還可以包括:道路修飾物的三維管線數(shù)據(jù)。
[0046]道路本體的三維管線數(shù)據(jù)包括:從已有數(shù)據(jù)中獲取的三維線數(shù)據(jù)和預(yù)先制作得到的二維橫截面數(shù)據(jù),其中,從已有數(shù)據(jù)中獲取三維線數(shù)據(jù)例如包括:從地圖或?qū)Ш疆a(chǎn)品中獲取二維道路數(shù)據(jù),以及從街景團(tuán)隊中獲取道路的高程數(shù)據(jù)。二維橫截面是需制作的,具體可以是二維劃線出來的二維多邊形。
[0047
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1