丁亞杰,陳玲
(常州市測繪院,江蘇 常州 213000)
作為基礎測繪4D產品之一的正射影像圖,是城市基礎地理空間數據庫的重要組成部分,具有信息量豐富、直觀、獲取信息快速、現勢性好、管理動態性強等優點,是空間數據提取、影像地圖集制作、GIS系統開發中的重要數據源。目前正射影像多以分幅tif的形式存儲于一個目錄下,分幅規格一般與相應比例尺的地形圖相一致,在AutoCAD中進行地形圖與影像圖的疊加,可實現對地形圖的現勢更新。但是AutoCAD中原有調影像的功能單一,需要人工干預,效率較低,尤其對于線狀地物(如一條道路、河流等)涉及的影像眾多時,若將影像調全需消耗很多時間。為此文中利用VBA對AutoCAD進行二次開發,以實現按任意多邊形區域調影像的功能,將大大減少手工操作,提高工作效率,能對影像實現“所指即所得”的效果。
一般城市大比例尺地形圖、影像圖多為規則矩形分幅,正射影像分幅規格與地形圖分幅相同。本文以1∶1 000正射影像為例加以介紹,分幅規格為500 m×400 m(如圖1所示),圖幅號即為存儲影像時的名稱,如“2249601.tif”。
在AutoCAD中鼠標單擊窗體范圍內任意一點,運用程序可計算出當前點擊處所在的圖幅號及其左下角X、Y坐標。在AutoCAD VBA中使用AddRaster方法即可實現正射影像的插入。實際程序編寫中可將其設置在一個循環里,當用戶按了“Esc”或鼠標右擊屏幕時退出循環,程序結束。流程如圖2所示。

圖1 分幅示意圖

圖2 鼠標單擊調影像流程圖


在AutoCAD中畫出需要調影像的多邊形范圍線,程序先根據范圍線自動生成接幅表,再將多邊形涉及的圖幅線選中,計算出圖幅號。如圖3所示,陰影部分為需要插入影像的圖幅號。程序流程如圖4所示。

圖3 多邊形調影像示意圖

圖4 多邊形調影像流程圖


本文中提到的方法也可用于其他比例尺的正射影像圖及地形圖的調用,流程一樣。對于地形圖而言,插入方法有所不同,地形圖是以圖塊的形式插入到當前圖內的。程序的主要代碼如下:


此外,在企事業單位用地調查項目中,如果涉及套圖框并需標注圖幅號時,也可采用本文的方法。
[1]李鳳華.AutoCAD 2002/2000 VBA開發指南[M].北京:清華大學出版社,2001
[2]張鵬程.城市正射影像圖任意范圍裁切的算法設計及實現[J].城市勘測,2010(4)
[3]周邵光,徐勇.高分辨率遙感影像中提取無清晰連續線的道路[J].測繪學報,2008,37(3)
[4]張祖勛,張劍清.數字攝影測量學[M].武漢:武漢測繪科技大學出版社,2002
[5]適普軟件有限公司.全數字攝影測量系統—VirtuoZoNT使用手冊.2003