開源GIS(二十)——CAD數據添加屬性轉GIS數據

 

目錄

一、引言

二、CAD與GIS數據基本對應關係

三、cad屬性數據添加(圖塊與塊屬性)

1、圖塊

2、塊屬性

3、ArcGIS中打開導出

四、總結


 

 

一、引言

 

最近南陽又啓動了永動機事件,汽車加水製造氫氣然後當作燃料供應,如今大家早已經耳熟能詳的物理界的熱力學定律,只是把這些都付笑談中。不過在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中的屬性數據;

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章