最近連續遇到有小夥伴來求助:我想用CASS做地籍數據入庫,但CASS輸出的地籍數據不完全符合我這裡的入庫標準,可以教我編寫符合地標的地籍入庫方案嗎?請小夥伴動手和我一起操作一次,簡單兩步,搞定地籍數據入庫。
Tips
做地籍數據入庫,首先拿到地籍資料庫標準,下圖就是CASS參考的地籍數據輸出標準。如果小夥伴一臉懵圈的說,沒有這個標準哎!那麼只能抱歉的說,幫不了你啦。先去找到這個標準吧。
01
分析輸出地籍數據入庫標準
小夥伴拿到收到入庫標準,一般都有幾十頁。其實只需要獲取界址點、界址線、宗地的屬性定義就好了。迅速找到下面這三個表,只要重點關注幾個內容。屬性表、屬性欄位名,欄位代碼、欄位類型,欄位長度和小數位數。
界址點屬性表
界址線屬性表
宗地屬性表
分析這三個表,我們就可以獲取地籍要素入庫的基本要求。下圖所示,地籍數據輸出界址點、界址線、宗地三類數據。分別存儲在JZD、JZX、ZD三個屬性表中。每個屬性標表中,需要輸出若干屬性欄位。
02
修改地籍數據入庫文件
設置輸出屬性表
下面以CASS10.1為例,給各位講解編寫過程。打開C:\Program Files\Cass10.1 ForAutoCAD2010\
system\cassconfig.db,找到Attributetable表,設置下圖所示的宗地、界址線、界址點表。其中type中1代表點,2代表線、3代表面。
設置輸出屬性欄位
打開C:\Program Files\Cass10.1For AutoCAD2010\system\cassconfig.db,找到Attribufield表。
其中type的欄位類型含義如下:
根據欄位類型個位數的值,有以下情況:
0——字符串 (一個漢字等於兩個字符)
1——短整數 (數字的取值是整數,且在±26000之間)
2——長整數 (數字的取值是整數,比短整數的長度要長)
3——浮點數 (含整數位和小數位)
4——時間
其中特殊定義的欄位為:
200——宗地號
210——權利人名稱
220——地類號
230——界址線起始點名
240——界址線終止點名