張莉燕
新疆維吾爾自治區(qū)國(guó)土資源規(guī)劃研究院
研究DXF文件與SHP文件轉(zhuǎn)換的具體方法
——以油井的建設(shè)用地報(bào)批為例
張莉燕
新疆維吾爾自治區(qū)國(guó)土資源規(guī)劃研究院
本文以KqLandPs_Tdly(蒼穹土地利用)為軟件平臺(tái),油井的建設(shè)用地報(bào)批為例,闡述了DXF文件與SHP文件的數(shù)據(jù)格式的差異,及轉(zhuǎn)換的具體操作過程和在轉(zhuǎn)換過程中遇到的問題及解決的方法。實(shí)現(xiàn)了地理數(shù)據(jù)的很好的共享,避免了數(shù)據(jù)重新采集。
差異;數(shù)據(jù)轉(zhuǎn)換;屬性數(shù)據(jù);共享
隨著Internet網(wǎng)絡(luò)的飛速發(fā)展和普及,信息共享已經(jīng)成為一種必然的趨勢(shì),地理信息也不例外。但數(shù)據(jù)格式的不一致性以及不可互操作性嚴(yán)重阻礙著共享的實(shí)現(xiàn)。首要問題就是需要把原有的數(shù)據(jù)轉(zhuǎn)換過來,以避免數(shù)據(jù)的重復(fù)采集,提高數(shù)據(jù)的利用率。在我國(guó)測(cè)繪界,野外測(cè)量的用地界線及地形圖基本上全是采用Auto-CAD軟件繪制,而很多大中城市中也存在大量CAD地形圖數(shù)據(jù)。隨著GIS技術(shù)的快速發(fā)展和推廣應(yīng)用,如何把已有的CAD格式圖形文件完整無損的轉(zhuǎn)到GIS平臺(tái),以充分利用現(xiàn)有數(shù)據(jù),成為當(dāng)前測(cè)繪界研究的一個(gè)新課題。
DXF(Drawing Interchange Format)是AutoCAD的繪圖交換格式,是一種ASCII形式的數(shù)據(jù)文件,它主要用來實(shí)現(xiàn)AutoCAD與其它軟件系統(tǒng)的數(shù)據(jù)交換??勺x性強(qiáng),但是數(shù)據(jù)量大,占用很大的內(nèi)存空間。由于AutoCAD的廣泛應(yīng)用,DXF文件格式已經(jīng)成為事實(shí)上的工業(yè)標(biāo)準(zhǔn)。
一個(gè)shape文件包括3個(gè)文件:一個(gè)主文件(*.shp),一個(gè)索引文件(*.shx),一個(gè)Dbase(*.dbf)表??臻g位置坐標(biāo)存儲(chǔ)在SHP文件中,屬性信息存儲(chǔ)在DBF文件中,空間坐標(biāo)記錄與屬性記一一對(duì)應(yīng)。
3.1.素丟失
實(shí)體數(shù)據(jù)結(jié)構(gòu)不同或者轉(zhuǎn)換前后各層數(shù)據(jù)的對(duì)應(yīng)關(guān)系沒處理好,有的內(nèi)容沒有轉(zhuǎn)換過來,轉(zhuǎn)換后造成數(shù)據(jù)丟失。
3.2.素變形
由于圖形實(shí)體數(shù)據(jù)結(jié)構(gòu)定義不一致(如CAD中的圓、弧等在GIS中可能變成多邊形、線),或者原來的CAD數(shù)據(jù)在采集過程中作業(yè)不規(guī)范(如線不連續(xù)、采點(diǎn)太多、間隔太密等),造成要素變形。
3.3.據(jù)冗余
CAD中分層不合適(如母線和符號(hào)未區(qū)分好,符號(hào)也當(dāng)成母線轉(zhuǎn)換過來),或一條線段上點(diǎn)太多太密,造成數(shù)據(jù)冗余。
3.4.性數(shù)據(jù)不足
各種CAD數(shù)據(jù)都很少有屬性信息,造成轉(zhuǎn)換后信息不足。屬性信息追加起來費(fèi)時(shí)費(fèi)力,容易產(chǎn)生錯(cuò)漏,而且不易檢查修改。
蒼穹土地利用軟件(KqLandPs_Tdly),是針對(duì)土地工程研發(fā)的地信軟件。第二次全國(guó)土地調(diào)查的數(shù)據(jù)庫及年年的數(shù)據(jù)庫變更,都是以此軟件為操作平臺(tái),在國(guó)土系統(tǒng)中得到普遍利用。
4.1.CAD數(shù)據(jù)的處理
打開CAD軟件,加載野外測(cè)繪提供的*.dwg文件,選中油井的用地界(線文件)及井名(點(diǎn)文件),在“編輯”菜單下的,圖層控制,僅留實(shí)體所在層,把線、點(diǎn)文件粘貼到新的窗口,另存為低版本的*.dxf文件。
4.2.的賦值
打開蒼穹土地利用軟件,加載*.dxf文件,出現(xiàn)3個(gè)層文件分別是:JZD-D(點(diǎn)文件)、JZD-M(面文件)、JZD-A(文本、注記文件)。選中“JZD-A”層,在“制圖功能”下的“注記處理”的“注記層轉(zhuǎn)圖形層”對(duì)話框,選注記層:JZD-A,新建要素層層名:A縣2014中心點(diǎn),確定,保存。“A縣2014中心點(diǎn)的點(diǎn)”文件,右鍵,“查看屬性字段”,點(diǎn)“屬性編輯”,把“字段長(zhǎng)度”,設(shè)為100,大概50個(gè)字。
選中“JZD-A”和“A縣2014中心點(diǎn)”兩層,“注記處理”“通過注記賦屬性”對(duì)話框,注記層:JZD-A,圖層:A縣2014中心點(diǎn),注記轉(zhuǎn)到圖層:ENTTTYTYPE,容限:1米,確定。
打開JZD-M層,右鍵,“屬性瀏覽”核查“圖塊數(shù)量”與油井?dāng)?shù),是否一致。不一致,點(diǎn)“面積”排序,查看,小面積圖塊,是否為油井用地界。不是則刪除。然后全選,“生成面結(jié)構(gòu)”,即生成“地類圖斑”另存為A縣2014面。選中“A縣2014中心點(diǎn)”和“A縣2014面”兩層,“編輯功能”菜單下的,“空間關(guān)系屬性賦值”。
源層將:A縣2014中心點(diǎn)
層中的:ENTTTYTYPE(數(shù)據(jù)類型)
目標(biāo)層復(fù)制到:A縣2014面
層中的:PZWH(批準(zhǔn)文號(hào))
點(diǎn)一次:“添加需要拷貝的屬性”然后“拷貝”“確定”。
4.3.的賦值及行政區(qū)的疊置分析
選中“A縣2014面”層,“地物屬性批量修改”,在“QSDWMC”(權(quán)屬單位名稱),測(cè)量A縣,然后批量賦值。添加A縣XZQ,這兩個(gè)面層、全選,“空間分析”“疊置分析”面疊置的對(duì)話框,選源層:A縣2014面,選操作層:XZQ,面關(guān)系:面-AND-面,確定,保存。
新建窗口,打開“A縣2014面-AND-XZQ”層,全選,在“編輯功能”菜單下“地物屬性批量修改”“ZLDWMC”(座落單位名稱)A縣,“批量賦值”。再全選,在“處理功能”“生成面結(jié)構(gòu)”確定,保存為2014A縣疊置縣界。
“A縣2014面-AND-XZQ”與“2014A縣疊置縣界”兩層,全選,“編輯功能”“空間關(guān)系屬性賦值”。
源層將:A縣2014面-AND-XZQ
層中的:QSDWMCLDWMCPZWH
目標(biāo)層復(fù)制到:2014A縣疊置縣界
層中的:QSDWMCLDWMCPZWH
3組屬性需拷貝,拷貝、塊屬性被更新,確定。
打開“2014A縣疊置縣界”層,右鍵“屬性瀏覽”,這QSDWMC:測(cè)量A縣與ZLDWMC:A縣的縣名不一致時(shí),即野外測(cè)量某油井在A縣,但套和“行政界線”卻在B縣,即確定此油井為B縣。也有一口油井一部分在A縣,一部分在B縣。通過縣界疊置,不屬于本縣的就疊置不上的。然后在點(diǎn)“輸出列表”,即輸出Excle表格,表格里“圖塊數(shù)量”為油井?dāng)?shù),“PZWH”為油井名稱,“面積”為每口井的面積。即可統(tǒng)計(jì)A縣的油井總面積,每口油井的界址點(diǎn)坐標(biāo)在“2014A縣疊置縣界”層里導(dǎo)出即可,報(bào)批國(guó)家。
本文的研究有助于充分利用現(xiàn)有的CAD數(shù)據(jù)資源,減少數(shù)據(jù)采集的重復(fù)投入,同時(shí)對(duì)于空間數(shù)據(jù)共享技術(shù)也是一個(gè)有益的補(bǔ)充。DXF文件與SHP文件間數(shù)字格式的完全轉(zhuǎn)換,可以加快工作效率,實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ),所以進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換的研究有著諸多實(shí)際意義。
[1]周小成,焦道振.基于Gcodatabase的CAD數(shù)據(jù)到GIS的解決方案[J].四川測(cè)繪,2005,28(2):74-81.
[2]毛衛(wèi)華,應(yīng)荷香.DGN數(shù)據(jù)格式轉(zhuǎn)換的研究與實(shí)驗(yàn)[J].測(cè)繪通報(bào),2001(5):37-39.
張莉燕(1977-),女,漢族,山東人,中級(jí)職稱,碩士研究生,研究方向:地理信息。