本文轉載千浪兄弟博客
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:”為空后,完全符合要求了。
看圖示:
希望本問對您有幫助,有具體問題可以私下聯系我。下面為自己網店打廣告,謝謝支持!