羅懋
(貴州省有色金屬和核工業(yè)地質(zhì)勘查局五總隊測繪院 561000)
南方CASS數(shù)字化CAD大比例尺地形圖轉(zhuǎn)ArcGIS方法探索
羅懋
(貴州省有色金屬和核工業(yè)地質(zhì)勘查局五總隊測繪院 561000)
貴州省長期以來一直采用CAD數(shù)化成圖和MAPGIS組建地理信息系統(tǒng),但MAPGIS其云數(shù)據(jù)處理能力、兼容性、分析能力約顯不足,隨著功能強大的ArcGIS10.2以上中文版的引入,同時為了適應國家對地理信息管理的需要,正逐步從MAPGIS轉(zhuǎn)向ArcGIS,歷年來貴州各測繪、地理信息生產(chǎn)單位、國土管理、城建、規(guī)劃、交通管理等行政機關(guān)保存了大量的CAD大比例尺地形圖以及MAPGIS專題地理信息,如何將這些圖和地理信息順利地轉(zhuǎn)入ArcGIS生成ArcGIS地形圖和ArcGIS專題地理信息系統(tǒng),找出理想的轉(zhuǎn)入方法,是目前我們急待解決的問題,本人通過大量的CAD地形圖生產(chǎn)和轉(zhuǎn)換實踐,較成功地探索出了一套大比例尺CAD地形圖轉(zhuǎn)入方法,下面是一幅圖的轉(zhuǎn)換實例,其方法供同仁們參考。
確定CAD圖的成圖坐標系,如北京54、西安80、國家2000等,高程系如:1956黃海高程系,1985國家高程系,將CAD圖分層保存,生成CAD分層文件。一般CASS地形圖文件有十多個圖層如:等高線層(DGX),獨立地物(DLDW),地類界(DLJ),交通設(shè)施(DLSS),地貌土質(zhì)(DMTZ),高程點(GCD),管線設(shè)施(GXYZ),界線層(JJ),居民地層(JMD),界址點層(JZD),界址線層(JZP),控制點層(KZD),水系層(SXSS),圖框?qū)樱═K),點號層(ZDH),注記層(ZJ)等,CAD 專業(yè)圖如地質(zhì)圖上相應的專用圖層等,均要分層保存。
注意:在同一線圖層中數(shù)字注記層、文字注記要分開分層保存并將非通用字體如CASS中的ZH批量轉(zhuǎn)換成等線體或宋體。
打開ArcMAP主界面新建一個空白文件并建立空間參考,打開【視圖(v)】打開【數(shù)據(jù)框?qū)傩裕∕)…】打開【常規(guī)】進行常規(guī)設(shè)置:
進行地圖單位與顯示單位以及比例尺設(shè)置;坐標系設(shè)置如北京54三度105帶:
點【投影坐標系】,點【Gauss Kruger】點,【Beijing1954】,點選 3度投影105帶【Beijing19543 Degree GK CM 105E】;如果是其它坐標系可另行選取,點[應用]-[確定]。光標移到【圖層】點擊右鍵,點【添加數(shù)據(jù)(T)】就可以添加CAD圖層了。
一般等高線分兩個線層,一個為計曲線層,一個為首曲線層,但都是線;無點和面。下面以計曲線層為例加以說明:
步驟:
(1)點【添加數(shù)據(jù)(T)】打開CAD文件選擇窗口:點選[計曲線]-點[添加],顯示了五個圖層,文字、點線面和一個“M ultiPatch”,等高線實際上只有線層【計曲線dwg polyline】是需要的。
(2)將不要圖層移除,選中一個不用圖層點右鍵點【x移除(R)】即可移除該圖層。相同方法移除其它不用圖層,操作結(jié)果保留的圖層只有【計曲線dwg polyline】
(3)點選【計曲線dwg polyline】,加載(空間參考)坐標系屬性點【投影坐標系】,點【Gauss Kruger】點,【Beijing1954】,點選 3度投影 105帶【Beijing19543 Degree GK CM 105E】,點[應用]-[確定]。
(4)將等高線數(shù)據(jù)轉(zhuǎn)出成ArcGIS圖層生成并加載計曲線.HP文件,方法是:選【計曲線dwg polyline】按右鍵,點選[數(shù)據(jù)]→[導出數(shù)據(jù)]。數(shù)據(jù)框打勾,是為了確保CAD圖層加入空間參考屬性。否則加載的圖層無空間參考,導致該圖層不能進行編輯、修改和地圖投影轉(zhuǎn)換。它是CAD圖轉(zhuǎn)入ArcGIS成敗的關(guān)鍵。隨后系統(tǒng)詢問是否將該圖層加入地圖中點選[是]將加載的【計曲線dwg polyline】圖層移除。
(5)修改計曲線屬性
一般都要將計曲線修改成等值線:點 后顯示線屬性窗口:選擇“等值線,地形”并將寬度修改成“0.1”點[確定]:顏色設(shè)置為粉紅色,寬度為0.1重復上面操作可進行首曲線的加載。只是將線寬修改成“0.05”即可。
步驟:
(1)點打開CAD文件選擇窗口選擇【居民地層.dwg】點添加:【添加數(shù)據(jù)(T)】
(2)移除居民地層中的點面圖層,保留居民地線圖層分別點選【居民地層.dwg Annotation】;【居民地層.dwg point】;【居民地層.dwg polygon】【居民地層.dwg MultiPatch】按右鍵,點【移除(R)】即可移除這些圖層。
(3)將【居民地層dwg polyline】導出成“居民地.shp”選【居民地層dwgpolyline】按右鍵,點選[數(shù)據(jù)]→[導出數(shù)據(jù)]-數(shù)據(jù)框打勾;輸出要素圖層文件為*居民地.shp。是否將該圖層加入地圖中點選[是(y)]將導出的數(shù)據(jù)添加到地圖中。
(4)移出【居民地層dwg polyline】層。
(5)點居民地“線”修改顏色,修改線寬為0.05。
其它線狀地物(道路、地埂、坎等)加載方法與居民地圖層操作相同。
步驟:
(1)點【添加數(shù)據(jù)(T)】打開CAD文件選擇窗口選擇相應的“線狀地物圖層”點[添加],加載所選CAD圖層。
(2)保留線狀地物“線圖層”,移除線狀地物的“點面圖層”。
(3)導出線狀地物線圖層,生成要素圖層文件*.shp,注意一定要在“數(shù)據(jù)框”前打勾。同時將導出的數(shù)據(jù)添加至地圖圖層中去。
(4)移出CAD線圖層。
(5)分層修改相應“線”的顏色和線寬(線寬參考值一般為0.05)。
地類界、符號(旱地、稻田、電力線、地面管線等)加載原則上是按線進行加載,加載方法與第五節(jié)其它線狀地物的相同。
步驟:
(1)點【添加數(shù)據(jù)(T)】打開CAD文件選擇窗口選擇“高程點.DWG”點添加;移除 GCD.dwg Polyline、GCD.dwg Polygon、GCD.dwg MultiPatch 三個圖層。只保留文本和點層,高程點加載清理后在ArcGIS中只有點層高程點位和文本層高程值。
(2)將在GCD.dwg Point前打勾√點圖層數(shù)據(jù)導出生成[高程點.SHP],數(shù)據(jù)框打勾,并將該圖層添加到地圖中。修改高程點“點”顏色大小,移除【GCD.dwg point】圖層。
注意【GCD.dwg Annotation】是高程值的顯示層,這里注意文字圖層只能顯示不能進行修改,因高程值本身為文字注記,最好按文字注記進行加載詳見第八節(jié)。
圖框文字注記主要有:左上角接圖表內(nèi)文字、圖名、成圖單位、左下角成圖日期、方法、坐標系、高程系、所采用的圖式;右下角測量員、繪圖員、檢查員、圖中相應的圖例說明等文字注記;圖框格網(wǎng)線坐標數(shù)字注記;圖內(nèi)注記主要指單位名稱注記、地名、街道名、道路名、山名、行政區(qū)名(村、鄉(xiāng)鎮(zhèn)縣、市地區(qū)州特區(qū))寺院寺廟名稱等文字(中英文)注記;圖內(nèi)特殊數(shù)字注記:如平均樹高、坎高、勾深、等特殊注記;圖內(nèi)高程數(shù)值注記:這些注記在第一節(jié)中都要按注記圖層單獨分類分層。
文字注記層加載方法:
步驟:
(1)文字注記層的轉(zhuǎn)換前準備工作
文字注記與其它注記不相同,CAD圖中文字注記,一般要通過MAPGIS轉(zhuǎn)入再轉(zhuǎn)成*.SHP文件。直接從CAD轉(zhuǎn)出在ArcGIS中有時加載不進去或出現(xiàn)加載顯示錯誤。首先我們將每個CAD文字圖層轉(zhuǎn)入MAPGIS,再從MAPGIS中轉(zhuǎn)出成點文件如22.shp。
(2)在ArcGIS中加載這個文件,點【添加數(shù)據(jù)(T)】打開CAD文件選擇窗口選擇“22.SHP”點添加。
(3)修改點標記
因注記文字前有一個點標記,一般都采用將其變小和改變其顯示顏色使其不顯示,參數(shù)選擇:顏色白色線寬0.001。
(4)標注文字
在加載22.shp文件后文字只以一個點顯示。需要注記的文字沒有顯示。只有通過屬性標注的方法才能實現(xiàn):這一步很關(guān)鍵它決定文字注記標注的成敗。點選文字注記層,按右鍵,點[屬性]-點[標注]。選擇‘標注字段’字體“宋體”或等線體。
這樣文字就顯示出來了。
通過數(shù)字與文字注記按層進行轉(zhuǎn)換加載可以添加空間屬性,從而解決CAD文字注記在ArcGIS中的顯示亂碼和無空間屬性問題。
數(shù)字一般直接從ArcGIS中加載CAD數(shù)字注記層如高程值、圖框數(shù)字等。下面是一個圖框與坐標格網(wǎng)線數(shù)字的加載:
步驟:
(1)點【添加數(shù)據(jù)(T)】打開 CAD 文件選擇窗口選擇“圖框.dwg”出現(xiàn)圖框點、線面等圖層,這些圖層中只有【圖框?qū)?dwg polyline】圖框線,【圖框?qū)?dwg Annotation】圖框坐標線數(shù)據(jù)注記有用,但后一個圖層只能顯示,不能進行編輯和修改。
(2)移出不用的圖層
將【圖框?qū)?dwg point】;【圖框?qū)?dwg polygon】【圖框?qū)?dwg Multi-Patch】移出。
(3)將線圖層數(shù)據(jù)導出成“圖框.shp”,注意:數(shù)據(jù)框打勾并將該圖層添加到地圖中點選[是]。
(4)移出【圖框?qū)?dwg polyline】修改圖框線的顏色和線的寬度。
注意:圖框中文字文注記如:圖名、坐標系、測圖日期、測繪單位、測量人員等信息最好通過MAPGIS轉(zhuǎn)成*.SHP文件后添加進ArcGIS。這里不作進一步說明,請參考MAPGIS操作的相關(guān)技術(shù)文獻。特別說明:【圖框?qū)?dwg Annotation】、【GCD.dwg Annotation】是添加圖框格網(wǎng)數(shù)據(jù)字和高程點層ArcGIS自動生成的兩個文本圖層,它們沒有空間參考屬性,因些不能修改編輯投影變換,也不能進行數(shù)據(jù)導出成*.shp文件操作,同時也不能導出生成CAD圖層文件即逆向操作。
通過分層轉(zhuǎn)入與數(shù)據(jù)導出生成ArcGIS圖層類*.shp文件并重新加入地圖的方法成功解決了CAD圖層無空間屬性問題。達到了不建專用符號庫,不同CAD大比例尺地形圖能在ArcGIS中較完美展現(xiàn)建庫、編輯修改、按比例繪圖輸出;ArcGIS完全接收了CAD地圖線畫符號,其專業(yè)制圖符號顯示與國家圖式規(guī)定的符號一致。ArcGIS完全保留了CAD大比例尺地形圖的所有圖層屬性,成功實現(xiàn)了CAD圖層屬性在ArcGIS屬性庫中自動添加錄入。基本解決了ArcGIS圖層文件導出生成CAD圖層逆向操作中地形圖圖層屬性掉失問題。通過生產(chǎn)實踐大比例尺地形圖的地形地貌顯示正確:如等高線、注記符號如旱地符號、稻田符號、墳符號、高程點、道路、居民地、坎子、斜坡、高壓電桿、低壓電桿、鐵塔、文字處注記、陡崖等線畫符號都達到了較好的轉(zhuǎn)換目的,收到了預期效果。
[1]牟乃夏,等.ArcGIS10地理信息系統(tǒng)教程—從初學到精通[M].測繪出版社,2012:35~36.
P283.7
A
1004-7344(2016)01-0181-02
2015-12-25
羅 懋(1963-),男,漢族,工程師,大專,從事地質(zhì)測繪工作,系貴州省有色金屬和核工業(yè)地質(zhì)勘查局五總隊測繪院總工程師。