張海賓,張 涵
(江西省煤田地質局 普查綜合隊測繪院,江西 南昌330001)
MapGis制圖技術近幾年在國內運用比較廣泛,特別是全國農村第二次土地調查工作中的矢量化、制圖、成圖、數據庫建設等均是在該系統上完成的。CAD工程制圖在國內的運用比較廣泛,在很多個領域中進行了二次開發(如南方測繪、天正建筑等),由于CAD在市場上使用得較早,80%以上的工程制圖人員都選擇了以CAD為平臺二次開發的專業軟件來制圖。隨著科技的不斷發展,計算機操作系統迅速更新,由十幾年前的Win95到目前出臺的Win8,但以CAD為平臺的南方測繪軟件在Win8系統中是安裝不了的,且在大部分Win7系統上也安裝不了。但在MapGis平臺上不存在這類問題,所以說MapGis與CAD可以搭配使用。下面主要介紹測繪制圖及數據庫建設中的轉換技術。
在測繪制圖中,簡單明了、易操作的平臺應當是CAD平臺,CAD的界面較為實在,用點加連成線的模式,而MapGis則有所不同,它也分層制,但層數之間有三個類型,分別是點、線、面,用點連成線,但線要經過成區(也就是‘面’),才能成為塊,才能夠計算面積、周長及屬性的輸入等。在CAD中,文字、數字、展點等以單一對點可移動物,經轉換后,在MapGis中呈現的是點文件格式(*.wt),除CAD平臺中填充物成塊的轉換在MapGis中呈現的是點面文件格式(*.wp)外,其余線條格式經轉換后 MapGis中呈線文件格式(*.wl)。但在CAD與MapGis平臺中唯一能夠達成自由互轉的只有*.dxf格式,在CAD中,保存圖型時可選擇以*.dxf格式進行保存,面在 MapGis平臺的主界面當中,通過‘文件轉換’功能添加點、線、面文件以gis方式輸出、全面方式輸出*.dxf格式。
至于如何提?。?dxf格式文件,這個則較簡單,在CAD里,直接打開*.dxf文件再保存(CAD默認為*.dwg格式)即可;在 MapGis里,則要在主菜單上通過‘文件轉換’功能裝入*.dxf文件,在界面中分別保存點、線文件(即:*.wt及*.wl),在 MapGis中對*.dxf文件的裝入中,會自動對點、線文件進行一個分類,也就是說我們在轉換前要根據需要,可分層多次轉換再疊加。
對于數據庫而言,MapGis并不單單就只能這樣操作,在中地公司開發的軟件中,MapSUV可以將CAD的每一個圖層一層一層分解導出來,其格式也是點、線及面格式,它還擁有MapGis數據庫建設軟件中的檢查功能等。通過該軟件制圖的確能夠方便很多,也可以減少數據庫建設時所報出的錯誤。但是,也可以完全不經過MapSUV的這一步,下面筆者用一個城鎮土地調查的數據庫來說明這一點。
城鎮土地調查的數據庫以地籍圖加上宗地內屬性為主要元素,如果在CAD中制作地籍圖,那么,主要圖型內至少有房屋層、權屬層、道路、水系、控制點等圖層。轉換成MapGis就變成了房屋層、權屬層、線狀地物層、控制點層、房層注記層、權屬注記層及零星地物層。在數據庫中,存在的一個主要問題就是套合問題,也就是房屋層與權屬層會有沖突,因為在中地軟件中房屋層和權屬層都是面(*.wp)文件,而這兩個面又必須疊加在一起。要實現轉換,可以先從CAD中的地籍圖下手,將房屋轉成DXF,再將權屬層轉成DXF,道路、水系、土坎、加固坎等一并轉成DXF,控制點單獨成DXF,其它如下水井、雨水井、電線桿、獨立樹、獨立墳等一并轉成DXF;至于房屋層和權屬層的注記,自然是在DXF中另外保存為點文件。
下面這步可以代替MapSUV過程的一半,也就是平臺內檢查,在平臺里,房屋層剛打開時是以線文件格式呈現的,首先要對這一層進行‘線拓撲查錯’,如有錯誤馬上逐個修改,且修改方便快捷,其列出的錯誤清單上可以自動找到并顯示當前錯誤;如沒有錯誤,進行‘拓撲重建’,這是將很個房屋由線變成面的過程,一般來說,線拓撲查錯沒有問題,區拓撲查錯應該也不會有什么錯誤,萬一存在還可以逐一修改,只是修改工作需用弧段工具而已。至于權屬層亦可采用上述的同樣方法進行操作。之后,關于房屋及權屬屬性的問題,在這里也是較為關健的,因為經過拓撲重建步驟后,每個區除了有面積與周長的相關信息外,沒有其它任何信息,這就還要從CAD的地籍圖上著手,CASS軟件中有個功能可以輸出宗地信息,單一的權屬信息可以由‘權屬文件生成’功能生成出*.qs文件,宗地信息亦可生成出*.mdb文件,*.mdb文件可以由office中的acc打開(這也是準格式),當然也可轉成電子表格形式,以方便MapGis平臺中屬性的掛接。最后再分別將上段的多個DXF文件轉成點、線、面格式,分別保存好后,便可進入MapGis數據庫建設系統進行建設了。
在MapGis數據庫建設系統中,另外一步也是最為重要的一步——套合檢查,這也是上述提到 MapSUV檢查中的一項,只是當它移到了數據庫中的最后一步,通俗點說,就是房屋層中的一個小區塊在其相應的權屬區塊上沒有突出或超出,這一步在工程制圖上會因人工因素在上權屬線的時候未完全到位而造成。一般在上權屬線時捕捉功能只選擇捕捉裝端點進行圈繪,就不會有問題存在。可一但存在,需將這幾個問題在數據庫中記錄下來,返回MapGis平臺再次修改,根據經驗,在平臺上修改比在數據庫中改要方便些,同時也避免了因操作不慎給數據庫帶來問題。
不同的軟件都有著不同的工作方式,所要做的就是充分利用每個系統及軟件的功能及優勢,使工作更有效。