CASS轉ARCGIS


本文轉載千浪兄弟博客

1.先看看這張圖:CASS的擴展屬性

("south" (1000 . "310000")) 對應圖斑屬性編碼“310000”,("TBBH" (1000 . "7"))對應圖斑號“7”,("DLDM" (1000 .
"111")) 對應地類號。

("QSXZ" (1000 . "集體")) ("ZYFS"
(1000 . "")) ("SHI" (1000 . "惠州")) ("XIAN" (1000 . "惠陽")) ("XIANG" (1000 .
"大亞灣")) ("CUN" (1000 . "")) ("ZU" (1000 . ""))

分別是權屬性質,占用方式,市,縣,鄉鎮,村,組等CASS的字段名縮寫。

2.用FME Universal Viewer打開CAD格式的圖斑文件查看屬性的存放方式。


可以在右邊的屬性欄看到如下信息:

extended_data_list{0} application_name:south

extended_data_list{1} string:310000

extended_data_list{10} application_name:PDJB

extended_data_list{11} string:

在這里,extended_data_list{0} application_name:south south表示轉換后的字段名,string:310000是對應的字段內容。偶數為字段名,奇數為字段內容,一會在轉換連接時用到。清楚了CAD的數據屬性后,再用FME來轉換就容易了。

3.FME轉換的過程思路

用FME加載DWG格式的圖斑數據,記得轉換后的格式為SHP。

看圖解說:

3.1 在FME Universal Viewer可以看到extended_data_list共有“0-33”一起34個,在下圖中找到extended_data_list{} 設置如下,數量是34。


 

 

3.2

因為只轉換面,因此只保留DLJ_polygon,其他刪除不用。

看下圖,點開DLJ_polygon右上角,再點開中間菜單“user attributes”,建字段。設置字段名,類型,寬度。我這里全用的是字符型。


 

 

3.3

點確定后,進行連接。再看回第二步,看如下信息:

extended_data_list{0} application_name:south

extended_data_list{1} string:310000

extended_data_list{10} application_name:PDJB

extended_data_list{11} string:

字段名已建好,因此只把字段內容連接到對應的字段名上,就OK了。

偶數對應字段名,奇數對應字段內容

看圖解說如下:


 

 

3.4

連接完成后,點擊運行,選擇保存路徑。

4.打開ARCGIS,加載轉換后的數據,可以看到內容還不標准,修改一下就完美了。

打開編輯,替換“string:”和“real:”“16Bit_integer:”為空后,完全符合要求了。

看圖示:

希望本問對您有幫助,有具體問題可以私下聯系我。下面為自己網店打廣告,謝謝支持!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM