AutoCAD中動態(tài)瀏覽谷歌衛(wèi)星地圖的方法與應(yīng)用
谷歌衛(wèi)星地圖免費(fèi)且分辨率高,是不可多得的衛(wèi)星影像數(shù)據(jù),在AutoCAD 中動態(tài)瀏覽谷歌衛(wèi)星地圖,有助于提高在AutoCAD 平臺上進(jìn)行設(shè)計(jì)與規(guī)劃的效率. 文中對實(shí)現(xiàn)該方法所涉及的關(guān)鍵技術(shù)進(jìn)行了深入剖析,在Visual Studio 2010 平臺下采用C# 語言進(jìn)行AutoCAD 二次開發(fā),最后實(shí)現(xiàn)了一個可以動態(tài)瀏覽谷歌衛(wèi)星地圖的插件,該插件允許用戶瀏覽任意區(qū)域的谷歌衛(wèi)星地圖,并可將指定區(qū)域的衛(wèi)星圖片插入到AutoCAD 中,以便進(jìn)一步應(yīng)用. 將該插件應(yīng)用于贛州市某工業(yè)園GPS 控制網(wǎng)的布設(shè)中,取得了較好的效果。
AutoCAD 具有優(yōu)秀的繪圖功能, 特別是其通用性、具有多種工業(yè)標(biāo)準(zhǔn)和開放的體系結(jié)構(gòu),使其被廣泛應(yīng)用于土木建筑、城市規(guī)劃、測繪勘察和設(shè)計(jì)制造等諸多行業(yè). 用戶可通過AutoCAD 支持的任意開發(fā)方式開發(fā)適用于本行業(yè)的專業(yè)軟件,目前已有許多基于AutoCAD 開發(fā)的行業(yè)軟件被廣泛使用. 谷歌衛(wèi)星地圖是谷歌公司發(fā)布的一種免費(fèi)的網(wǎng)絡(luò)地圖服務(wù)(Web Map Service,WMS),用戶既可以通過GoogleMap 網(wǎng)頁或Google Earth 軟件對其進(jìn)行瀏覽, 亦可以利用Google 提供的一系列API開發(fā)自己的應(yīng)用程序. 由于谷歌衛(wèi)星影像具有分辨率高、現(xiàn)勢性好以及免費(fèi)等優(yōu)點(diǎn),目前已有許多基于谷歌衛(wèi)星地圖的應(yīng)用,這些應(yīng)用一般分為以下兩種:一種是將谷歌衛(wèi)星影像下載至本地計(jì)算機(jī)后再進(jìn)行應(yīng)用,例如,工程人員利用谷歌衛(wèi)星影像進(jìn)行道路選線或設(shè)計(jì)等工作;另一種是基于GoogleMaps API 開發(fā)B/S 或C/S 架構(gòu)的系統(tǒng),其中B/S 架構(gòu)的系統(tǒng)較多,因?yàn)楣雀璧貓D本身就是一種網(wǎng)絡(luò)地圖服務(wù), 用戶可以之構(gòu)建類似于WebGIS 的系統(tǒng),從而無需購買昂貴的GIS 系統(tǒng). C/S 架構(gòu)的桌面系統(tǒng)則可以滿足用戶不同的需求,楊帆等研究了桌面應(yīng)用程序嵌入Google Map 及其交互方法,并開發(fā)了一個基于GPS 的遠(yuǎn)程實(shí)時定位監(jiān)測軟件;李木梓等對諸如Google Map 的網(wǎng)絡(luò)地圖集成于GIS 桌面系統(tǒng)的方法進(jìn)行研究,實(shí)現(xiàn)了獨(dú)立桌面系統(tǒng)與獨(dú)立網(wǎng)站的連接. Google Map 與AutoCAD 相結(jié)合將會給使用AutoCAD 軟件進(jìn)行規(guī)劃設(shè)計(jì)的工程師們帶來很大的便利,可獲得的高分辨率谷歌衛(wèi)星影像將使他們的工作變得高效而輕松. 然而卻很少看到針對這一問題的討論,因此,有必要對此進(jìn)行研究并將其應(yīng)用到生產(chǎn)實(shí)踐中。
AutoCAD Civil 3D 是一款面向土木工程設(shè)計(jì)的軟件產(chǎn)品,Civil 3D 中具有導(dǎo)入Google Earth 圖像的功能,允許用戶將Google Earth 圖像導(dǎo)入到當(dāng)前的DWG 圖形中. 但該功能必須在事先安裝了Google Earth 軟件并打開的情況下才能生效, 并且導(dǎo)入的Google Earth 圖像僅僅是Google Earth 當(dāng)前地圖的截圖,不能達(dá)到用戶對高分辨率衛(wèi)星影像的要求. 為此, 我們在AutoCAD 中開發(fā)一個插件,以更方便、實(shí)用的方式實(shí)現(xiàn)谷歌衛(wèi)星地圖的動態(tài)瀏覽與插入,具體方法是:將谷歌衛(wèi)星地圖嵌入到窗體應(yīng)用程序中, 再在AutoCAD 中自由調(diào)用該窗體應(yīng)用程序, 并實(shí)現(xiàn)AutoCAD 與窗體應(yīng)用程序之間的交互, 如插入指定區(qū)域的衛(wèi)星影像等. 可利用Autodesk Raster Design 功能模塊對插入后的衛(wèi)星影像進(jìn)行后續(xù)處理. Raster Design 提供了一整套用于光柵圖像的工具, 允許用戶對柵格圖像進(jìn)行瀏覽、操作和分析, 以滿足對柵格圖像的應(yīng)用需求.下面對其中所涉及的關(guān)鍵技術(shù)及其應(yīng)用進(jìn)行探討。
文中試圖將谷歌衛(wèi)星地圖與AutoCAD 軟件相結(jié)合,充分發(fā)揮兩者各自的優(yōu)勢,在AutoCAD 上開發(fā)了一個實(shí)用的功能模塊,使工程設(shè)計(jì)人員在工作時可以快速地對目標(biāo)區(qū)域進(jìn)行可視化地勘察和了解,并可以之完成一些輔助性的工作. 實(shí)踐表明文中所介紹的方法具有一定的應(yīng)用價值. 當(dāng)然,文中所介紹的方法亦有其局限性,例如網(wǎng)絡(luò)不存在時該方法不可用. 未來筆者將對其進(jìn)行改進(jìn),使其支持更多的網(wǎng)絡(luò)地圖,如天地圖、Bing 地圖等,并能適應(yīng)離線狀態(tài)時的應(yīng)用,筆者相信,除了本文所述的在GPS 控制網(wǎng)布設(shè)中的應(yīng)用之外, 在AutoCAD 中動態(tài)瀏覽網(wǎng)絡(luò)衛(wèi)星地圖,將會在越來越多需要對目標(biāo)區(qū)域進(jìn)行可視化觀察的領(lǐng)域被廣泛運(yùn)用。