CorelDraw或者Illustrator文件,都需要先将其转换成AutoCAD的绘图交换文件DXF,再导入MAPGIS。
但需要注意的是,MAPGIS67只支持R12格式的DXF。
软件准备
- AutoCAD
- MAPINFO
- Illustrator (Coreldraw)
动手
- 原图
CoreDraw或者Illustrator制图,都可以输出为PDF矢量图件。
这里使用的原图为PostScript
文件,后缀为.ps
,和PDF矢量图件一样。
如下所示:
-
用Illustrator软件打开,如下图
-
另存为DXF格式
我用的Illustrator为2019版,不支持导出R12格式的DXF,这里导出为R13格式,如下图。
-
用AutoCAD打开该DXF文件。
可见,AutoCAD毕竟是个正经人,打开后和原图没啥差距,如图:
-
另存为R12格式的DXF,如图:
- 打开MAPINFO软件,
表-导入
,选择R12.DXF
文件,弹出对话框,直接点确定
。如下图:
- 然后会弹出这样的对话框,如下:
就按它说的做,点保存
,生成TAB
文件。 - TAB文件生成以后,再接着导出
MIF
文件。表-导出,生成MIF
文件,如下:
MAPGIS粉墨登场:
- MAPGIS - 图形 - 文件转换
-
装入MAPINFO文件,如下:
- 选择
MIF
文件
-
右键-复位窗口
mapgis图形出来了,如下:
- 文件 - 存点,存线即可!
最后...
PS
MAPGIS格式转换为PDF:
-
拷贝
aihead.eps
及AiHead.ps
文件
将mapgis安装目录系统库内(例如,C:\mapgis67\Slib
)的aihead.eps
及Aihead.ps
文件复制并粘贴到你要用的系统库目录下(例如,E:\D系统库2.0
)。 -
输出PS文件
- 工程输出—PostScript输出—通用PS输出—不分色输出(文字变曲线)。
- 如果选用文字编码的方式,输出的文字会是乱码;(好像编辑库的对照表可以解决,但挺麻烦,我没试过)
- 选用文字变曲线,文字是以线条的方式出现,只不过看起来整体无乱码而已。
- PS文件问题
生成的ps文件,用CorelDraw或Ai并不能直接打开,原因未知。 -
解决方法
我个人经常需要浏览PostScript
文件,使用的浏览器为SumatraPDF
。使用该软件将PS文件打开,另存为pdf文件,再导入CorelDraw或AI即可。
注意:
SumatraPDF需要Ghostscript
的支持,才能打开PostScript
文件。