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這幾個名字是固定的,不能動!