標籤:

如何簡單快速生成CAD路線剖面圖?

本文首發於公眾號LocaSpaceViewer,原文鏈接:萬能的LSV!竟然還可以生成CAD路線剖面圖


做規劃設計的朋友,經常會遇到一種情況:有一條線,想用CAD繪製出剖面圖。對於這種情況,該如何操作呢?

其實很簡單,我們只需要結合LSV和Excel,即可完成CAD的線路剖面圖繪製。

1. LSV生成剖面圖

首先,在LSV載入你要進行分析的矢量數據,可以是LSV繪製的線,也可以是SHP或者CAD文件。接著,用LSV對要繪製剖面的線進行剖面分析:

可以看到剖面圖效果:

默認採樣間距不一定合理,建議修改為20或者30,修改後,重新點擊分析:

注意,DEM由於有分級概化,所以做分析的時候,儘可能要層級大,還能把整個線全包含,否則不準。我們換個層級看看效果:

分析完畢後,點擊展開按鈕:

可以看到這些坐標,是按上面30m間距採樣的經緯度和海拔。點擊導出按鈕。

保存結果是csv格式的,Excel文件。

2. Excel處理數據

接著,用Excel打開LSV輸出的文件:

有了這些坐標,就可以考慮如何在CAD繪圖了。畢竟,CAD繪圖就是基於坐標的。

那麼,先來整理下CAD的繪圖思路:

輸入pl命令,回車

輸入xy坐標,回車

連續輸入坐標

最後空格搞定

根據這個思路,我們來處理Excel內的數據:

首先,Excel第一行,輸入pl命令:

接下來是坐標內容,那麼用Excel的公式來處理:

對於該公式,解釋下。

=30&","&C2

30的意思是,我們之前設置的採樣間距是30m。

&是連接符,連接逗號分隔,後面再連接高程值。

注意,我們CAD繪圖的時候,是從0,0坐標開始的。那麼我們再修改下公式:

再解釋下修改後的公式。

ROW()返回的是Excel單元格的行號。用30乘以行號-2,獲得一個從0開始,按30遞增的數列,這個就是我們的X坐標。因為兩個坐標點的間距(前文的採樣間距)設置的是30m。

把這個公式拖拽到底:

好了,我們便有了完整的CAD繪製命令和坐標集。

3. CAD繪製

接下來開始繪製的過程,我們從Excel的pl開始,複製到這一列的最後一行,然後打開CAD,在輸入命令的位置粘貼,等CAD繪製完畢後,就可以看到CAD的繪製效果:

但是為什麼看起來和LSV內生成的不一樣呢?

原因其實很簡單,X坐標是距離,算下來都有十幾公里了,而Y坐標是海拔,實際只有幾十米到200m。自然看起來Y就沒什麼變化了。

所以我們回到Excel內,對Y做一個放大處理,依舊是修改單元格公式:

給c2就是高程,乘以一個縮放倍率,然後填充到底,重新複製,再粘貼到CAD的命令窗看看:

可以看到CAD正在繪圖,等一會,看到CAD的繪圖結果:

繪製完畢後,我們再看看LSV的剖面圖效果:

經過Y縮放後的圖形,就完全一樣啦。

通過這樣的簡單幾步,就可以把LSV的剖面圖轉換為CAD的剖面圖,實現了剖面圖的快速製圖。是不是很方便呢?

推薦閱讀:

TAG:CAD | CAD製圖 |