CAD转MAPGIS这事儿其实不难,但得先搞清楚几个关键文件的作用。用过MAPGIS6.1的都知道,安装完之后在../MAPGIS6.1/SLIB这个目录下,会看到四个文件:ARC_MAP.PNT、ARC_MAP.LIN、CAD_MAP.TAB、CAD_MAP.CLR。它们是干啥的?简单说就是用来做CAD和MAPGIS之间数据转换的对照表。
那怎么用?其实打开这四个文件编辑一下就行,用记事本或者写字板就能打开,都是文本格式。
先说第一个:子图对照表ARC_MAP.PNT。打开后看到的是两列数字,比如2341 12,前面的是CAD的块名,后面的是对应MAPGIS里的代码。
第二个是线型对照表ARC_MAP.LIN。格式也差不多,前面是CAD里的形名(线型名),后面是MAPGIS的代码。注意一下,如果CAD里用了随层线型的话,这个是没法按对照表转换进去的,得先改成具体线型再处理。
第三个是图层对照表CAD_MAP.TAB。前面是MAPGIS的图层号0、1、2这些,后面是CAD里的图层名,比如TREE_LAYER、STREET之类的。
第四个是颜色对照表CAD_MAP.CLR。前面是MAPGIS的颜色号,后面是CAD的颜色号,比如1对应10,2对应4这种。
这四个表改完记得保存啊,别忘了!
接下来就是正式转换的步骤了:
第一步:把CAD的DWG文件转成DXF格式。这里建议选R12版本的DXF,兼容性好;转换的时候不要炸块,否则数据会乱;如果有样条曲线,最好先炸一下。
第二步:把刚才编辑好的四个对照文件复制到MAPGIS61/SuvSlib/目录下,然后设置一下系统库路径,指向这个目录。
第三步:启动MAPGIS的文件转换系统,开始转换就完事了。
总结MAPGIS6.1在处理CAD转MAPGIS这块优化了不少,不仅数据量变小了,还能把CAD的块转成子图、线型也能对应上,图层和颜色也能控制得更精细。
记得转换前把对应表文件名别改错了,arc_map.pnt、arc_map.lin、cad_map.tab、cad_map.clr这几个名字是固定的,不能动!
那怎么用?其实打开这四个文件编辑一下就行,用记事本或者写字板就能打开,都是文本格式。
先说第一个:子图对照表ARC_MAP.PNT。打开后看到的是两列数字,比如2341 12,前面的是CAD的块名,后面的是对应MAPGIS里的代码。
第二个是线型对照表ARC_MAP.LIN。格式也差不多,前面是CAD里的形名(线型名),后面是MAPGIS的代码。注意一下,如果CAD里用了随层线型的话,这个是没法按对照表转换进去的,得先改成具体线型再处理。
第三个是图层对照表CAD_MAP.TAB。前面是MAPGIS的图层号0、1、2这些,后面是CAD里的图层名,比如TREE_LAYER、STREET之类的。
第四个是颜色对照表CAD_MAP.CLR。前面是MAPGIS的颜色号,后面是CAD的颜色号,比如1对应10,2对应4这种。
这四个表改完记得保存啊,别忘了!
接下来就是正式转换的步骤了:
第一步:把CAD的DWG文件转成DXF格式。这里建议选R12版本的DXF,兼容性好;转换的时候不要炸块,否则数据会乱;如果有样条曲线,最好先炸一下。
第二步:把刚才编辑好的四个对照文件复制到MAPGIS61/SuvSlib/目录下,然后设置一下系统库路径,指向这个目录。
第三步:启动MAPGIS的文件转换系统,开始转换就完事了。
总结MAPGIS6.1在处理CAD转MAPGIS这块优化了不少,不仅数据量变小了,还能把CAD的块转成子图、线型也能对应上,图层和颜色也能控制得更精细。
记得转换前把对应表文件名别改错了,arc_map.pnt、arc_map.lin、cad_map.tab、cad_map.clr这几个名字是固定的,不能动!