件之间不兼容的问题。
首先,需要将mapgis中的数据转成autocad的交换数据格式dxf。
在mapgis主菜单中选择图形处理文件转换,在“f文件”中选择“p装入点”、“l装入线”、“r装入区”,装入mapgis中的点文件、线文件、区文件。之后选择“o输出”“gis数据方式输出dxf”或“部分图形方式输出dxf”。
其次需要解决是因为程序不兼容而造成的代码层错乱问题,modifydwgcpexe是一款autocad补丁,专门用于解决该问题,但modifydwgcpexe只能在命令提示符窗口下运行。
用autocad打开输出的dxf文件,假设该文件名为00dxf,将00dxf另存为00dwg,并关闭该文件。因为modifydwgcpexe只能修复dwg格式的文件。
为了简化代码,将00dwg文件和modifydwgcpexe复制到c盘根目录下。
在开始所有程序附件中选择命令提示符,或者开始运行中打开cmd。
在命令提示符窗口敲入如下代码:cdc转到c盘根目录下modifydwgcpexec00dwgc936
f或者modifydwgcpexec00dwgcsimplchi
ese运行modifydwgcpexe修改00dwg代码层至简体中文运行结果如图(1)所示。图(1)在命令提示符窗口运行modifydwgcpexe的结果,将基于拉丁字母的ascii编码转换成适用于简体中文的a
si编码,从编码层面上解决了程序不兼容造成的乱码问题。然后打开修改后的00dwg文件,显示的仍然是乱码或是问号,这时需要对字体进行设置,选择文字样式,将样式名选为“sta
dard”,字体名选合适的常用字体,如“新宋体”,点击应用,再将文件转存为dxf格式。至此,解决了mapgis中的数据导入autocad出现的代码层错乱的问题,但将dxf文件导入到coreldraw中却仍然是乱码。需要进行的下一步是解决autocad与coreldraw软件不兼容的问题,这时需将导入coreldraw的dxf数据全部选中,导出为ai格式,然后再次将导出的ai格式数据导入coreldraw中,才能完全解决数据不兼容问题。总体说,通过一次dxf转为dwg格式,一次在命令提示符窗口运行modifydwgcpexe,一次dwg转为dxf格式,一次coreldraw数据导出ai,一次将ai导入coreldraw,可以将mapgis中的字符串以字符串的形式导入到coreldraw中,不出现乱码和数据丢失的
f情况。4coreldraw中数据导入mapgis的方法地图制图有使用长扁字的传统,所谓长扁字,就是注记随路宽,
字的长宽比并不是11,但coreldraw并不支持长扁字,当应用coreldraw做过修饰处理的地图上的方字要改为长扁字的时候,就涉及到coreldraw中的数据导入到mapgis的过程。
coreldraw数据导入mapgis,是mapggis数据导入coreldraw的逆过程,也需要r