建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字制圖技術(shù)領(lǐng)域,尤其涉及一種建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法。
【背景技術(shù)】
[0002]隨著電子地圖制圖表達(dá)技術(shù)的發(fā)展,電子地圖在終端上的顯示正朝著更具仿真性、直觀性的特點(diǎn)發(fā)展。將建筑物線劃數(shù)據(jù)通過(guò)一定的處理,使之在二維平臺(tái)上顯示三維透視效果就是適應(yīng)上述發(fā)展方向一種制圖表達(dá)方法。
[0003]目前,雖然出現(xiàn)少量二維平臺(tái)上的建筑物三維透視顯示方法,但其在跨平臺(tái)顯示方面具有局限性,顯示效率也比較低下。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法,從而解決現(xiàn)有技術(shù)中存在的前述問(wèn)題。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0006]一種建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法,包括如下步驟:
[0007]SI,獲取建筑物矢量基礎(chǔ)數(shù)據(jù);
[0008]S2,根據(jù)所述建筑物矢量基礎(chǔ)數(shù)據(jù),獲取建筑物線劃數(shù)據(jù);
[0009]S3,獲取所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)坐標(biāo),根據(jù)所述各節(jié)點(diǎn)坐標(biāo)構(gòu)建建筑物頂面;
[0010]S4,獲取所述建筑物頂面各節(jié)點(diǎn),根據(jù)所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)和所述建筑物頂面各節(jié)點(diǎn),構(gòu)建建筑物側(cè)面,在二維平臺(tái)上形成三維透視效果圖。
[0011]優(yōu)選地,SI中,所述建筑物矢量基礎(chǔ)數(shù)據(jù),通過(guò)遙感影像解譯、航空攝影測(cè)量、數(shù)字全站儀實(shí)地測(cè)繪和/或國(guó)家基礎(chǔ)測(cè)繪地形圖獲取。
[0012]優(yōu)選地,S2中,所述建筑物線劃數(shù)據(jù),具備建筑物高度信息,所述高度信息通過(guò)外業(yè)實(shí)地調(diào)繪獲取;所述建筑物高度信息為單位為米的高度值,或單位為層數(shù)的樓層數(shù);所述建筑物高度信息為整型或浮點(diǎn)型。
[0013]優(yōu)選地,S3中,所述獲取所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)坐標(biāo),按照所述各節(jié)點(diǎn)坐標(biāo)構(gòu)建建筑物頂面,按照如下方法進(jìn)行實(shí)施:
[0014]S301,獲取所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)的順序號(hào)、經(jīng)度坐標(biāo)和瑋度坐標(biāo);
[0015]S302,對(duì)所述各節(jié)點(diǎn)的經(jīng)度坐標(biāo)和瑋度坐標(biāo)分別進(jìn)行偏移,得到偏移后的各節(jié)占.V,
[0016]S303,將偏移后的各節(jié)點(diǎn)按對(duì)應(yīng)的原各節(jié)點(diǎn)的順序連接在一起,形成建筑物頂面。
[0017]進(jìn)一步地,S301中,還包括步驟,為建筑物每個(gè)面狀對(duì)象創(chuàng)建一個(gè)列表用于存儲(chǔ)節(jié)點(diǎn)順序號(hào)、節(jié)點(diǎn)經(jīng)度坐標(biāo)和瑋度坐標(biāo)。
[0018]進(jìn)一步地,S302中,所述對(duì)所述各節(jié)點(diǎn)的經(jīng)度坐標(biāo)和瑋度坐標(biāo)分別進(jìn)行偏移,按照如下公式確定偏移后的各節(jié)點(diǎn)的經(jīng)度坐標(biāo)和瑋度坐標(biāo):
[0019]χ = Χ+Δχ
[0020]y = Y+ Δ y*h
[0021]式中,
[0022]x,偏移后的各節(jié)點(diǎn)的瑋度坐標(biāo),
[0023]y,偏移后的各節(jié)點(diǎn)的經(jīng)度坐標(biāo),
[0024]X,建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)的瑋度坐標(biāo),
[0025]Y,建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)的經(jīng)度坐標(biāo),
[0026]h,建筑物高度信息,
[0027]Δχ,各節(jié)點(diǎn)在瑋度方向的偏移量,
[0028]Δ y*h,各節(jié)點(diǎn)在經(jīng)度方向的偏移量;
[0029]其中,Δ x按照如下方法獲取:
[0030]根據(jù)如下公式計(jì)算得到單位瑋度實(shí)地長(zhǎng)度L的值:
[0031]L = (2*pi*a*C0S Θ )/360
[0032]式中,
[0033]pi,圓周率,取值 3.14159265358979,
[0034]a,WGS84橢球長(zhǎng)半軸長(zhǎng)度,取值6378137米,
[0035]Θ,建筑物線劃數(shù)據(jù)所在地的瑋度值,取值35° ;
[0036]計(jì)算得到L = 9118.77 米;
[0037]而
[0038]Δ x*L = Δ 圖 χ*Μ,
[0039]式中,
[0040]L = 9118.77,
[0041]Δ圖X,圖上偏移量,
[0042]Μ,制圖表達(dá)比例尺分母,取值為1000,
[0043]則,Δ X取值范圍為0.00000548至0.0000329之間,根據(jù)偏移方向,確定Δ χ的正負(fù)。
[0044]優(yōu)選地,Δ ,按照如下方法獲取:
[0045]根據(jù)單層建筑物經(jīng)度方向與瑋度方向偏移量一致的原則,根據(jù)下述公式計(jì)算得到
Δγ:
[0046]Δ y*h = Δ χ
[0047]式中,
[0048]h,建筑物高度信息。
[0049]優(yōu)選地,S4中,所述根據(jù)所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)和所述建筑物頂面各節(jié)點(diǎn),構(gòu)建建筑物側(cè)面,按照如下方法進(jìn)行實(shí)施:
[0050]S401,獲取構(gòu)建的建筑物頂面的各節(jié)點(diǎn);
[0051]S402,在所述建筑物線劃數(shù)據(jù)中選取順序號(hào)為:k,(k+1)的兩個(gè)節(jié)點(diǎn),以及在所述建筑物頂面中選取順序號(hào)為:k’,(k+Ι) ’的兩個(gè)節(jié)點(diǎn),其中,順序號(hào)為k’的節(jié)點(diǎn)是根據(jù)順序號(hào)為k的節(jié)點(diǎn)得到的節(jié)點(diǎn),順序號(hào)為(k+Ι)’的節(jié)點(diǎn)是根據(jù)順序號(hào)為(k+Ι)的節(jié)點(diǎn)得到的節(jié)點(diǎn);其中,k為任意順序號(hào);
[0052]S403,將順序號(hào)為k,(k+1),k’,(k+1) ’的節(jié)點(diǎn)順序連接,形成建筑物側(cè)面。
[0053]進(jìn)一步地,S3之后,還包括S4,拓?fù)涮幚?查詢并消除各個(gè)面狀對(duì)象之間的重疊區(qū)域。
[0054]進(jìn)一步地,S4之后,還包括S5,符號(hào)表達(dá):設(shè)置圖形顯示符號(hào)。
[0055]本發(fā)明的有益效果是:本發(fā)明實(shí)施例提供的一種建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法,通過(guò)根據(jù)建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)坐標(biāo)構(gòu)建建筑物頂面,再根據(jù)建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)和建筑物頂面各節(jié)點(diǎn),構(gòu)建建筑物側(cè)面,在二維平臺(tái)上顯示三維透視效果的方法,不受制圖平臺(tái)的限制,而且具有高效的顯示效率。
【附圖說(shuō)明】
[0056]圖1是本發(fā)明實(shí)施例提供的建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法流程示意圖;
[0057]圖2是本發(fā)明實(shí)施例提供的建筑物線劃數(shù)據(jù)示意圖;
[0058]圖3是本發(fā)明實(shí)施例提供的構(gòu)建的建筑物頂面示意圖;
[0059]圖4是本發(fā)明實(shí)施例提供的構(gòu)建的建筑物側(cè)面示意圖;
[0060]圖5是本發(fā)明實(shí)施例提供的經(jīng)過(guò)拓?fù)涮幚砗蟮慕ㄖ锶S透視效果示意圖。
【具體實(shí)施方式】
[0061]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】?jī)H僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0062]如圖1所示,本發(fā)明實(shí)施例提供了一種建筑物線劃數(shù)據(jù)在二維平臺(tái)上顯示三維透視效果的方法,包括如下步驟:
[0063]SI,獲取建筑物矢量基礎(chǔ)數(shù)據(jù);
[0064]S2,根據(jù)所述建筑物矢量基礎(chǔ)數(shù)據(jù),獲取建筑物線劃數(shù)據(jù);
[0065]S3,獲取所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)坐標(biāo),根據(jù)所述各節(jié)點(diǎn)坐標(biāo)構(gòu)建建筑物頂面;
[0066]S4,獲取所述建筑物頂面各節(jié)點(diǎn),根據(jù)所述建筑物線劃數(shù)據(jù)各節(jié)點(diǎn)和所述建筑物頂面各節(jié)點(diǎn),構(gòu)建建筑物側(cè)面,在二維平臺(tái)上形成三維透視效果圖。
[0067]其中,SI中,所述建筑物矢量基礎(chǔ)數(shù)據(jù),可通過(guò)遙感影像解譯、航空攝影測(cè)量、數(shù)字全站儀實(shí)地測(cè)繪和/或國(guó)家基礎(chǔ)測(cè)繪地形圖獲取。
[0068]如本領(lǐng)域技術(shù)人員可以理解的,還可以通過(guò)其他的方式獲取建筑物矢量基礎(chǔ)數(shù)據(jù)。
[0069]S2中,所述建筑物線劃數(shù)據(jù),具備建筑物高度信息,所述高度信息通過(guò)外業(yè)實(shí)地調(diào)繪獲?。凰鼋ㄖ锔叨刃畔閱挝粸槊椎母叨戎?,或單位為層數(shù)的樓層數(shù);所述建筑物高度信息為整型或浮點(diǎn)型。
當(dāng)前第1頁(yè)
1 
2 
3