由SuperMap GIS向ArcGIS數(shù)據(jù)轉(zhuǎn)換方法探討
常素玲
(山西省關(guān)帝山國(guó)有林管理局,山西文水032109)
摘要:林地保護(hù)利用規(guī)劃和落界調(diào)查系統(tǒng)是山西省林業(yè)調(diào)查規(guī)劃院和山西省測(cè)繪局在利用超圖軟件平臺(tái)開發(fā)的具有完全自主知識(shí)產(chǎn)權(quán)的系統(tǒng)。筆者通過介紹SuperMap GIS和ArcGIS的數(shù)據(jù)格式,指出了2種數(shù)據(jù)格式在轉(zhuǎn)換中存在的問題,從數(shù)據(jù)格式轉(zhuǎn)換的實(shí)施方案和ArcGIS軟件下對(duì)數(shù)據(jù)加載坐標(biāo)系及拓?fù)涮幚淼确矫娼榻B了數(shù)據(jù)格式轉(zhuǎn)換的關(guān)鍵技術(shù),旨在為數(shù)字林業(yè)工作提供參考依據(jù)。
關(guān)鍵詞:SuperMap GIS; ArcGIS; 數(shù)據(jù)轉(zhuǎn)換; 數(shù)據(jù)格式
中圖分類號(hào):P208
收稿日期:2014-12-25
作者簡(jiǎn)介:常素玲(1974—),女,山西高平人,2012年畢業(yè)于山西農(nóng)業(yè)大學(xué),工程師。
Exploration of Data Transormation Method from
SuperMap GIS to ArcGIS
Chang Suling
(NationalForestAdministrationBureauofGuandiMountain,Wenshui032109,China)
Abstract:Forest land use planning and border survey system were fully independent intellectual property rights system exploded by Shanxi Institute of Forestry Inventory and Planning and Shanxi Bureau of Surveying and Mapping using hypergraph software platform. The author introduced data format of SuperMap GIS and ArcGIS, pointed the problems of 2 data format transformation, introduced data format transformation key technology and data of coordinate system and topology processing under ArcGIS software to provide reference for digital forestry work.
Key words: SuperMap GIS; ArcGIS; Data transformation; Data format
SuperMap GIS和ArcGIS在山西省集體林權(quán)制度改革(簡(jiǎn)稱林改)、山西省縣級(jí)林地保護(hù)利用(簡(jiǎn)稱林保)、山西省森林資源連續(xù)清查、山西省數(shù)字生態(tài)應(yīng)用中都擁有龐大的用戶群體,而兩者又有各自的數(shù)據(jù)格式。ArcGIS是美國(guó)環(huán)境系統(tǒng)研究所(ESRI)開發(fā)的旗艦產(chǎn)品,對(duì)空間數(shù)據(jù)的支持很強(qiáng),是我國(guó)GIS行業(yè)最常用的軟件。很多用戶選擇在SuperMap GIS下統(tǒng)計(jì)匯總,然后轉(zhuǎn)入ArcGIS中制圖,建立數(shù)據(jù)庫(kù)。其中Arcinfo Coverage,Arcinfo和ArcView Shape是一種數(shù)據(jù)交換格式,用于不同平臺(tái)之間的數(shù)據(jù)轉(zhuǎn)換。林地保護(hù)利用規(guī)劃和落界調(diào)查系統(tǒng)是山西省林業(yè)調(diào)查規(guī)劃院和山西省測(cè)繪局在利用超圖軟件平臺(tái)開發(fā)的具有完全自主知識(shí)產(chǎn)權(quán)的系統(tǒng),其強(qiáng)大的數(shù)據(jù)采集和地圖編輯功能吸引了越來越多的用戶,但其在空間數(shù)據(jù)庫(kù)的支持方面一直不太理想。因此,實(shí)現(xiàn)2種數(shù)據(jù)的共享是很有必要的。
1數(shù)據(jù)格式介紹
SuperMap GIS和ArcGIS的標(biāo)準(zhǔn)數(shù)據(jù)格式分為點(diǎn)、線、面3種類型,林保和林改的數(shù)據(jù)保存在custom.sdd和custom.sdb文件下。SuperMap GIS交換數(shù)據(jù)格式主要有Arcinfo Coverage,Arcinfo和ArcView shape 3種交換格式。
2數(shù)據(jù)格式轉(zhuǎn)換中存在的問題
數(shù)據(jù)格式轉(zhuǎn)換本身可利用拓?fù)涔δ荦R全的工作平臺(tái)對(duì)林保數(shù)據(jù)shape格式的面矢量進(jìn)行國(guó)家標(biāo)準(zhǔn)化處理,并在該軟件下加載坐標(biāo)投影。但實(shí)踐中,林保數(shù)據(jù)的字段長(zhǎng)度、屬性代碼等結(jié)構(gòu)都不符合作圖、建庫(kù)等操作要求。因此,需要對(duì)林保數(shù)據(jù)進(jìn)行重新轉(zhuǎn)換才能使用。
3數(shù)據(jù)格式轉(zhuǎn)換的關(guān)鍵技術(shù)
3.1實(shí)施方案
1) 轉(zhuǎn)換數(shù)據(jù)是在林地保護(hù)利用規(guī)劃和落界調(diào)查系統(tǒng)下完成的縣級(jí)林保數(shù)據(jù)。
2) 在超圖的工作空間里將林保數(shù)據(jù)“Data”文件夾打開,把Data文件夾里的“custom.sdd”文件夾和“custom.sdb”文件夾導(dǎo)入SuperMap GIS中。“custom.sdd”和“custom.sdb”文件夾里包含林保完成后的縣界、鄉(xiāng)鎮(zhèn)界、村界、圖斑新等數(shù)據(jù)。
3) 在SuperMap GIS里,用Arcinfo Coverage交換數(shù)據(jù)格式導(dǎo)出“shp”文件夾。
具體步驟為:打開“Custom”子菜單→選擇導(dǎo)出的“縣界”數(shù)據(jù)→右擊選擇導(dǎo)出的“數(shù)據(jù)集”→在新的對(duì)話框轉(zhuǎn)出類型選擇“Arcinfo交換格式”→選擇“導(dǎo)出目錄”→命名為“縣界”→點(diǎn)“導(dǎo)出完成”。
4) 最后在SuperMap GIS系統(tǒng)中分別導(dǎo)出所需要的“縣界、鄉(xiāng)鎮(zhèn)界、村界、圖斑新”等數(shù)據(jù)。
3.2坐標(biāo)系加載及拓?fù)涮幚?/p>
1) 在ArcGIS中,對(duì)由SuperMap GIS導(dǎo)出的拓?fù)鋽?shù)據(jù)進(jìn)行坐標(biāo)加載,并將其轉(zhuǎn)換為具有拓?fù)潢P(guān)系的Aricinfo Coverage格式。
具體步驟為:在ArcCatalog下,打開導(dǎo)出的“縣界、鄉(xiāng)鎮(zhèn)界、村界”等數(shù)據(jù),右擊→選擇“屬性”→在對(duì)話框shapefilent下選擇“XY坐標(biāo)系”→選擇“Xian_1980_GK_CM_111E”坐標(biāo)系(也可從已有的拓?fù)渲袑?dǎo)入“Xian_1980_GK_CM_111E”坐標(biāo))→點(diǎn)“確定”完成坐標(biāo)加載。
2) 在ArcToolbox中,對(duì)數(shù)據(jù)進(jìn)行幾何修復(fù)。
具體步驟為:在ArcMap下,打開“ArcToolbox”,選擇ArcToolbox“工具箱”→在數(shù)據(jù)管理工具里選擇“要素”→雙擊“修復(fù)幾何”→在輸入要素中填入“縣界、鄉(xiāng)鎮(zhèn)界、村界、圖斑新”等信息→在“刪除幾何為空”的要素前打”對(duì)鉤”→點(diǎn)”確定”完成幾何修復(fù)。
3) 在ArcMap中對(duì)屬性表中的字段進(jìn)行刪除、增加以及對(duì)屬性表進(jìn)行修改。
字段刪除:在ArcMap中選擇”圖斑新”→右擊打開“屬性”列表→選擇“多余字段”(如,DICT,LD_CD等)→右擊選中字段的列,選擇“刪除字段”。
字段增加:在ArcMap中選擇“界線圖斑”→右擊打開“屬性”列表→選擇“表”選項(xiàng),添加字段→在“添加字段名稱”對(duì)話框中填加要增加的字段(如,XIAN_NAME,XIANG_NAME,CUN_NAME等)→選擇字段類型為“字符串型”→選擇長(zhǎng)度為“50字節(jié)”→點(diǎn)“確定”完成增加字段。
屬性表修改是對(duì)增加字段拓?fù)涞男“噙M(jìn)行屬性填寫,可直接在可編輯的ArcMap中選擇對(duì)應(yīng)小班,打開屬性表在表中填寫對(duì)應(yīng)小班縣名、鄉(xiāng)名、村名。也以按屬性批量填寫。步驟如下:右擊,打開“屬性”列表→選中“XIAN_NAME”列,右擊→選擇“字段計(jì)算器”→在“XIAN_NAME”對(duì)話框中填寫“縣名”→點(diǎn)“確定”完成屬性表修改。
4) 對(duì)SuperMap GIS下導(dǎo)出的各縣拓?fù)鋽?shù)據(jù)進(jìn)行統(tǒng)一的增加坐標(biāo)系及拓?fù)涮幚恚詈髮⑼瓿蓴?shù)據(jù)轉(zhuǎn)入建立好的ArcGIS數(shù)據(jù)庫(kù)中。
4結(jié)論
通過以上方法轉(zhuǎn)換成Arcinfo Coverage數(shù)據(jù)格式,不僅建立了拓?fù)潢P(guān)系,去除了林保平臺(tái)對(duì)shape格式的面矢量,解決了數(shù)據(jù)格式標(biāo)準(zhǔn)化中遇到的字段長(zhǎng)度、屬性代碼結(jié)構(gòu)不符合等問題,同時(shí)滿足了林保、林改后期做圖建庫(kù)的要求。實(shí)現(xiàn)SuperMap GIS和ArcGIS的數(shù)據(jù)共享,用戶可以充分利用SuperMap GIS方便的數(shù)據(jù)編輯功能和ArcGIS強(qiáng)大的地圖數(shù)據(jù)制作和空間數(shù)據(jù)維護(hù)功能。利用2種軟件間的優(yōu)勢(shì)互補(bǔ),使數(shù)據(jù)資源實(shí)現(xiàn)最大化共享,也是GIS產(chǎn)業(yè)向前發(fā)展過程中所必須具備的條件。
參考文獻(xiàn):
[1]張正林.SuperMap GIS應(yīng)用與開發(fā)[M].武漢:武漢大學(xué)出版社,2006.
[2]吳秀芹,張洪巖,李瑞改.ArcGIS 9地理信息系統(tǒng)應(yīng)用與實(shí)踐[M].北京:清化大學(xué)出版社,2007.
[3]邢超,李斌.ArcGIS學(xué)習(xí)指南:ArcToolbox[M].北京:科學(xué)出版社,2010.
[4]彭晶晶,戴愛德.MAPGIS數(shù)據(jù)向ARCGIS轉(zhuǎn)換研究[J].國(guó)土資源信息化,2008(1):19-25.