【摘要】數(shù)據(jù)整理工作多具有重復(fù)大量的特性,通過對數(shù)據(jù)整理過程分析,將數(shù)據(jù)整理的步驟通過宏記錄下來。之后將整個(gè)過程分析細(xì)化,修改宏中間部分細(xì)節(jié),即可實(shí)現(xiàn)計(jì)算機(jī)自動化輔助數(shù)據(jù)處理。
【關(guān)鍵詞】宏;Microstaion v8;數(shù)據(jù)自動處理
1引 言
測量內(nèi)業(yè)處理經(jīng)常面臨大量繁瑣的圖形整理工作,這些工作多具有量大、重復(fù)性及規(guī)律性等特點(diǎn),因此如何利用計(jì)算機(jī)輔助完成大量繁瑣、規(guī)律性的工作就成為當(dāng)前學(xué)者研究的熱點(diǎn)內(nèi)容。當(dāng)前主流的圖形圖像處理軟件如PhotoShop、MicroStation V8等,都具有宏記錄功能,通過宏記錄作業(yè)員的各種操作,將其細(xì)分、歸化,合理調(diào)整后,可以協(xié)助作業(yè)員完成大量類同的工作,基于此本文擬對基于MicroStation V8平臺的數(shù)據(jù)處理進(jìn)行分析,提出合理可行的數(shù)據(jù)處理模式。
2 MicroStationV8平臺介紹
MicroStation為美國Bentley System公司所研發(fā),是一套可執(zhí)行于多種軟硬件平臺(Multi-Platform)的通用電腦輔助繪圖及設(shè)計(jì)(CAD)軟件。MicroStation在軟件功能與結(jié)構(gòu)上不僅遠(yuǎn)優(yōu)于一般的PC級電腦輔助繪圖及設(shè)計(jì)軟件,在軟件效率表現(xiàn)上更有一般之PC級電腦輔助繪圖及設(shè)計(jì)軟件所遠(yuǎn)不能及之處。MicroStation支持多種不同硬件平臺及多種操作系統(tǒng)。它所支持的硬件平臺及操作系統(tǒng)已覆蓋目前世界上所有較為知名的硬件廠商,故用戶可以根據(jù)使用需要及效率需求自由選擇所需的硬件平臺及操作系統(tǒng),MicroStation隨時(shí)準(zhǔn)備好為您的需求提供最有效率的專業(yè)繪圖與設(shè)計(jì)環(huán)境。而最重要的一點(diǎn)則是,所有在不同硬件平臺與操作系統(tǒng),MicroStation不僅其功能與架構(gòu)完全一致,其所產(chǎn)生的設(shè)計(jì)圖檔亦是完全兼容,而不需在不同的硬件平臺或操作系統(tǒng)中加以轉(zhuǎn)換。這種專業(yè)化的超強(qiáng)功能不僅提供了用戶對于未來因業(yè)務(wù)擴(kuò)張而產(chǎn)生的系統(tǒng)升級需求的最大自由度與最佳的投資保障,對于大型用戶的多平臺網(wǎng)路操作而言,更是提高產(chǎn)能并降低生產(chǎn)成本的最佳利器。
3 日常數(shù)據(jù)處理過程細(xì)分
雖然日常數(shù)據(jù)處理工作繁瑣復(fù)雜,但大部分工作多具有類似性、重復(fù)性和規(guī)律性,而計(jì)算機(jī)的長處就在于處理規(guī)律化的事情。所以將日常數(shù)據(jù)處理工作適當(dāng)分析,把有規(guī)律的重復(fù)大量性工作做適當(dāng)科學(xué)的分析及細(xì)化,以合理的流程及處理原則進(jìn)行約束,即可實(shí)現(xiàn)計(jì)算機(jī)自動化輔助處理。
數(shù)據(jù)整理一般是參照作業(yè)手冊,將各類信息按照規(guī)定的圖層、顏色、線型等進(jìn)行整理。如CAD數(shù)據(jù)的整理過程可以理解為按照圖層、顏色、線型、屬性等信息,對各類信息進(jìn)行整理。整理的過程可以按照模式進(jìn)行細(xì)化:首先,將數(shù)據(jù)按照圖層、顏色、線型、屬性等信息,將各類數(shù)據(jù)分層分類存放,其次人工整理剩余計(jì)算機(jī)無法處理的數(shù)據(jù),最后檢查各類屬性信息,確保整理數(shù)據(jù)的準(zhǔn)確性完整性。
對以上三個(gè)過程再進(jìn)行計(jì)算機(jī)輔助處理可行性分析,第一步按照各類要求進(jìn)行分類整理,數(shù)據(jù)整理前后要求明確,大部分?jǐn)?shù)據(jù)可以按照要求進(jìn)行批量處理,因此此步驟可以借助計(jì)算機(jī)完成大部分工作;第二步是處理沒有按照作業(yè)要求生產(chǎn)的數(shù)據(jù),存放混亂,需要人工干預(yù),因此此步驟不可以自動化處理,只能通過計(jì)算機(jī)協(xié)助處理;第三步對處理后的數(shù)進(jìn)行檢查,其要求明確,因此可以由計(jì)算機(jī)輔助完成。
以第一步作分析,數(shù)據(jù)處理過程可以概括為如下幾個(gè)步驟;
1)打開文件;
2)選擇待處理的對象;
3)處理數(shù)據(jù);
4)保存;
5)回到第一步進(jìn)行下一個(gè)整理或下一個(gè)文件。
由此可見,通過合理分析,將處理數(shù)據(jù)的處理方法制定好,即可實(shí)現(xiàn)計(jì)算機(jī)輔助處理。
4 計(jì)算機(jī)輔助處理可行性分析
按照上文分析,日常數(shù)據(jù)處理工作具有一定的規(guī)律性,存在計(jì)算機(jī)輔助處理的可能。這里再將上文第一步細(xì)化,提出更加科學(xué)合理的數(shù)據(jù)處理流程。以數(shù)據(jù)轉(zhuǎn)換為例,將以上流程的細(xì)化:
打開文件---選擇對象---處理數(shù)據(jù)----保存,因此可以將數(shù)據(jù)處理的過程定義為以下四個(gè)函數(shù):OpenFile、SelectObject、DataHandle、SaveFile。
第一個(gè)函數(shù)功能主要是打開待處理文件;第二個(gè)函數(shù)主要是選擇處理的對象;第三個(gè)將第二步選擇的對象進(jìn)行處理,完成后如有其它整理需求,則轉(zhuǎn)回第二步重新選擇;第四個(gè)函數(shù)是在數(shù)據(jù)處理完成后保存信息,如屬性更新等。通過細(xì)化即可實(shí)現(xiàn)數(shù)據(jù)的自動化處理了。其中,DataHandle函數(shù)是最為核心部分。
5 案例分析
某單位歷年數(shù)據(jù)整理多以人工處理為主,特別是基礎(chǔ)數(shù)據(jù)如地形圖類。再者因各類原因,某單位與很多單位如外包單位、業(yè)務(wù)交流單位存在各類不同標(biāo)準(zhǔn)的數(shù)據(jù)。這些數(shù)據(jù)并沒有按照此單位要求標(biāo)準(zhǔn)進(jìn)行作業(yè)整理,因此此單位在使用這些數(shù)據(jù)時(shí),不得不耗費(fèi)大量人力進(jìn)行基礎(chǔ)數(shù)據(jù)的整理工作。據(jù)統(tǒng)計(jì)此單位以往整理一個(gè)小區(qū),如元素?cái)?shù)量為1000,則耗費(fèi)時(shí)間約為1小時(shí),以此類推,僅此一項(xiàng)工作,按照當(dāng)前數(shù)據(jù)量就將耗費(fèi)此單位所有測量人員3個(gè)月以上時(shí)間。因此,如何將數(shù)據(jù)整理自動化、規(guī)范化就變得十分突出。
首先對某單位的數(shù)據(jù)進(jìn)行分析,其數(shù)據(jù)按照國標(biāo),將圖層、顏色與線型等信息進(jìn)行組織。對外來數(shù)據(jù)做同樣分析可知,其數(shù)據(jù)采集平臺雖然各異,但也基本上按照國標(biāo)組織數(shù)據(jù),圖形顏色按層顯示。
因此,將兩種數(shù)據(jù)的轉(zhuǎn)換關(guān)系分析,通過軟件處理即可實(shí)現(xiàn)自動化轉(zhuǎn)換工作。轉(zhuǎn)換工作主要處理以下內(nèi)容:
1)原有圖層與轉(zhuǎn)換后圖層對照
2)原有符號與轉(zhuǎn)換后新符號對照
3)原有線型與轉(zhuǎn)換后線型對照
數(shù)據(jù)處理按照以上分析,需完成以下幾步工作,流程如圖2。
通過以上步驟,實(shí)現(xiàn)了CASS平臺數(shù)據(jù)到某單位自有數(shù)據(jù)格式的自動化轉(zhuǎn)換。實(shí)現(xiàn)效果圖如下:
6結(jié)束語
Microstation平臺憑借其高效、完善和高度兼容的特色,在CAD市場具有舉足輕重市場影響力。通過對數(shù)據(jù)整理過程的分析,結(jié)合Microstaion平臺的VBA接口及宏記錄功能,作業(yè)人員可以將大量繁瑣的數(shù)據(jù)整理工作交由計(jì)算機(jī)完成,大大提升工作效率。本文只不過是Microstaion平臺數(shù)據(jù)整理的一個(gè)技巧,其他類似工作亦可參考此種數(shù)據(jù)整理模式。