吳瑨 張菁苡
摘要:CorelDraw是近年來被廣泛應用在地圖制圖領域的矢量圖像處理軟件。MapGis是傳統(tǒng)的地圖制圖軟件。本文主要介紹了CorelDraw與MapGis之間的數據轉換方法,完善的數據轉換,才能使兩種軟件緊密的配合,制作出一幅精美的地圖。
關鍵詞:CorelDraw;MapGis;數據轉換
1.MapGis與CorelDraw在地圖制圖中的應用
MapGis是中地數碼集團出品的一款地理信息系統(tǒng),是傳統(tǒng)的地圖制圖軟件,在地圖基礎數據的管理上,有其優(yōu)勢,被廣泛應用在地圖數據的采集、空間分析、庫管理上。
CorelDraw是corel公司出品的一款平面設計軟件,用于矢量圖制作,是專業(yè)的設計軟件,在圖片的協(xié)調美觀上,有很大優(yōu)勢,被廣泛應用在廣告制作、排版印刷領域。
地圖制圖是一項浩大而精細的工作,不是短時間內,單一軟件便能完成的,要通過長時間的工作和多個軟件的協(xié)同配合才能完成,一般先通過MapGis進行初期成圖,然后將MapGis數據導入CorelDraw中,進行美化與完善,才能生成一幅精確美觀的地圖。
2.MapGis中的數據導入CorelDraw中的常用方法
通常情況都是將MapGis中的數據轉入CorelDraw中,最常用的方法是:
a.將MapGis中的數據分層設色,不同等級的路、路的注記,水系、水系注記等。
b.選擇工程輸出,在工程輸出中選擇文件——頁面設置,進行設置。
c.選擇PostScrispt輸出——AI格式EPS輸出——文字按編碼方式輸出。
d.打開CorelDraw文件,導入上一步驟中導出的eps文件。
e.根據不同顏色分層提取數據。
當MapGis中點比較密集時,也可以先通過圖層工具中的改當前層、存當前層,先對數據進行細分再導出。
3.MapGis中的字符串以字符串形式導入CorelDraw中的方法
上文闡釋的是MapGis數據導入CorelDraw的常用方法,但通過上述方式轉入CorelDraw中的MapGis文本都是單個字符,而不是字符串,路名注記和水系名稱注記等本身就是離散的,并不影響,然而對于一些點位注記(鄉(xiāng)鎮(zhèn)、村莊、旅游景點等),導入的時候也是單個字符,例如在MapGis中點位注記是“沈陽市”字符串,而導入到CorelDraw中點位注記變?yōu)椤吧颉?、“陽”、“市”三個單獨的漢字,這在后期要對文本大小、字體進行修改的時候,會十分不方便,如字體改小,間距就會變大,如字體變大,有可能會出現壓蓋現象。
這種情況下,如何能將MapGis數據中的字符串以字符串形式導出,就很重要了。
解決該問題,要通過AutoCAD中間數據,但MapGis、AutoCAD和CorelDraw之間存在不兼容的問題,因此將MapGis中的字符串以字符串形式導入CorelDraw的關鍵是解決這三個軟件之間不兼容的問題。
首先,需要將MapGis中的數據轉成AutoCAD的交換數據格式dxf。
在MapGis主菜單中選擇圖形處理——文件轉換,在“F文件”中選擇——“P裝入點”、“L裝入線”、“R裝入區(qū)”,裝入MapGis中的點文件、線文件、區(qū)文件。之后選擇“O輸出”——“GIS數據方式輸出DXF”或“部分圖形方式輸出DXF”。
其次需要解決是因為程序不兼容而造成的代碼層錯亂問題,modifyDWGCP.exe是一款AutoCAD補丁,專門用于解決該問題,但modifyDWGCP.exe只能在命令提示符窗口下運行。
用AutoCAD打開輸出的dxf文件,假設該文件名為00.dxf,將00.dxf另存為00.dwg,并關閉該文件。因為modifyDWGCP.exe只能修復dwg格式的文件。
為了簡化代碼,將00.dwg文件和ModifyDWGCP.exe復制到C盤根目錄下。
在開始——所有程序——附件中選擇命令提示符,或者開始——運行中打開cmd。
在命令提示符窗口敲入如下代碼:
cd c:
//轉到C盤根目錄下
ModifyDWGCP.exe c: 抚宁县| 绿春县| 伊春市| 慈溪市| 巴彦淖尔市| 桐庐县| 互助| 黔西县| 绩溪县| 吐鲁番市| 德令哈市| 林周县| 应用必备| 杭锦后旗| 获嘉县| 海南省| 渭源县| 横峰县| 湘潭市| 金川县| 西贡区| 肇州县| 平阳县| 休宁县| 顺昌县| 黑山县| 宁河县| 尖扎县| 丘北县| 增城市| 正蓝旗| 铜川市| 邵武市| 曲周县| 浦县| 张掖市| 商城县| 正安县| 麻栗坡县| 开远市| 内江市|