高杏安,郝文廣,王嬌龍
(1. 河北省制圖院,河北 石家莊 050031; 2. 河北省電力勘測設計研究院,河北 石家莊 050031)
AutoDesk Map二次開發(fā)在地形圖生產中的應用
高杏安1,郝文廣2,王嬌龍1
(1. 河北省制圖院,河北 石家莊 050031; 2. 河北省電力勘測設計研究院,河北 石家莊 050031)
在實際生產中,存在著利用GIS數據制作CAD格式地形圖的需求,傳統(tǒng)的轉換方法中屬性信息的丟失現象比較嚴重,給后期的成圖工作帶來諸多不便。利用AutoDesk Map進行格式轉換,大大減少了屬性信息的損失。在屬性信息保存較完好的基礎上,通過對該軟件的二次開發(fā),在一定程度上提高了制圖的自動化程度。
數據轉換;二次開發(fā);CAD;GIS
隨著GIS技術的不斷發(fā)展,GIS軟件得到了廣泛的應用,GIS數據逐漸成為測繪部門的主流產品。而CAD軟件具有采集和編輯功能強大[1]、制作地圖精美、使用成本低[2- 3]等優(yōu)勢,目前仍是一種重要的制圖工具,因此在實際工作中,往往存在利用已有的GIS數據生產CAD格式地形圖的需求,需要將空間數據從GIS格式轉換為CAD格式。
目前較常用的做法是將GIS數據直接轉換為DWG(DXF)格式,再利用CAD軟件來編輯轉換后的數據,得到所需的地形圖,但這種方法存在很大的缺陷:
(1) 屬性丟失嚴重。目前很多GIS軟件具有導出DWG(DXF)格式的功能,但由于GIS和CAD兩種數據的應用重點不同[4- 5],造成在二者在數據模型上的差異[6- 7],這種轉換往往只是簡單的圖形輸出,屬性信息丟失嚴重,轉換后,作業(yè)員需要參照原始的GIS數據的屬性信息進行二次錄入,增加了工作量。
(2) 工作效率低。在格式轉換完成后,后續(xù)的符號化工作需要作業(yè)員手動完成,自動化程度低,占用了大量的工作時間,在一定程度上影響了工作效率。
解決上述問題的關鍵在于減少數據轉換過程中的屬性丟失,在GIS格式向CAD格式轉換時應盡量將所需的屬性導出,減少不必要的二次錄入。在數據屬性信息完整的基礎上,開發(fā)相應的編圖工具,將轉換后的要素依據其屬性信息,按制圖要求配置相應的地圖符號和合適的注記,從而減少一定的工作量,提高工作效率。
AutoDesk Map能很好地完成這種轉換,該軟件是AutoDesk公司推出的一款基于AutoCAD平臺的GIS軟件[8- 9],具備AutoCAD的全部功能和GIS的一般功能[1]。AutoDesk Map支持Coverage、E00、Shape等幾種常見GIS格式數據的導入導出,被譽為CAD和GIS之間的橋梁[10]。與AutoCAD類似,AutoDesk Map提供ObjectARX、.NET、Visual LISP、VBA等幾種開發(fā)方式[8,11]。筆者采用的是ObjectARX的開發(fā)方式,使用的AutoDesk Map版本為6.0,開發(fā)工具為Visual C++ 6.0,采用的開發(fā)包為ObjectARX 2000和MapObjectARX 2000,這樣開發(fā)得到的是一個ARX程序,它實際上是一個動態(tài)鏈接庫,這種方式便于深度開發(fā),且程序運行速度快[11]。
筆者在實際工作中遇到類似的項目,項目要求利用已有的GIS數據生產地形圖。原始數據為ArcGIS平臺下生產的1∶10 000 MDB格式數據,數據依據《基礎地理信息要素分類與代碼》(GB/T 13923—2006)、《1∶5000 1∶10 000基礎地理信息要素數據字典》(GB/T 20258.2—2006)等規(guī)范生產,要素的屬性信息較為完整,項目要求提交符合《1∶5000 1∶10 000地形圖圖式》(GB/T 20257.2—2006)要求的DWG格式的地形圖成果。
筆者通過改變數據的轉換方式,很好地解決了GIS數據向CAD數據轉換過程中的屬性信息丟失問題,在一定程度上實現了制圖自動化,提高了工作效率,滿足了項目需求。
3.1 總體思路
解決問題的總體思路是將GIS數據導入AutoDesk Map平臺中,通過開發(fā)相應的插件,依據要素的屬性信息和幾何類型,配置相應的地圖符號及標注,最后由作業(yè)員按要求整飾成圖。
3.2 準備工作
為了使轉換后的要素實現自動符號化,需要為計算機提供符號化時所需要的明確信息。為此,筆者制作了3個文件:
(1) 點符號化配置文件,文件格式為:
要素編碼 顏色 塊參照名 塊參照比例
(2) 注記符號化配置文件,文件格式為:
要素編碼顏色字體樣式字高寬度比例傾斜度
(3) 線符號化配置文件,文件格式為:
要素編碼 顏色 線型 線型比例 線寬
程序通過讀取配置文件,依據要素的幾何類型和地物編碼等屬性信息,可以按要求進行相應的符號化處理。
3.3 工作流程
整個流程分為數據預處理、數據格式轉換、自動符號化、整飾成圖4個步驟:
(1) 數據預處理。針對GIS數據與地形圖要求的差異,原始數據需要進行一定的處理,如將多邊形轉換為線、刪除一些不必要的要素、對部分注記的提取等。
(2) 數據格式轉換。對處理后的數據進行格式轉換,將MDB數據庫中存放的GIS數據轉換為Shape文件。由于Shape格式不支持注記,筆者將注記轉換為注記點(點),并將轉換后的數據導入Autodesk Map平臺中,轉換時要求導入屬性。
(3) 自動符號化。在Autodesk Map平臺下,利用開發(fā)的ARX程序,讀取每一要素的屬性表(AcMapODTable),依據其屬性信息和幾何類型進行符號化處理。主要工作包括:①根據要素的編碼給定其圖層;②依據注記點提取注記;③依據屬性表為要素賦予相應的屬性信息,如等高線的高程值等;④依據配置文件提供的信息,將點、線、注記進行相應的符號化處理。
(4) 整飾成圖。自動符號化后數據還不能達到成圖的要求,有一些后續(xù)工作需要處理,如面狀要素的填充、圖幅整飾等,作業(yè)員按要求繼續(xù)加工,生產出合格的地形圖成果。
Autodesk Map具有GIS和CAD雙重屬性,利用其進行數據轉換在一定程度上解決了屬性信息損失的問題,為后續(xù)的成圖工作提供了便利,通過對其進行二次開發(fā),在一定程度上實現了要素的自動符號化,提高了作業(yè)效率,減少了人為錯誤,保證了產品質量。
[1] 郭敏,魏峰遠,馬春艷. 基于Autodesk Map點符號 庫的設計與實現[J]. 測繪科學, 2010,35(4): 212- 213.
[2] 安如,王慧麟,馮學智,等. CAD軟件用于一體化地圖制圖信息系統(tǒng)建立與應用研究[J]. 測繪通報, 2001(11): 6- 8.
[3] 史向陽. AutoCAD與SuperMap集成的房產測繪系統(tǒng)整合開發(fā)研究[J]. 山西建筑, 2012(18): 283- 284.
[4] 楊娜娜,張新長,黃健鋒. CAD規(guī)劃成果數據GIS建庫的技術與研究[J]. 測繪通報, 2015(6): 44- 48.
[5] 陳樂書,劉連勝,王長委. CAD到GIS數據格式轉換的探討[J]. 安徽農業(yè)科學, 2009(18): 8799- 8803.
[6] 陳年松. 基于FME的CAD與GIS數據共享研究[D]. 南京:南京師范大學, 2008.
[7] 周小成,焦道振. 基于GeodataBase的CAD數據到GIS的解決方案[J]. 測繪與空間地理信息, 2005(1): 29- 32.
[8] 秦洪現,崔惠嵐, 孫劍,等. AutoDesk系列產品開發(fā)培訓教程[M]. 北京: 化學工業(yè)出版社, 2008.
[9] 王錦邦. 基于MapGIS- Autodesk Map聯合編制城市旅游圖的實踐[J]. 測繪與空間地理信息, 2011(4): 141- 143.
[10] 陳紹杰,徐志剛,高鵬. Autodesk Map 3D在地理基礎數據采集中的應用[J]. 測繪工程, 2008,17(5): 37- 40.
[11] 張翼翔,郝成翠. 用VS 2005開發(fā)AutoCAD Map 3D 2008地圖數據檢查程序[J]. 測繪與空間地理信息, 2011(2): 228- 229.
測繪地理信息與導航高端論壇——《測繪學報》創(chuàng)刊60周年學術研討會通知(第一號)
當前,新一輪科技創(chuàng)新和產業(yè)發(fā)展正在深度融合,以互聯網+為代表的信息技術飛速發(fā)展,泛在測繪與位置服務的發(fā)展已經進入大數據時代,智能、快捷服務已經滲透到我國各個行業(yè),測繪地理信息行業(yè)資本融合勢頭迅猛。國家測繪地理信息局也在《測繪地理信息"十三五"規(guī)劃》中,確立了新型基礎測繪、地理國情監(jiān)測、應急測繪、航空航天遙感測繪、全球地理信息資源開發(fā)"五大業(yè)務",形成了公益性保障與地理信息產業(yè)市場化服務協(xié)同發(fā)展和深度融合的工作布局?!稖y繪學報》長期致力于推動測繪地理信息的基礎理論與技術應用發(fā)展,為全國測繪地理信息行業(yè)的科研機構、高等院校、生產單位等提供學術交流與合作的平臺。為進一步促進新理論、新技術、新方法、新思想的交流,總結和發(fā)展近年來我國測繪地理信息行業(yè)的最新成果,《測繪學報》編委會定于2017年10月21日在深圳舉辦"測繪地理信息與導航高端論壇--《測繪學報》創(chuàng)刊60周年學術研討會",具體事宜通知如下。
會議主題:泛在測繪與智能服務
報到時間:2017年10月20日全天
會議時間:2017年10月21日(上午:開幕式、院士報告;下午:分論壇)
地 點:廣東省深圳市
主辦單位: 中國測繪地理信息學會《測繪學報》編委會、中國地圖出版集團、深圳大學、深圳市測繪地理信息學會
會議郵箱:agcs2017@163.com;QQ群:496372706;聯系人:宋啟凡;電話:010-68531322
Further Development for AutoDesk Map in Topographic Mapping
GAO Xing’an1,HAO Wenguang2,WANG Jiaolong1
(1. Hebei Provincial Institute of Cartography, Shijiazhuang 050031, China; 2. Hebei Electric Power Design & Research Institute,Shijiazhuang 050031, China)
In the actual production, there is the need to make the topographic map of CAD format by using GIS data, but the loss of attribute information of the traditional conversion method is serious, which brings inconvenience to the later mapping work. Using AutoDesk Map to make format conversion can greatly reduce the loss of attribute information. On the basis of better preservation of attribute information, to a certain extent, the further development of the software can improve the degree of automation of mapping.
data conversion;further development;CAD;GIS
2016- 05- 26;
2017- 01- 11 作者簡介: 高杏安(1979—),男,高級工程師,主要從事地理信息系統(tǒng)開發(fā)和地圖制圖工作。E- mail:gxachina@aliyun.com
高杏安,郝文廣,王嬌龍.AutoDesk Map二次開發(fā)在地形圖生產中的應用[J].測繪通報,2017(3):128- 129.
10.13474/j.cnki.11- 2246.2017.0101.
P208
A
0494- 0911(2017)03- 0128- 02