tft每日頭條

 > 生活

 > 南方cass方格網怎麼提取數據

南方cass方格網怎麼提取數據

生活 更新时间:2025-04-18 10:38:47

點擊上方【大水牛測繪】關注我們

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)1

GIS數據來源有很大一部分是autocad傳統制圖格式,而在某些行業比較普及的軟件——南方CASS又占據相當的數量。因此,如何讀取它值得探讨。

引言

首先我們了解一下南方CASS特點。它實際是通過對AutoCAD二次開發,将圖形屬性存放在相應要素的擴展數據(XDATA)中,這部分内容可由命令XDLIST查看。

如果你已經安裝并已注冊CASS,在圖形界面将光标放置在要素上,它會顯示如下信息:

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)2

而将數據輸出至FME Universal Viewer查看屬性,如下:

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)3

由此,我們可以不難發現,autocad_extended_data{0}.string{0}字段就是我們關注的要素代碼。值得注意的是,autocad_這一前綴是FME添加的,Viewer直接打開數據時默認不顯示它。

此外,根據對象的不同,它所附加的擴展信息量也不盡相同。如宗地、圖斑、房屋等等,這裡不作更詳細闡述。但可以明确的是,它們都是按一定規律被組織起來的。

問題

然而,事實上由于圖形生産人員水平及作業習慣的不同,或者各地方要求、規範不一緻,導緻數據特别是擴展信息的存放位置是“浮動”的。

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)4

從圖中比較可以看出,對于應用名為‘SOUTH’所對應的要素代碼autocad_extended_data{*}.string{0}這個順序号分别是0、1。這是由于通過XDATA命令追加擴展信息,重複執行的不同順序決定的。

那麼,如何獲取指定應用名下的信息内容呢?這裡用到了表操作類的ListSearcher ListIndexer,即通過搜索屬性表中指定應用名(此處為SOUTH)所在位置,進而将它索引出來。當然,假定我以将所需字段手工暴露。如圖

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)5

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)6

南方cass方格網怎麼提取數據(南方CASS格式DWG的讀取方法)7

這樣,就得到了我們所需要的字段值。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved