1.一種電子地圖的顯示方法,其特征在于,包括:
客戶端接收電子地圖顯示指令;所述電子地圖顯示指令中,包括針對(duì)三維地物模型的觀察視角的信息;
客戶端根據(jù)所述觀察視角的信息,從服務(wù)器生成的圖塊集集合中獲取對(duì)應(yīng)于所述觀察視角的圖塊集;其中,所述圖塊集集合包括至少兩個(gè)分別對(duì)應(yīng)于不同觀察視角的圖塊集;單個(gè)圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;
客戶端根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊以顯示電子地圖。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子地圖顯示指令中,還包括所述世界坐標(biāo)系中的顯示區(qū)域的位置信息;
客戶端根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊,包括:
客戶端根據(jù)所述顯示區(qū)域的位置信息,以及所述獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),從所述獲取到的圖塊集包含的圖塊中,選取在世界坐標(biāo)系中的坐標(biāo)落入所述顯示區(qū)域的圖塊;
客戶端根據(jù)選取的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載選取出的圖塊。
3.如權(quán)利要求2所述的方法,其特征在于,客戶端根據(jù)選取的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載選取出的圖塊,包括:
客戶端根據(jù)選取出的圖塊在世界坐標(biāo)系中的坐標(biāo),所述圖像坐標(biāo)系中的預(yù)設(shè)拼接基準(zhǔn)點(diǎn)在世界坐標(biāo)系中的坐標(biāo),以及所述圖像坐標(biāo)系中單個(gè)像素在所述世界坐標(biāo)系中所對(duì)應(yīng)的地理距離,拼接并加載選取出的圖塊。
4.一種電子地圖的生成方法,其特征在于,包括:
服務(wù)器生成由至少兩個(gè)分別對(duì)應(yīng)于不同觀察視角的圖塊集組成的圖塊集集合;單個(gè)圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;
服務(wù)器根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點(diǎn)的坐標(biāo),確定每一個(gè)圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),作為利用所述圖塊集中的圖塊拼接電子地圖時(shí)所依據(jù)的坐標(biāo)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述觀察視角,包括俯仰角和/或旋轉(zhuǎn)角;
所述俯仰角,為相機(jī)坐標(biāo)系中的攝像機(jī)光軸與所述世界坐標(biāo)系中的指定平面之間的夾角;所述指定平面,為由所述世界坐標(biāo)系中的X軸和Y軸確定的平面;所述X軸,為所述世界坐標(biāo)系中的正方向指向正東方向的坐標(biāo)軸;所述Y軸,為所述世界坐標(biāo)系中的正方向指向正北方向的坐標(biāo)軸;
所述旋轉(zhuǎn)角,為所述攝像機(jī)光軸相對(duì)于所述世界坐標(biāo)系中的Z軸的旋轉(zhuǎn)角度;所述Z軸,為所述世界坐標(biāo)系中垂直于所述指定平面的坐標(biāo)軸。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述圖塊,為攝像機(jī)視圖相對(duì)于圖像坐標(biāo)系進(jìn)行平移的過(guò)程中,以所述攝像機(jī)光軸指向所述三維地物模型的方向?yàn)橥队胺较颍凑赵O(shè)定的觀察視角,采用平行投影的方式將所述三維地物模型投影到圖像坐標(biāo)系中得到的;
所述攝像機(jī)視圖,為相機(jī)坐標(biāo)系中的、垂直于所述攝像機(jī)光軸的平面。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述觀察視角包括俯仰角時(shí),服務(wù)器根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點(diǎn)的坐標(biāo),確定每一個(gè)圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),包括:
服務(wù)器針對(duì)任一圖塊分別執(zhí)行:
根據(jù)所述攝像機(jī)視圖的中心點(diǎn)在所述平移過(guò)程中所處的初始位置在所述世界坐標(biāo)系中的坐標(biāo)、投影時(shí)所述攝像機(jī)視圖與所述指定平面在所述世界坐標(biāo)系中相距的距離、所述攝像機(jī)視圖在所述世界坐標(biāo)系中的尺寸、所述俯仰角和該圖塊與所述初始位置對(duì)應(yīng)的圖塊之間間隔的圖塊個(gè)數(shù),計(jì)算該圖塊在所述世界坐標(biāo)系中的坐標(biāo)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述觀察視角包括俯仰角和旋轉(zhuǎn)角時(shí),服務(wù)器根據(jù)世界坐標(biāo)系中的所述選定基準(zhǔn)點(diǎn)的坐標(biāo),確定每一個(gè)圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),包括:
服務(wù)器針對(duì)任一圖塊分別執(zhí)行:
根據(jù)所述攝像機(jī)視圖的中心點(diǎn)在所述平移過(guò)程中所處的初始位置在所述世界坐標(biāo)系中的坐標(biāo)、投影時(shí)所述攝像機(jī)視圖與所述指定平面在所述世界坐標(biāo)系中相距的距離、所述攝像機(jī)視圖在所述世界坐標(biāo)系中的尺寸、所述俯仰角、所述旋轉(zhuǎn)角和該圖塊與所述初始位置對(duì)應(yīng)的圖塊之間間隔的圖塊個(gè)數(shù),計(jì)算該圖塊在所述世界坐標(biāo)系中的坐標(biāo)。
9.一種電子地圖的顯示裝置,其特征在于,所述顯示裝置應(yīng)用在客戶端,所述顯示裝置包括:接收單元,圖塊獲取單元和拼接加載單元,其中,
所述接收單元,用于接收電子地圖顯示指令;所述電子地圖顯示指令中,包括針對(duì)三維地物模型的觀察視角的信息;
所述圖塊獲取單元,用于根據(jù)所述觀察視角的信息,從服務(wù)器生成的圖塊集集合中獲取對(duì)應(yīng)于所述觀察視角的圖塊集;其中,所述圖塊集集合包括至少兩個(gè)分別對(duì)應(yīng)于不同觀察視角的圖塊集;單個(gè)圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;
所述拼接加載單元,用于根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊以顯示電子地圖。
10.一種電子地圖的生成裝置,其特征在于,所述生成裝置應(yīng)用在服務(wù)器,所述生成裝置包括:圖塊集生成單元和坐標(biāo)確定單元,其中,
所述圖塊集生成單元,用于生成由至少兩個(gè)分別對(duì)應(yīng)于不同觀察視角的圖塊集組成的圖塊集集合;單個(gè)圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;
所述坐標(biāo)確定單元,用于根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點(diǎn)的坐標(biāo),確定每一個(gè)圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),作為利用所述圖塊集中的圖塊拼接電子地圖時(shí)所依據(jù)的坐標(biāo)。