張秋月
【摘要】在地圖更新生產制作過程中,空間數據的不同格式要轉換為制圖數據加以利用,這樣空間數據轉換技術至關重要。本文重點闡述了ArcGIS空間數據轉換到CorelDraw制圖數據實現過程與方法, 詳細分析了兩者數據特點和數據轉換過程中要注意的問題和解決問題的知識技能,總結了數據轉換存在的不足, 從而達到空間數據和地圖數據資源的共享。
【關鍵詞】空間數據;ArcGIS;CorelDraw;轉換;制圖
1、ArcGIS空間數據轉換到CorelDraw應用
1.1 ArcGIS軟件預處理數據
首先需要把項目最基本的資料情況、以及數學基礎確定下來,然后在ArcGIS軟件中對紙張大小進行設置,并把圖名、圖例、比例尺確定下來,再設置好坐標網、指北針等要素。最后在ArcMap地圖的窗口中,查看(view)菜單下的版面視圖(layout view),并按照注記,點,線,面的順序進行圖層添加,再設置顯示的地圖投影、圖表配置、影像大小和專題要素。
1.2 分層配置樣式
在ArcGIS中按比例尺大小,分層配置線型、符號、顏色、專題類。根據更新的要求不同,分層導出不同文件類型,一般有*.dxf、*.jpg、*.tif、*.pdf、*.ai、*.eps等。CorelDraw中導入數據,再繼續編輯。
1.3 在ArcGIS中運用框選法選中轉換圖層
選擇編輯菜單下的復制命令把地圖窗口復制到剪貼板上,并打開CorelDraw構建新圖層,在“選擇性粘貼”對話框中選擇/圖片(元文件)。
1.4其他圖層操作方法相同
把全部的圖層都轉換到CorelDraw里。在這一操作中要特別注意專題地圖轉換前后各數據圖層之間的關系變化。原則上最上層都是文字符號,中間層是劃線,最底層是面狀。轉換后可能會把各圖層上下疊置的順序打亂(隨機的),這就需要我們對圖層順序進行重新調整、設置和編輯。
1.5 在ArcMap中屬性表的轉換
首先,ArcMap中打開屬性表。“表選項”中“導出”選擇*.txt格式的文本文件。其次,Excel中打開*.txt文件。提示中“分隔符號”視表格的具體情況而定,一般為“逗號”。再次,存為Excel格式,編輯表格,調整序號、底色、線、行、列和字體等,避免轉入CorelDraw中人工干預過多。最后,完成相應設計的表格后,復制所選內容,并將其放入剪貼板,直接粘貼到CorelDraw中,或者存為“*.pdf”后導入CorelDraw中編輯利用。“取消群組”后可以繼續在CorelDraw中編輯表格。
1.6? CorelDraw中排版與輸出
CorelDraw中,編輯整飾、添加圖廓、圖名等。使其成為一幅完整的地圖。經過各項檢查后,若沒有改動,保存成cdr格式,完成了ArcGIS地圖到CorelDraw的轉換,最后就進入地圖打印輸出環節。
2、轉換過程中存在的問題及解決技巧
2.1? 解決無地理坐標問題
CorelDraw軟件沒有地理坐標系,因此我們就要在CorelDraw中進行各圖層配準。我們可以通過“對象”坐標法來實現每層轉入數據的套合,在CorelDraw中,圖幅的中心位置是默認的對象,為了每層能套合,在ArcGIS的工程文件(MXD)中,輸入同一個外邊框,在CorelDraw插入時捕捉同一框點。
2.2? 解決文字亂碼問題
在轉換的過程中,有一些表格的文字可能會出現一些亂碼,需要我們進行處理解決。在ArcGIS中,我們先選中表格進行復制,然后在CorelDraw使用選擇性粘貼(增強的圖元文件),把表框導入,再選用編輯。使用“選擇性粘貼”,在圖框上疊加文字并重新組合,大大提高了轉換的效率。
2.3? 線型問題也是轉換中遇到的棘手問題
為了使地圖表現形式更加豐富,我們常會用到線劃填充,我們在CorelDraw中發現,從ArcGIS中轉換過來的線劃填充面狀圖,線劃數據與原ArcGIS中地圖要素描述出現前后不一致,這就需要我們將其放在CorelDraw的一些封閉區域中。在“效果”菜單中選擇“圖框精確裁剪”命令,選擇“放置在容器中”,使用出現的黑色箭頭單擊裁切框就裁去了框外的圖形。提取圖框內容,可以編輯線劃的粗細和顏色,在裁切后不會對對象屬性產生影響。在轉換中,如果大區域內包含有小區域、環形區域,轉換后原來的一個對象就有兩條封閉曲線。但環形區域的線劃填充是需要先把兩條封閉曲線合并之后再進行填充(將兩條封閉曲線框選中,右擊“合并”。)。
2.4? 符號利用問題
由于ArcGIS和CorelDraw兩個軟件的符號庫不同,在進行轉換時,有一些符號是不能別識別轉換的。因此我們在ArcGIS中選用符號庫時,最好是選擇兩個軟件都兼容的,也可以在CorelDraw中再編制一套符號庫,可以對原來的符號進行替換。ArcGIS中的符號轉入CorelDraw中不識別,所以替換也不能統改,得進行二次開發CorelDraw程序。
2.5? 文本和符號轉換技巧
轉換文本和符號對象時,轉換之前,先在ArcGIS中把大小設定好,轉換到CorelDraw時解除對象群組,把字體、符號大小調整到出圖要求。說明:在CorelDraw下縮放字體時,縮放基點為美術字左下角,在縮放之后,會出現位置偏移及壓蓋問題,必須實施人工干預。
2.6? Corel Draw中制圖技巧
Corel Draw 中所有的圖形對象都是繪制完成后,需要進行群組為一個整體。群組時建議采用框選法選中。群組之后,不能再對單個圖形進行移動或修改,如需修改或移動,只有先執行取消群組的命令。對“群組”的對象,是不能執行路徑編輯的,但“合并”生成的對象是可以進行路徑編輯。
2.7 空間數據轉換的注意事項
轉換時,一些注記、符號顏色的顯示會出現不一致,這就需要我們在Corel Draw中進行分圖層的編輯。例如當注記的文字方向發生交化時,需要對文本旋轉。注記過小造成注記為碎屑線,ArcGIS調整大小不要小于“文本符號”“2”大小。注記偏移與點位距離過遠,可以“放置屬性”按需求“標注位置”在中心位置。
CorelDraw導入后線成鋸齒狀,是無法利用的。在ArcGIS中導出的圖件分辨率太低,導出時提升分辨率即可解決問題,得到較為光滑的曲線。
結論:
在ArcGIS與CorelDraw的轉換方面,很多研究者會將*.shp轉換為*.emf, *.dxf, *.eps,等格式的文件,數據量較大,預處理數據較復雜,有些還要通第三方軟件過度處理。通過在ArcGIS中符號化數據后,轉換成*.pdf格式的轉換方法會大大降低數據量,文字在CorelDraw中識別應用,數據準確性高,數據損失量少。目前,點數據不能完全利用到CorelDraw數據中的問題還有待于進一步探究。
參考文獻:
[1]徐軍.基于ArcGIS軟件制作中學地理專題地圖的實踐探索[J].數理化解題研究,2017(9):100-101.