亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于射線跟蹤算法數(shù)字地圖自動提取與預(yù)處理

        2012-06-23 06:42:42馮永勝郭立新劉忠玉
        電子科技 2012年10期
        關(guān)鍵詞:數(shù)字地圖二次開發(fā)多邊形

        馮永勝,郭立新,劉忠玉

        (西安電子科技大學(xué)理學(xué)院,陜西 西安 710071)

        隨著移動通信業(yè)務(wù)的發(fā)展、個人通信需求的迅猛增長,通信技術(shù)應(yīng)用越來越廣,微蜂窩技術(shù)由于采用頻譜復(fù)用技術(shù)而得到廣泛應(yīng)用。在這種環(huán)境下,基站天線的高度一般低于周圍建筑物的高度[1]。另一方面,隨著無線通信形式和容量的增加,發(fā)射源也越來越多,使得城市電磁污染進(jìn)一步加重,對人體及通信環(huán)境都有不利影響。因此有必要對微小區(qū)中某輻射源的電波傳播特性進(jìn)行確定性分析,對于在微小區(qū)情形下的電波傳播預(yù)測模型的研究也尤為重要。射線跟蹤方法因具有預(yù)測精度較高、計算工作量較小、易于程序化等優(yōu)點(diǎn)而獲得廣泛應(yīng)用[2-4]。然而,為滿足不同傳播環(huán)境下信號預(yù)測的實(shí)時性,射線跟蹤算法的效率仍有待于提高。尤其是在建筑物密集的城市微小區(qū)環(huán)境下,射線跟蹤加速算法是一項(xiàng)共同研究的課題。在所有的射線跟蹤技術(shù)中,遮擋判斷必須被反復(fù)執(zhí)行。當(dāng)城市微小區(qū)環(huán)境包含大量的建筑物時,射線跟蹤算法程序需要大量的計算時間。

        數(shù)字地圖是整個射線跟蹤算法的基礎(chǔ),準(zhǔn)確高效的數(shù)字地圖是射線跟蹤算法結(jié)果是否理想的重要保障。在已有地圖的基礎(chǔ)上,如何對地圖進(jìn)行二次開發(fā),結(jié)合射線跟蹤算法的需求,設(shè)計出合理高效的環(huán)境地物信息數(shù)據(jù)庫即地圖的存儲格式,是提高算法效率的關(guān)鍵技術(shù)。

        文中用C++結(jié)合針對AutoCAD平臺上的二次開發(fā)而推出的一個開發(fā)軟件包ObjectARX,開發(fā)了一段高效的可批量提取AutoCAD畫出格式的數(shù)字地圖點(diǎn)坐標(biāo)的程序,可批量一次性地提取建筑物的點(diǎn)坐標(biāo),使其轉(zhuǎn)化成標(biāo)準(zhǔn)的數(shù)字地圖格式,把點(diǎn)坐標(biāo)寫入數(shù)字地圖數(shù)據(jù)庫文件,攻克了如何能快速的獲取地圖中符合射線跟蹤算法所需要的地圖坐標(biāo)格式的難題。實(shí)現(xiàn)了自動化提取技術(shù),從而能夠建立實(shí)用的、快速的、高精度的室外微蜂窩環(huán)境電波預(yù)測模型。

        1 地圖自動提取及預(yù)處理

        1.1 應(yīng)用軟件說明

        文中采用的開發(fā)環(huán)境是電子地圖軟件AutoCAD2008,開發(fā)軟件ObjectARX2008,Visual Stdio2005作為開發(fā)工具。ObjectARX是AutoDesk公司針對AutoCAD平臺上的二次開發(fā)而推出的一個開發(fā)軟件包,它提供了以C++為基礎(chǔ)的面向?qū)ο蟮拈_發(fā)環(huán)境及應(yīng)用程序接口,能真正快速的訪問AutoCAD圖形數(shù)據(jù)庫。與以往的AutoCAD二次開發(fā)工具 AutoLISP和 ADS不同,ObjectARX應(yīng)用程序是一個DLL,共享AutoCAD的地址空間,對 AutoCAD進(jìn)行直接函數(shù)調(diào)用。所以,使用ARX編程的函數(shù)的執(zhí)行速度得以提高。AutoCAD在批量提取點(diǎn)位坐標(biāo)時沒有相應(yīng)功能,需要二次開發(fā)才能滿足需要。AutoCAD的開發(fā)手段多種,如C++、ObjectARX、Java、VisualBasic、AutoLisp 等,采用C++ 結(jié)合針對AutoCAD平臺上的二次開發(fā)而推出的一個開發(fā)軟件包ObjectARX,開發(fā)了一段可一次性批量提取點(diǎn)坐標(biāo)的技術(shù),且把點(diǎn)坐標(biāo)寫入文本文件。

        1.2 提取數(shù)字地圖

        AutoCAD文件的圖元對象屬性有多種形式,文中采用的電子地圖有多線段、線段和圓弧3種,需要根據(jù)射線跟蹤模型和圖元的不同情況,通過AutoCAD的二次開發(fā)功能ObjectARX編程提取所有的圖元信息分別轉(zhuǎn)化為邊的形式,并存入數(shù)據(jù)庫。

        在AutoCAD定義的圖元中,線段(Line)與邊的模型完全符合。搜索當(dāng)前地圖內(nèi)所有的“Line”對象,將其兩個端點(diǎn)坐標(biāo)和對象屬性提取出來,載入數(shù)據(jù)庫中文件即可。

        為符合射線跟蹤算法地形數(shù)據(jù)庫模型需要,程序需要對數(shù)字地圖中的3種特殊圖形進(jìn)行處理,即:多線段處理、圓弧處理和子塊劃分的處理。以多線段為例,循環(huán)搜索電子地圖圖元信息,載入數(shù)據(jù)庫表格。

        多線段(Polyline)由一些線段首尾連接而成,分成閉合和不閉合兩種。

        AutoCAD定義的多線段屬性中沒有圖元的線段數(shù),即程序無法知道Polyline由多少條Line組成。本文處理Polyline時預(yù)定義了90次的循環(huán)依次搜索多線段的各頂點(diǎn),當(dāng)遍歷到最后一個頂點(diǎn)即跳出循環(huán)。在循環(huán)的過程中,提取當(dāng)前線段的頂點(diǎn)坐標(biāo),載入數(shù)據(jù)庫。當(dāng)循環(huán)至最后一個頂點(diǎn)時,對多線段的閉合屬性作判斷,如果該多線段是閉合的,則將終點(diǎn)和起點(diǎn)作為一條線段的信息載入數(shù)據(jù)庫,如果多線段為非閉合的,則忽略起點(diǎn)和終點(diǎn)的連線。

        分解方法如圖2所示,圖1中建筑物由封閉多邊形ABCDEFA構(gòu)成,在AutoCAD地圖信息中構(gòu)成一個完整的圖元。當(dāng)程序搜索到這個多邊形后將其分解,如圖2所示變成6條線段,分別以邊的形式存入數(shù)據(jù)庫。獲取步驟為:(1)打開Autocad地圖。(2)在命令行鍵入appload命令。(3)在彈出的對話框中裝載之前已經(jīng)寫好的arx應(yīng)用程序。(4)運(yùn)行ObjectARX程序,鍵入命令Gp。(5)結(jié)果輸出到數(shù)據(jù)庫,結(jié)束。

        Autocad中dwg格式的二維數(shù)字地圖的提取結(jié)果如,圖3為原AutoCAD中富蘭克林部分街道的微小區(qū)地圖;圖4是根據(jù)數(shù)字地圖提取出來的線段的坐標(biāo);圖5是經(jīng)過信息提取后用Matlab畫出的圖形100%吻合原來的數(shù)字地圖。

        圖5 用Matlab畫出的圖形

        1.3 數(shù)字地圖預(yù)處理

        作為一種特定地形的電波預(yù)測模型,射線跟蹤算法需要準(zhǔn)確的地形環(huán)境信息,地形數(shù)據(jù)的準(zhǔn)確性將會影響預(yù)測結(jié)果的精度。城市微小區(qū)的環(huán)境幾何描述相當(dāng)復(fù)雜,包含大量的不同物體,如建筑物、路燈桿、電話亭等,另外還有一些移動的物體,如汽車和人群等。它們都會對無線傳播產(chǎn)生影響,在這樣的環(huán)境中,若不作一定的簡化,即使利用了近似的電磁技術(shù),也無法得到確定性解。另一方面,小物體的幾何信息通常不可能包括在內(nèi),因此不可能得到足夠的和移動障礙物有關(guān)的信息。

        1.3.1 前期

        在數(shù)字地圖的自動提取過程中就可以先把嵌套在建筑物里面的建筑物剔除,如圖6存放的是建筑物投影到地面上輪廓的描述,該投影形成的輪廓為多邊形。有不少多邊形套在其他多邊形的內(nèi)部,其實(shí)兩個多邊形本來就是一個建筑物,只是由于一部分高,另一部分低所以把它分成了兩個多邊形處理。其實(shí)內(nèi)部的多邊形在準(zhǔn)三維射線跟蹤中是用不到的。假如在讀取的時候就將這些建筑物去掉,會減少一部分存儲量,同時也會降低搜索時間。

        圖6 兩個互相嵌套的多邊形關(guān)系

        1.3.2 后期

        相鄰建筑物間的合并。室外微小區(qū)傳播場景下,建筑物的分布密集。對于這種密集建筑物群,可以視為一個大的建筑物,從而減少了射線跟蹤算法在遮擋判斷時要處理的墻面數(shù)和墻角數(shù)。這種合理的做法,其準(zhǔn)確性在文獻(xiàn)[5~6]中得到了證明。文中的建筑物合并技術(shù)比文獻(xiàn)[6]中的更全面,可用于任何復(fù)雜情況。

        圖7 可以合并的相鄰建筑物平面圖

        2 仿真結(jié)果分析

        為驗(yàn)證預(yù)處理技術(shù)的效果,對曼哈頓市微小區(qū)數(shù)字地圖中的部分區(qū)域進(jìn)行處理。圖8為沒有進(jìn)行預(yù)處理的微小區(qū)地圖,圖中含有315個建筑物,共2956的垂直地面的墻角。該城市地圖中建筑物的高度相對較高,適合2.5D射線跟蹤算法,是一個典型的室外微小區(qū)場景。

        圖8 預(yù)處理前城市微小區(qū)地圖

        利用上文提到的預(yù)處理技術(shù)對數(shù)字地圖進(jìn)行自動處理,處理結(jié)果表明,建筑物套嵌測試所刪除的建筑物共有21個,這21個建筑物包含的總建筑物面數(shù)或墻角數(shù)為122個,這些幾何信息的刪除對準(zhǔn)三維射線跟蹤算法的預(yù)測精度并無影響;對建筑物進(jìn)行剔除處理操作舍棄了73個墻角,套嵌和墻角剔除處理所刪除的面占所有面的6.6%,依據(jù)文獻(xiàn)[7]可知,建筑物幾何信息對射線跟蹤預(yù)測結(jié)果影響較大的是建筑物的空間方位,而不是墻角的微小偏移。

        表1 不同合并間距下的預(yù)處理對比

        表1給出了不同合并間距下的預(yù)處理結(jié)果的對比,可以看出隨著合并間距的增大,其合并掉的面在增加。當(dāng)合并間距為1 m時,建筑物的套嵌、輪廓的修正和建筑物合并的3種操作,使環(huán)境中的面數(shù)減少了近14%,其對應(yīng)的處理效果如圖9所示。因此,隨著射線跟蹤算法考慮的反、繞射階數(shù)越來越大,其預(yù)處理效果越明顯。

        圖9 預(yù)處理后城市微小區(qū)地圖

        3 結(jié)束語

        以C++結(jié)合,針對AutoCAD平臺上的二次開發(fā)而推出的一個開發(fā)軟件包ObjectARX,開發(fā)了一段高效的可批量提取AutoCAD畫出格式的數(shù)字地圖點(diǎn)坐標(biāo)的程序,自動提取建筑物的頂點(diǎn)坐標(biāo),使其轉(zhuǎn)化成標(biāo)準(zhǔn)的數(shù)字地圖格式。相比較以往射線跟蹤利用手動提取點(diǎn)坐標(biāo)方面效率大大提高。后文的預(yù)處理技術(shù)能實(shí)現(xiàn)對數(shù)字地圖的預(yù)處理,改進(jìn)了射線跟蹤算法的運(yùn)行效率,并提高了射線跟蹤算法的通用性。

        [1]SON H W,MYUNG N H.A deterministic ray tube method for microcellular wave propagation prediction model[J].IEEE Trans on Antennas Propagat,1999,47(8):1344 -1350.

        [2]FUSCHINI F,EL - SALLABI H,DEGLI ESPOSTI V,et al.Analysis of multipath propagation in urban environment through multidimensional measurements and advanced ray tracing simulation[J].IEEE Trans on Antennas and Propagation,2008,56(3):848 -857.

        [3]張文,楊錦輝.基于固定區(qū)域的SBR改進(jìn)算法[J].電波科學(xué)學(xué)報,2010,25(4):728 -731.

        [4]李超峰,焦培南,聶文強(qiáng).射線追蹤技術(shù)在城市環(huán)境場強(qiáng)預(yù)測計算中的應(yīng)用[J].電波科學(xué)學(xué)報,2005,20(5):660 -665.

        [5]TAN S Y,TAN H S.A microcellular communications propagation model based on the uniform theory of diffraction and multiple image theory [J].IEEE Trans on Antennas and Propag,1996,44(10):1317 -1326.

        [6]DEGLI E V,F(xiàn)USCHINI F,VITUCCI E,et al.Speed - up techniques for ray tracing field prediction models[J].IEEE Trans on Antennas and Propag,2009,57(5):1469 -1480.

        [7]RIZK K,WAGEN J F,GARDIOL F.Influence of database accuracy on two-dimensional ray-tracing-based predictions in urban microcells[J].IEEE Trans on Antennas and Propag,2000,49(2):631-642.

        猜你喜歡
        數(shù)字地圖二次開發(fā)多邊形
        多邊形中的“一個角”問題
        多邊形的藝術(shù)
        淺談基于Revit平臺的二次開發(fā)
        甘肅科技(2020年20期)2020-04-13 00:30:02
        解多邊形題的轉(zhuǎn)化思想
        淺談Mastercam后處理器的二次開發(fā)
        模具制造(2019年3期)2019-06-06 02:11:02
        多邊形的鑲嵌
        西門子Easy Screen對倒棱機(jī)床界面二次開發(fā)
        一種用于輔助駕駛的傳感器融合數(shù)字地圖系統(tǒng)
        汽車文摘(2015年1期)2015-12-12 10:22:03
        諾基亞數(shù)字地圖服務(wù)Here花落三家
        IT時代周刊(2015年8期)2015-11-11 05:50:48
        基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
        国产精品卡一卡二卡三| 国产极品裸体av在线激情网| 白丝爆浆18禁一区二区三区| www国产无套内射com| 国产精品国产三级在线高清观看| 在线观看人成网站深夜免费| 色婷婷精品久久二区二区蜜臀av| 最爽无遮挡行房视频| 久久伊人影院| 男子把美女裙子脱了摸她内裤| 久久在一区二区三区视频免费观看 | 国产三级在线看完整版| 99久久久人妻熟妇精品一区二区| 3d动漫精品啪啪一区二区免费| 日本www一道久久久免费榴莲| 日韩Va亚洲va欧美Ⅴa久久| 亚洲一品道一区二区三区| 欧美人牲交| 国产精品一区二区暴白浆| 亚洲av永久久无久之码精| 在线精品首页中文字幕亚洲| 久久9精品区-无套内射无码| 午夜三级网| 亚洲av午夜福利一区二区国产| 亚洲色一区二区三区四区| 3d动漫精品一区二区三区| 久久亚洲午夜牛牛影视| 少妇被粗大猛进进出出男女片| 青娱乐极品视觉盛宴国产视频| 欧美一片二片午夜福利在线快| 国产免费的视频一区二区| 久久精品女人av一区二区| 熟女少妇在线视频播放| 亚洲五月激情综合图片区| av资源在线免费观看| 男人女人做爽爽18禁网站| 日本高清一区二区三区水蜜桃| 成人精品国产亚洲av久久| 亚洲精品久久久久一区二区 | 免费观看激色视频网站| 狠狠爱无码一区二区三区|