在A(yíng)rcMAP中可以通過(guò)工具箱-轉(zhuǎn)換工具-轉(zhuǎn)為CAD-要素轉(zhuǎn)CAD(圖1)或內(nèi)容列表-需要轉(zhuǎn)換的圖層右擊-數(shù)據(jù)-導(dǎo)出至CAD(圖2)兩種方法將GIS轉(zhuǎn)為CAD。
這種方法的優(yōu)點(diǎn)是操作簡(jiǎn)單直接,但是將轉(zhuǎn)換前數(shù)據(jù)(圖3)與轉(zhuǎn)換后結(jié)果(圖4)進(jìn)行對(duì)比可以發(fā)現(xiàn),轉(zhuǎn)換后的CAD是由多段線(xiàn)組成的閉合線(xiàn),缺少地塊填充顏色,同時(shí)也缺少圖層屬性,無(wú)法分辨出每個(gè)地塊的原始地類(lèi)。
在A(yíng)rcMAP中可以通過(guò)工具欄-標(biāo)準(zhǔn)工具-添加數(shù)據(jù)(圖5)加載CAD數(shù)據(jù)后右鍵導(dǎo)出polygon圖層,也可以在目錄中鏈接CAD所在文件夾,并將其拖拽至內(nèi)容列表后導(dǎo)出polygon圖層。
這種做法的優(yōu)點(diǎn)同樣是操作簡(jiǎn)單直接,但是當(dāng)GIS數(shù)據(jù)比較混亂時(shí),這種做法會(huì)造成漏轉(zhuǎn)、多轉(zhuǎn)的問(wèn)題。對(duì)比轉(zhuǎn)換前數(shù)據(jù)(圖6)與轉(zhuǎn)換后結(jié)果(圖7)可以發(fā)現(xiàn),第1塊地塊由于多段線(xiàn)未閉合,導(dǎo)致在GIS中出現(xiàn)漏轉(zhuǎn)現(xiàn)象,第3塊地塊內(nèi)部存在開(kāi)天窗的情況,導(dǎo)致在GIS中出現(xiàn)多轉(zhuǎn)現(xiàn)象,同時(shí)對(duì)比轉(zhuǎn)換前后數(shù)據(jù),地塊顏色也未被保留。
①將符號(hào)化后的GIS文件右鍵另存為圖層文件(.lyr)或創(chuàng)建圖層包(.lpk)
②打開(kāi)FME Workbench,新建空白工作空間(圖8),添加讀模塊,讀取lyr或lpk文件,打開(kāi)格式屬性,暴露fme_fill_color屬性(圖9)
③添加轉(zhuǎn)換器DWGStyler,并連接讀模塊與轉(zhuǎn)換器,打開(kāi)轉(zhuǎn)換器參數(shù),設(shè)置顏色為fme_fill_color(圖10)
④添加寫(xiě)模塊,格式選擇dwg,打開(kāi)寫(xiě)模塊屬性,Layer名稱(chēng)選擇DLMC(按需選擇,此處為CAD中圖層名稱(chēng))(圖11),并暴露格式屬性中autocad_entity(圖12),接著設(shè)置autocad_entity值為autocad_hatch(圖13),連接轉(zhuǎn)換器與寫(xiě)模塊
將轉(zhuǎn)換前數(shù)據(jù)(圖14)與轉(zhuǎn)換后結(jié)果(圖15)對(duì)比,可以發(fā)現(xiàn)地塊顏色保持一致,地塊屬性被保留,轉(zhuǎn)換結(jié)果可以直接使用。
②讀取文件,并設(shè)置讀模塊參數(shù)為Geometry(圖17)
③寫(xiě)模塊格式選擇Esri Shapefile,點(diǎn)擊ok,要素類(lèi)選擇hatchs(按需選擇,選擇所需幾何類(lèi)型)(圖18)
⑤點(diǎn)擊運(yùn)行按鈕
將轉(zhuǎn)換前數(shù)據(jù)(圖19)與轉(zhuǎn)換后結(jié)果(圖20)進(jìn)行對(duì)比,可以發(fā)現(xiàn)雖然轉(zhuǎn)換后數(shù)據(jù)丟失了地塊顏色,但是圖層屬性仍然被保留,并且運(yùn)用填充面的轉(zhuǎn)換不存在漏轉(zhuǎn)、多賺的現(xiàn)象,轉(zhuǎn)換結(jié)果更為可靠。
聯(lián)系客服