用南方CASS算土石方的小伙伴

遇到的第一個障礙就是

坐標文件提取

有的小伙伴學習了CASS入門課程自己動手操作后就遇到了繞不過去的難題

自己的實例數據

提取出來的坐標文件

Z值都是0

這種數據根本沒法用來計算土方如下圖

 

提取的CASS坐標文件截圖

 

 

下面結合實例數據講講如何檢查錯誤正確提取坐標數據的過程

 

檢查是否有CASS編碼

打開圖形,展開左側屬性面板,找到高程點所在圖層。

出現下圖所示的編碼,說明圖上的高程點,具備CASS編碼。

如果只出現數字編碼,而無中文名稱“一般高程點”,則屬于無編碼高程點。

 

 

檢查是否有高程值

單獨選擇某個高程點,然后點擊左側的屬性面板,查看“高程”屬性值是否和圖面注記相符。下圖的高程為0,而注記為230.58。所以導出的坐標文件,高程為0
 

 

解決方法

這個實例數據,出現提取坐標數據高程錯誤,是因為高程點的高程屬性值和注記不匹配。有兩種方法解決這個問題,可以將注記值寫入高程點屬性。或者直接提取注記高程值,作為點的z值。

 

下面講講具體操作步驟:

方法 1

A. 點擊菜單:繪圖處理-高程點處理-根據注記修改高程。批量將注記寫入高程。

 

B. 點擊菜單:工程應用-高程點生成數據文件-有編碼高程點。批量提取圖上高程點坐標,生成dat文件。此功能提取有編碼高程點,且文字和高程點在一個編組內。

 

方法 2

A. 點擊菜單:繪圖處理-高程點處理-打散高程點注記。按命令行提示,批量將高程點和注記分離。

 

B. 點擊菜單:工程應用-高程點生成數據文件-無編碼高程點。按命令行提示完成提取。注意命令行的操作,見下圖。不能直接回車,要輸入圖層名。直接回車提取的結果還是高程為0.



 

復盤總結

這個實例,是個很常見的數據提取失敗的例子。

提取之前,要分析一下數據,是否具有CASS編碼,高程值是否正確然后選擇相應的方法去提取坐標

有編碼而且高程值相符的,采用“有編碼高程點”來提取,高程和注記分開的,采用“無編碼高程點”來提取