目錄
一、引言
最近南陽又啓動了永動機事件,汽車加水製造氫氣然後當作燃料供應,如今大家早已經耳熟能詳的物理界的熱力學定律,只是把這些都付笑談中。不過在gis界仍然還有個類似永動機事件的問題仍然沒有被很好的解決,就是測繪、建築、設計等各個行業的CAD數據轉換爲GIS數據。
問題一:CAD不帶屬性數據
問題二:CAD圖層可以畫點線面各種數據,一個cad文件有多個圖層,和GIS數據對應關係很亂
對於問題一,是這篇文章給了一個解決方案,這樣cad作圖人員就不用陷入cad畫圖+gis編輯屬性的麻煩之中。
對於問題二,可以肯定的這樣說,如果你想轉換,必須制定cad數據標準,目前沒有說做個插件支持所有的轉換,每個行業都不一樣,甚至每個人畫的cad都不一樣。
不是吹牛逼,把這兩點弄清楚cad與gis數據轉換問題就不大了==
二、CAD與GIS數據基本對應關係
大家可以先參考下我之前寫的文章,簡單縮略版介紹CAD與GIS數據對應的https://blog.csdn.net/xcymorningsun/article/details/72899961
這裏在對cad進一步瞭解的基礎上又補充了些
這裏挑着有代表性的解釋一下:
文字:cad中的文字會對應到GIS中的annotation圖層中,可以導出轉爲shp,cad中文字超級多,所以這個是最常見的;
直線與多線段:如圖,左邊的是直線,右邊的是多線段,直線都是一段段組成能分別選中,轉到arcgis中是多個要素,多線段是一個整體,只能整體選中,轉到arcgis是一個要素;
直線、多線段閉合:左邊是直線閉合,導入arcgis中會轉爲polyline,右邊是多線段閉合,導入arcgis會轉爲polyline與polygon;
填充:填充會對應成arcgis中的點;
圖塊:會在下面的詳細解釋
三、cad屬性數據添加(圖塊與塊屬性)
1、圖塊
在cad中圖塊就是多個圖形的集合組成的一個整體,這個整體也可以重新被分爲組成它的圖形。
如下圖就是一個塊,它的屬性爲塊。
它在組成塊之前是多個其他的圖形,執行explode命令炸開後,如圖:
2、塊屬性
塊屬性是key-value值,用於給塊添加屬性。
首先要創建塊屬性,然後添加到cad圖紙,此時顯示的是name;
然後將塊屬性與幾何圖形(或者圖塊)選中創建爲塊,同時寫上value值;
最後,cad中顯示如下:
這個時候我們就已經在圖塊block中的每個幾何圖形中添加了屬性數據name=張三。
3、ArcGIS中打開導出
在arcmap中打開我們編輯的cad數據,查看屬性表
此時,圖形轉到arcgis中打開,對應成了一個線圖層與一個面圖層,打開線圖層屬性表,我們就可以看到添加的屬性值,同樣在面圖層屬性表中我們也可以看到cad中添加的屬性值,由此可見block中的所有幾何圖形都有了屬性信息。
但有個地方需要注意,在上面我們提到這個blcok執行explode命令是由很多線和麪組成的,但是這樣直接導入到arcgis中所有的線都組合到一起成了一個要素,而不是像原來的多個要素。
接下來就可以讓cad的同仁們專心使用cad編輯幾何圖形和屬性信息了,不用再重新學gis軟件在裏面編輯數據啦==
四、總結
- CAD與GIS數據轉換問題;
- CAD與GIS數據對應關係;
- CAD與GIS中的屬性數據;