用CASS來算土石方的小伙伴,遇到的第一個(gè)障礙就是坐標(biāo)文件提取。這段時(shí)間有小伙伴學(xué)習(xí)了我的CASS入門課程,自己動(dòng)手操作后。就遇到了繞不過去的難題:自己的實(shí)例數(shù)據(jù),提取出來的坐標(biāo)文件,高程都是0。這種數(shù)據(jù),根本沒法用來計(jì)算土方! 我提供了幾條意見,讓他自己檢查。都說沒問題,但結(jié)果就是不對(duì)!拿到他的數(shù)據(jù)之后,我發(fā)現(xiàn)了問題所在。下面講講如何檢查錯(cuò)誤,正確提取坐標(biāo)數(shù)據(jù)的過程。 打開圖形,展開左側(cè)屬性面板,找到高程點(diǎn)所在圖層。出現(xiàn)下圖所示的編碼,說明圖上的高程點(diǎn),具備CASS編碼。如果只出現(xiàn)數(shù)字編碼,而無中文名稱“一般高程點(diǎn)”。也屬于無編碼高程點(diǎn)。 單獨(dú)選擇某個(gè)高程點(diǎn),然后點(diǎn)擊左側(cè)的屬性面板,查看“高程”屬性值是否和圖面注記相符。下圖的高程為0,而注記為230.58。所以導(dǎo)出的坐標(biāo)文件,高程為0. 二、解決方法 這個(gè)實(shí)例數(shù)據(jù),出現(xiàn)提取坐標(biāo)數(shù)據(jù)高程錯(cuò)誤,是因?yàn)?span>高程點(diǎn)的高程屬性值和注記不匹配。有兩種方法解決這個(gè)問題,可以將注記值寫入高程點(diǎn)屬性?;蛘咧苯犹崛∽⒂浉叱讨担鳛辄c(diǎn)的z值。下面講講操作步驟。 1)點(diǎn)擊菜單:繪圖處理-高程點(diǎn)處理-根據(jù)注記修改高程。批量將注記寫入高程。 2)點(diǎn)擊菜單:工程應(yīng)用-高程點(diǎn)生成數(shù)據(jù)文件-有編碼高程點(diǎn)。批量提取圖上高程點(diǎn)坐標(biāo),生成dat文件。此功能提取有編碼高程點(diǎn),且文字和高程點(diǎn)在一個(gè)編組內(nèi)。 1)點(diǎn)擊菜單:繪圖處理-高程點(diǎn)處理-打散高程點(diǎn)注記。按命令行提示,批量將高程點(diǎn)和注記分離。 2)點(diǎn)擊菜單:工程應(yīng)用-高程點(diǎn)生成數(shù)據(jù)文件-無編碼高程點(diǎn)。按命令行提示完成提取。注意命令行的操作,見下圖。不能直接回車,要輸入圖層名。直接回車提取的結(jié)果還是高程為0. 復(fù)盤總結(jié) 這個(gè)實(shí)例,是個(gè)很常見的數(shù)據(jù)提取失敗的例子。提取之前,要分析一下數(shù)據(jù),是否具有CASS編碼,高程值是否正確。然后選擇相應(yīng)的方法去提取坐標(biāo)。有編碼而且高程值相符的,采用“有編碼高程點(diǎn)”來提取。高程和注記分開的,采用“無編碼高程點(diǎn)”來提取。 如果遇到自己無法解決的實(shí)例問題,請(qǐng)到生態(tài)圈互動(dòng)交流吧。 供稿/南方數(shù)碼虎妞 責(zé)任編輯/南方數(shù)碼萍兒一、分析數(shù)據(jù)
1 檢查是否有CASS編碼
2 檢查是否有高程值
方法1
方法2
聯(lián)系客服