欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

地圖顯示方法及導(dǎo)航終端的制作方法

文檔序號(hào):2555301閱讀:170來源:國知局
專利名稱:地圖顯示方法及導(dǎo)航終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及地理信息系統(tǒng)領(lǐng)域,尤其涉及一種地圖顯示方法及導(dǎo)航終端。
背景技術(shù)
導(dǎo)航終端是一種能夠幫助用戶準(zhǔn)確定位當(dāng)前位置,并根據(jù)既定的目的地計(jì)算行 程,通過地圖顯示和語音提示兩種方式引導(dǎo)用戶行至目的地的汽車駕駛輔助設(shè)備。
現(xiàn)有導(dǎo)航終端的地圖顯示模式包括北向上顯示模式、車頭向上顯示模式以及三 維(Three-Dimensional,3D)顯示模式,其中,北向上顯示模式和車頭向上顯示模式都屬于 2D顯示模式。由于3D顯示模式顯示的地圖能夠給用戶帶來更真實(shí)的體驗(yàn),備受用戶青睞。
請(qǐng)參見圖l,為現(xiàn)有技術(shù)提供的地圖顯示方法流程圖,該方法能夠?qū)崿F(xiàn)以3D模式 顯示2D地圖,該方法包括如下步驟 步驟101 :用大于顯示窗口的矩形裁剪框?qū)Υ@示2D圖幅進(jìn)行裁剪; 步驟102 :將裁剪得到的2D圖幅每個(gè)像素點(diǎn)的經(jīng)/緯度坐標(biāo)轉(zhuǎn)換為顯示窗口坐
標(biāo),并將顯示窗口坐標(biāo)進(jìn)行3D轉(zhuǎn)換; 步驟103 :將3D轉(zhuǎn)換后的2D圖幅顯示在顯示窗口中。 在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)提供的地圖顯示方法在 以3D模式顯示2D地圖時(shí),存在以下問題 由于以3D模式顯示地圖是模擬真實(shí)場景顯示地圖,能夠看到地圖中較遠(yuǎn)處的信 息,而以2D模式顯示地圖所能看到的范圍只限制在當(dāng)前顯示窗口,因此,現(xiàn)有技術(shù)需采用 比顯示窗口大的矩形裁剪框?qū)Υ@示2D圖幅進(jìn)行裁剪,但是采用比顯示窗口大的矩形裁 剪框裁剪圖幅,會(huì)產(chǎn)生以下問題 裁剪得到的2D圖幅過大,使得將顯示窗口坐標(biāo)進(jìn)行3D轉(zhuǎn)換的計(jì)算量太大,導(dǎo)致地 圖顯示速度太慢。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了一種地圖顯示方法及導(dǎo)航終端,能夠解決現(xiàn)有技
術(shù)地圖顯示速度太慢的問題。 為此,本發(fā)明實(shí)施例采用如下技術(shù)方案 本發(fā)明實(shí)施例提供了一種地圖顯示方法,包括獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐 標(biāo);根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得不大于顯示窗口的梯形裁剪窗口 ;用所 述梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪,將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。
本發(fā)明實(shí)施例還提供了一種導(dǎo)航終端,包括坐標(biāo)獲取單元,用于獲取視點(diǎn)坐標(biāo)及 顯示窗口頂點(diǎn)坐標(biāo);裁剪窗口獲得單元,用于根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得 不大于顯示窗口的梯形裁剪窗口 ;圖幅裁剪單元,用于用所述梯形裁剪窗口對(duì)待顯示2D圖 幅進(jìn)行裁剪;投影及顯示單元,將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。
上述技術(shù)方案具有如下有益效果
本發(fā)明實(shí)施例提供的地圖顯示技術(shù)方案,根據(jù)視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲 得了不大于顯示窗口的梯形裁剪窗口 ,由于用不大于顯示窗口的梯形裁剪窗口對(duì)待顯示2D 圖幅進(jìn)行裁剪,得到的2D圖幅較小,降低了 3D投影計(jì)算量,實(shí)現(xiàn)了地圖的快速顯示。


圖1所示為現(xiàn)有技術(shù)提供的地圖顯示方法流程圖; 圖2所示為本發(fā)明第一實(shí)施例提供的地圖顯示方法流程圖; 圖3所示為在右手坐標(biāo)系實(shí)現(xiàn)地圖顯示方法的第一原理圖; 圖4所示為在右手坐標(biāo)系實(shí)現(xiàn)地圖顯示方法的第二原理圖; 圖5所示為2D圖幅經(jīng)過梯形裁剪框裁剪后的效果圖; 圖6所示為右手坐標(biāo)系中的XZ視平面; 圖7所示為平面直角坐標(biāo)系; 圖8所示為本發(fā)明實(shí)施例提供的以3D模式顯示2D地圖的效果圖; 圖9所示為本發(fā)明第二實(shí)施例提供的導(dǎo)航終端組成示意圖。
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖對(duì)本發(fā) 明實(shí)施例提供的技術(shù)方案進(jìn)行詳細(xì)說明。
本發(fā)明實(shí)施例提供了一種地圖顯示方法,包括獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐 標(biāo);根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得不大于顯示窗口的梯形裁剪窗口 ;用所 述梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪,將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。
在本發(fā)明實(shí)施例中,如無特別說明坐標(biāo)均指經(jīng)/緯度坐標(biāo)。 以上為本發(fā)明實(shí)施例提供的地圖顯示方法。本發(fā)明實(shí)施例提供的方法根據(jù)視點(diǎn)坐 標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得了不大于顯示窗口的梯形裁剪窗口 ,由于用不大于顯示窗口 的梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪,得到的2D圖幅較小,降低了 3D投影計(jì)算量,實(shí) 現(xiàn)了地圖的快速顯示。 以下結(jié)合具體實(shí)施方式
對(duì)本發(fā)明實(shí)施例提供的地圖顯示方法進(jìn)行詳細(xì)介紹。
請(qǐng)參見圖2,是本發(fā)明第一實(shí)施例提供的地圖顯示方法,該方法包括如下步驟
步驟201 :獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),所述視點(diǎn)坐標(biāo)和顯示窗口頂點(diǎn)坐 標(biāo)為視點(diǎn)和顯示窗口頂點(diǎn)的經(jīng)/緯度坐標(biāo); 在本發(fā)明實(shí)施例中,視點(diǎn)是指單點(diǎn)透視觀察點(diǎn),所述視點(diǎn)坐標(biāo)是指單點(diǎn)透視觀察 點(diǎn)所在的位置。其中,視點(diǎn)可以由用戶任意設(shè)定,也可以設(shè)定為某一固定的點(diǎn)。
步驟202 :將視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo)代入單點(diǎn)透視投影點(diǎn)計(jì)算公式,獲得 梯形投影區(qū)域; 步驟203 :將步驟202獲得的梯形投影區(qū)域按比例縮小,獲得不大于顯示窗口的梯 形裁剪窗口; 步驟204 :用步驟203獲得的梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪; 步驟205 :將步驟204裁剪得到的2D圖幅按比例放大,獲得與梯形投影區(qū)域大小
相同的2D圖幅;
在本發(fā)明實(shí)施例中,步驟205中的放大比例與步驟203中的縮小比例互為倒數(shù)。所 述將2D圖幅按比例放大具體為將2D圖幅各個(gè)像素點(diǎn)的經(jīng)/緯度坐標(biāo)按比例放大,以獲得 與梯形投影區(qū)域大小相同的2D圖幅。 步驟206 :將步驟205獲得的按比例放大后的2D圖幅進(jìn)行3D投影后顯示。
進(jìn)一步,現(xiàn)有技術(shù)由于其3D轉(zhuǎn)換過程相對(duì)復(fù)雜,地圖顯示所需時(shí)間較長導(dǎo)致用戶 很難對(duì)采用現(xiàn)有技術(shù)顯示的地圖進(jìn)行拖動(dòng)等操作,為了能夠使用戶能夠快速,方便地對(duì)地 圖進(jìn)行拖動(dòng)等操作,當(dāng)用戶點(diǎn)擊顯示窗口中的地圖上某一點(diǎn)時(shí),本發(fā)明實(shí)施例提供的方法 進(jìn)一步包括 獲取用戶點(diǎn)擊的某一點(diǎn)的顯示窗口坐標(biāo),將所述顯示窗口坐標(biāo)轉(zhuǎn)換為經(jīng)/緯度坐 標(biāo),根據(jù)所述經(jīng)/緯度坐標(biāo)及視點(diǎn)坐標(biāo),確定顯示窗口頂點(diǎn)坐標(biāo),然后再重復(fù)步驟201至步 驟206將相應(yīng)圖幅顯示在顯示窗口中。 以上為本發(fā)明第一實(shí)施例提供的地圖顯示方法。本發(fā)明第一實(shí)施例提供的方法在
實(shí)現(xiàn)快速顯示地圖的基礎(chǔ)上,還進(jìn)一步保證了用戶能夠?qū)Φ貓D進(jìn)行拖動(dòng)等操作。 以上介紹了本發(fā)明實(shí)施例提供的地圖顯示方法流程,以下以右手坐標(biāo)系也就是用
戶坐標(biāo)系為例,詳細(xì)說明實(shí)現(xiàn)本發(fā)明實(shí)施例提供的地圖顯示方法的原理。 請(qǐng)參見圖3,為右手坐標(biāo)系(用戶坐標(biāo)系)XYZ,在本發(fā)明實(shí)施例中,指定顯示窗口
落在XZ面上,指定大地面落在XY面上。在本發(fā)明其他實(shí)施例中,亦可不采用前述指定方式
并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。 如圖3所示,P0、P3、P2'和P1'四個(gè)點(diǎn)組成的區(qū)域?yàn)轱@示窗口Ts,進(jìn)一步,為了便 于舉例說明,在該例中規(guī)定無論視點(diǎn)P (xc, yc, zc)的Y軸和Z軸坐標(biāo)yc和zc如何變動(dòng),視 點(diǎn)P(xc, yc, zc)的X軸坐標(biāo)xc始終為線段P0P3的中點(diǎn)。值得注意的是,規(guī)定視點(diǎn)P(xc, yc, zc)的X軸坐標(biāo)xc始終為線段P0P3的中點(diǎn)坐標(biāo)僅為便于清楚說明本發(fā)明實(shí)施例提供 的地圖顯示方法的原理,不應(yīng)視為對(duì)本發(fā)明實(shí)施例的限制。 如圖3所示,從視點(diǎn)P(xc,yc,zc)通過顯示窗口 Ts觀察大地面也就是XY面,能看 到的最大區(qū)域?yàn)榍拔乃鎏菪瓮队皡^(qū)域,即圖中P0、P1、P2和P3構(gòu)成的區(qū)域。
以下介紹在右手坐標(biāo)系XYZ中,根據(jù)已知的視點(diǎn)P(xc, yc, zc)和顯示窗口頂點(diǎn)坐 標(biāo),獲得梯形投影區(qū)域T的原理 根據(jù)單點(diǎn)透視原理,視點(diǎn)P(xc, yc, zc),顯示窗口頂點(diǎn)Pl' (xsl, ysl, zsl)和梯 形投影區(qū)域頂點(diǎn)Pl (xl, yl, zl))三點(diǎn)的關(guān)系如下: <formula>formula see original document page 6</formula>
由圖3可知,顯示窗口頂點(diǎn)P1'落在XZ面上,因此ysl = O,代入式(2)得到t =yc/(yc-yl);梯形投影區(qū)域頂點(diǎn)Pl落在XY面上,因此,zl = O,代入式(3)得到zsl = zc(l-t)。 進(jìn)一步<formula>formula see original document page 6</formula> 代入<formula>formula see original document page 6</formula>尋至lj <formula>formula see original document page 6</formula>
同理,將<formula>formula see original document page 6</formula>代入式(1),得到:
<formula>formula see original document page 6</formula>
整理xsl和zsl兩等式,得到右手坐標(biāo)系中的單點(diǎn)透視投影點(diǎn)計(jì)算公式(通式)如下 x = xc+(xs-xc)氺yc/ (yc_y);
y = zs*yc/ (zs_zc);
z = 0 ; 其中,(x, y, z)表示梯形投影區(qū)域T在XY面的坐標(biāo),(xs, ys, zs)表示顯示窗口 Ts在XZ面的坐標(biāo)。 由單點(diǎn)透視投影點(diǎn)計(jì)算公式可知,將已知的視點(diǎn)P(xc,yc,zc),以及已知的顯示窗 口各個(gè)頂點(diǎn)坐標(biāo),代入單點(diǎn)透視投影點(diǎn)計(jì)算公式即可得到梯形投影區(qū)域T各頂點(diǎn)坐標(biāo),至 此,我們得到了梯形投影區(qū)域T。 在得到梯形投影區(qū)域T后,為了使裁剪得到的2D圖幅較小,提高地圖顯示速度,需 要進(jìn)一步將梯形投影區(qū)域T進(jìn)行按比例縮小,獲得不大于顯示窗口 Ts的梯形裁剪窗口。以 下介紹將梯形投影區(qū)域T按比例縮小,獲得不大于顯示窗口的梯形裁剪窗口的原理
如圖4所示,將梯形投影區(qū)域T投影到顯示窗口 Ts,圖4所示由P0' 、P3' 、P2' 和PI'構(gòu)成的梯形區(qū)域?yàn)樗霾淮笥陲@示窗口 Ts的梯形裁剪窗口 ,以下介紹獲得梯形裁 剪窗口的原理 梯形投影區(qū)域T按比例縮小為梯形裁剪窗口的縮放公式如下
Rl = KWR2 ; (4)
LI = KILO ; (5) 其中,R2是梯形裁剪窗口的上底,即線段P1' P2'的長度,R1是梯形投影區(qū)域T 的下底,即線段P1P2的長度,R0是梯形投影區(qū)域T的上底,即線段P0P3的長度,L0是梯形 裁剪窗口的高,即線段P0P1'的長度,L1是梯形投影區(qū)域T的高,R0'是梯形裁剪窗口的下 底,即P0' P3'的長度。R1,R2,L0和L1均為已知量。 由式(4), (5)可以得到水平高度比例因子Kw,以及垂直高度比例因子K1,進(jìn)而,用 梯形投影區(qū)域T的X軸坐標(biāo)乘以計(jì)算得到的水平高度比例因子Kw的倒數(shù),用梯形投影區(qū)域 T的Y軸坐標(biāo)乘以計(jì)算得到的垂直高度比例因子Kl的倒數(shù),即可獲得不大于顯示窗口的梯 形裁剪窗口的坐標(biāo)。 在獲得不大于顯示窗口的梯形裁剪窗口后,用所述梯形裁剪窗口對(duì)待顯示的2D 圖幅進(jìn)行裁剪,如圖5所示為采用本發(fā)明實(shí)施例提供的梯形裁剪窗口裁剪得到的2D圖幅。
在得到圖5所示的2D圖幅后,為了得到更真實(shí)的地圖顯示效果,需要將裁剪得到 的2D圖幅按比例拉伸,獲得與梯形投影區(qū)域T大小相同的2D圖幅,在本發(fā)明實(shí)施例中,將 裁剪得到的2D圖幅按比例拉伸,獲得與梯形投影區(qū)域T大小相同的2D圖幅具體為用水平 高度比例因子Kw和垂直高度比例因子Kl分別乘以2D圖幅各個(gè)像素點(diǎn)的經(jīng)/緯度坐標(biāo),獲 得與梯形投影區(qū)域T大小相同的2D圖幅各個(gè)像素點(diǎn)的經(jīng)/緯度坐標(biāo)。
在獲得與梯形投影區(qū)域T大小相同的2D圖幅后,需要將該2D圖幅進(jìn)行3D投影, 以下介紹本發(fā)明實(shí)施例提供的3D投影原理 從視點(diǎn)P(xc,yc,zc)通過顯示窗口 Ts透視梯形投影區(qū)域T,根據(jù)單點(diǎn)投影透視原 理,得到如下XZ面上的投影點(diǎn)計(jì)算公式
xs = xc+(x-xc)氺t (6)
ys = yc+(y_yc)*t (7)
zs = zc+(z_zc)*t (8) 其中,x代表拉伸后的2D圖幅經(jīng)度坐標(biāo),y代表拉伸后的2D圖幅的緯度坐標(biāo),z為 0 ;xs代表拉伸后的2D圖幅投影在XZ面的經(jīng)度坐標(biāo),zs代表拉伸后的2D圖幅投影在XZ面 的緯度坐標(biāo),ys為O。 將ys = O,代入式(7)可得t = yc/(yc-y); 將t = yc/ (yc-y)代入式(6)和(7),整理得到2D圖幅在XZ面上的投影點(diǎn)計(jì)算公 式 xs = xc+(x-xc)氺yc/ (yc_y);
zs = zc+(zc氺yc)/ (y_yc);
ys = 0 ; 進(jìn)一步,將XZ面上的投影點(diǎn)計(jì)算公式變換到二維坐標(biāo)XY坐標(biāo)系中,如圖6所示, 對(duì)于XZ面而言只要將Z軸當(dāng)作Y軸,則圖6所示的XZ坐標(biāo)系與圖7所示的XY坐標(biāo)系是完 全相同的,即二維空間重合,因此,對(duì)2D圖幅在XZ面投影點(diǎn)計(jì)算公式進(jìn)行坐標(biāo)變換后,即可 得到本發(fā)明實(shí)施例提供的2D圖幅3D投影點(diǎn)坐標(biāo)計(jì)算公式(X為經(jīng)度坐標(biāo),Y為緯度坐標(biāo)), 具體如下 X = xc+(x_xc)*yc/(yc_y);
Y = zc+zc*yc/(y_yc); 由此可見,將視點(diǎn)P及拉伸后2D圖幅的經(jīng)/緯度坐標(biāo)代入上述投影點(diǎn)計(jì)算公式, 即可得到3D轉(zhuǎn)換后的2D圖幅,然后,將所述轉(zhuǎn)換后的2D圖幅顯示在顯示窗口中。如圖8 所示,為采用本發(fā)明實(shí)施例提供的地圖顯示技術(shù)方案后,得到的以3D模式顯示的2D地圖。
進(jìn)一步,為了使用戶能夠?qū)σ?D模式顯示的2D地圖進(jìn)行操作,需要在用戶點(diǎn)擊地 圖某一點(diǎn)時(shí),將該點(diǎn)的顯示窗口坐標(biāo)轉(zhuǎn)換為該點(diǎn)的經(jīng)/緯度坐標(biāo),在本發(fā)明實(shí)施例中將前 文所述的單點(diǎn)透視投影點(diǎn)計(jì)算公式中的zs用y取代,xs用x取代,得到經(jīng)/緯度坐標(biāo)計(jì)算 公式如下 Y = y*yc/(y_zc); X = xc+(x_xc)*yc/(yc_y); 由經(jīng)/緯度計(jì)算公式可知,將已知視點(diǎn)P的和用戶點(diǎn)擊的地圖上某一點(diǎn)的顯示窗 口坐標(biāo)(x,y)代入上式即可得到該點(diǎn)的經(jīng)/緯度坐標(biāo)(X,Y),從而保證了用戶可以對(duì)以3D 模式顯示的2D地圖進(jìn)行操作。 以上為本發(fā)明實(shí)施例提供的地圖顯示方法,以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的 導(dǎo)航終端進(jìn)行介紹,本發(fā)明實(shí)施例提供的導(dǎo)航終端可以是GPS導(dǎo)航儀,手機(jī)等任何可以安 裝導(dǎo)航軟件的設(shè)備。 本發(fā)明第二實(shí)施例還提供了一種導(dǎo)航終端,請(qǐng)參見圖9,該導(dǎo)航終端包括
坐標(biāo)獲取單元901,用于獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo); 裁剪窗口獲得單元902,用于根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得不大于 顯示窗口的梯形裁剪窗口; 圖幅裁剪單元903,用于用所述梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪; 投影及顯示單元904,用于將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。 其中,本發(fā)明第二實(shí)施例提供的裁剪窗口獲得單元902可以采用如下兩個(gè)子單元
8來實(shí)現(xiàn),具體包括 梯形投影區(qū)域獲得單元,用于將所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo)代入單點(diǎn)透視 投影點(diǎn)計(jì)算公式,獲得梯形投影區(qū)域; 梯形裁剪窗口獲得單元,用于將所述梯形投影區(qū)域按比例縮小,獲得不大于顯示 窗口的梯形剪裁窗口; 由于梯形裁剪窗口是縮放得到的,為了使地圖顯示效果更好,上述投影及顯示單 元904具體包括 圖幅放大單元,用于將裁剪得到的2D圖幅按比例放大,獲得與梯形投影區(qū)域大小 相同的2D圖幅; 3D投影單元,用于將按比例放大后2D圖幅經(jīng)/緯度坐標(biāo)代入2D圖幅3D投影點(diǎn)計(jì) 算公式,獲得3D轉(zhuǎn)換后的2D圖幅; 顯示單元,用于顯示3D投影單元獲得的3D轉(zhuǎn)換后的2D圖幅。 以上對(duì)本發(fā)明所提供的一種地圖顯示方法及導(dǎo)航終端進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)
域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變
之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種地圖顯示方法,其特征在于,所述方法包括獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo);根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得不大于顯示窗口的梯形裁剪窗口;用所述梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪,將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。
2. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得梯形裁剪窗口具體包括將所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo)代入單點(diǎn)透視投影點(diǎn)計(jì)算公式,獲得梯形投影區(qū)域;將所述梯形投影區(qū)域按比例縮小,獲得不大于顯示窗口的梯形剪裁窗口 。
3. 如權(quán)利要求2所述的方法,其特征在于,所述將裁剪得到的2D圖幅進(jìn)行3D投影具體 包括將裁剪得到的2D圖幅按比例放大,獲得與梯形投影區(qū)域大小相同的2D圖幅; 將按比例放大后2D圖幅經(jīng)/緯度坐標(biāo)代入2D圖幅3D投影點(diǎn)計(jì)算公式,獲得3D轉(zhuǎn)換 后的2D圖幅。
4. 如權(quán)利要求2或3所述的方法,其特征在于,所述比例包括所述將梯形投影區(qū)域按比 例縮小,獲得梯形剪裁窗口具體包括用梯形投影區(qū)域的X軸坐標(biāo)乘以計(jì)算得到的水平高度比例因子的倒數(shù),用梯形投影區(qū) 域的Y軸坐標(biāo)乘以計(jì)算得到的垂直高度比例因子的倒數(shù),獲得不大于顯示窗口的梯形裁剪 窗口。
5. 如權(quán)利要求4所述的方法,其特征在于,所述將裁剪得到的2D圖幅按比例放大具體 包括用所述水平高度比例因子和所述垂直高度比例因子分別乘以裁剪得到的2D圖幅各個(gè) 像素點(diǎn)的經(jīng)/緯度坐標(biāo),獲得與梯形投影區(qū)域大小相同的2D圖幅。
6. —種導(dǎo)航終端,其特征在于,包括 坐標(biāo)獲取單元,用于獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo);裁剪窗口獲得單元,用于根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得不大于顯示窗 口的梯形裁剪窗口;圖幅裁剪單元,用于用所述梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪;投影及顯示單元,將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。
7. 如權(quán)利要求6所述的導(dǎo)航終端,其特征在于,所述裁剪窗口獲得單元具體包括 梯形投影區(qū)域獲得單元,用于將所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo)代入單點(diǎn)透視投影點(diǎn)計(jì)算公式,獲得梯形投影區(qū)域;梯形裁剪窗口獲得單元,用于將所述梯形投影區(qū)域按比例縮小,獲得不大于顯示窗口 的梯形剪裁窗口。
8. 如權(quán)利要求7所述的導(dǎo)航終端,其特征在于,所述投影及顯示單元具體包括 圖幅放大單元,用于將裁剪得到的2D圖幅按比例放大,獲得與梯形投影區(qū)域大小相同的2D圖幅;3D投影單元,用于將按比例放大后2D圖幅經(jīng)/緯度坐標(biāo)代入2D圖幅3D投影點(diǎn)計(jì)算公式,獲得3D轉(zhuǎn)換后的2D圖幅;顯示單元,用于顯示3D投影單元獲得的3D轉(zhuǎn)換后的2D圖幅。
全文摘要
本發(fā)明提供了一種地圖顯示方法和導(dǎo)航終端。所述地圖顯示方法包括獲取視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo);根據(jù)所述視點(diǎn)坐標(biāo)及顯示窗口頂點(diǎn)坐標(biāo),獲得不大于顯示窗口的梯形裁剪窗口;用所述梯形裁剪窗口對(duì)待顯示2D圖幅進(jìn)行裁剪,將裁剪得到的2D圖幅進(jìn)行3D投影后顯示。相應(yīng)的,本發(fā)明還提供了一種導(dǎo)航終端。采用本發(fā)明實(shí)施例提供的地圖顯示技術(shù)方案,可以實(shí)現(xiàn)地圖的快速顯示。
文檔編號(hào)G09B29/10GK101726302SQ20081022426
公開日2010年6月9日 申請(qǐng)日期2008年10月15日 優(yōu)先權(quán)日2008年10月15日
發(fā)明者吳朝良 申請(qǐng)人:高德信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
靖安县| 恩平市| 西平县| 北辰区| 英山县| 安新县| 繁昌县| 年辖:市辖区| 荔浦县| 灵宝市| 丘北县| 中方县| 罗江县| 三亚市| 阿拉善右旗| 宜宾市| 昂仁县| 禹城市| 五原县| 延川县| 开封市| 惠东县| 红原县| 沈丘县| 无棣县| 含山县| 麻江县| 巴南区| 阜宁县| 镶黄旗| 北碚区| 桦川县| 大同县| 井研县| 宜兴市| 本溪| 抚远县| 陇西县| 外汇| 嘉义县| 墨竹工卡县|