當(dāng)前位置:中美貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
隨著現(xiàn)代化建設(shè)的不斷發(fā)展,進(jìn)一步提高農(nóng)業(yè)氣象業(yè)務(wù)現(xiàn)代化水平,成為亟待解決的問題。農(nóng)業(yè)氣象土壤水分信息處理系統(tǒng)立足于現(xiàn)行的《農(nóng)業(yè)氣象觀測規(guī)范》和各種技術(shù)規(guī)定,使土壤水分儀的測量、計(jì)算、報(bào)文編輯和報(bào)表編制等實(shí)現(xiàn)微機(jī)化操作,實(shí)現(xiàn)了數(shù)據(jù)處理流程的集成化管理,使農(nóng)業(yè)氣象業(yè)務(wù)向集成工作平臺(tái)方向發(fā)展,不僅減輕了業(yè)務(wù)人員的工作負(fù)擔(dān),而且減少了錯(cuò)情的發(fā)生,提高了工作質(zhì)量和效率。
1 系統(tǒng)簡介
系統(tǒng)軟件采用結(jié)構(gòu)化程序設(shè)計(jì),各項(xiàng)功能均采用模塊化設(shè)計(jì),提高了軟件的可擴(kuò)展性。系統(tǒng)面向國家農(nóng)氣基本站和一般農(nóng)氣觀測站,依據(jù)山東省大多數(shù)臺(tái)站的實(shí)際狀況進(jìn)行研制,解決了當(dāng)前農(nóng)氣工作中土壤水分?jǐn)?shù)據(jù)的微機(jī)化處理問題,實(shí)現(xiàn)了數(shù)據(jù)的規(guī)范化處理,提高了數(shù)據(jù)的信息化程度。軟件中的數(shù)據(jù)處理及輸出結(jié)果符合相關(guān)規(guī)定。
墑情計(jì)算和報(bào)文編輯部分用Visual Basic 610編制,報(bào)表制作部分用Visual Foxpro 610編制。程序在Windows98及以上操作系統(tǒng)上安裝使用。
圖1 系統(tǒng)結(jié)構(gòu)框圖
2 系統(tǒng)主要功能
2.1 墑情計(jì)算
將觀測數(shù)據(jù)錄入軟件后,應(yīng)用該功能可快速準(zhǔn)確地對(duì)墑情數(shù)據(jù)進(jìn)行計(jì)算,并實(shí)現(xiàn)原始數(shù)據(jù)保存、計(jì)算結(jié)果存儲(chǔ)和信息輸出。
根據(jù)參數(shù)的不同,軟件將設(shè)置數(shù)據(jù)計(jì)算的活動(dòng)菜單,確定數(shù)據(jù)計(jì)算方式。根據(jù)實(shí)際業(yè)務(wù)需要,共設(shè)計(jì)了7種計(jì)算方法。觀測數(shù)據(jù)輸入后,首行數(shù)據(jù)有效性檢查(數(shù)據(jù)是否全部輸入;格式是否正確;濕土與干土重、干土與盒重、濕土與天平稱重的大小比較等),然后對(duì)計(jì)算并保存結(jié)果。計(jì)算時(shí)如果數(shù)據(jù)缺測根據(jù)規(guī)范規(guī)定處理。另外,考慮到計(jì)算機(jī)對(duì)數(shù)據(jù)的計(jì)算存在誤差,原始計(jì)算錄入和計(jì)算時(shí)均以整數(shù)方式進(jìn)行處理,輸出結(jié)果還原為標(biāo)準(zhǔn)格式。
普查墑模塊中設(shè)置4種地段類型(平原、澇洼、丘嶺、山地)。每種地段類型根據(jù)普查墑參數(shù)中觀測地段數(shù)量和各地段重復(fù)數(shù)的不同確定不同的計(jì)算方式。
各種地段類型均計(jì)算完成后,可生成普查墑報(bào)文。各種地段類型的計(jì)算不分先后,編輯報(bào)文時(shí)按照編報(bào)順序自動(dòng)排列。
2.2 報(bào)文編輯
報(bào)文編輯包括AL報(bào)和TR報(bào)的編輯。編報(bào)時(shí),自動(dòng)將墑情數(shù)據(jù)讀入報(bào)文。在輸入其它報(bào)文編輯資料后,可以進(jìn)行相關(guān)報(bào)文編輯。報(bào)文編輯符合5墑情報(bào)電碼6和5加測土壤濕度報(bào)電碼6的規(guī)定。編輯TR報(bào)時(shí),自動(dòng)進(jìn)行墑情評(píng)定并檢查提示數(shù)據(jù)的合理性。當(dāng)數(shù)據(jù)不合理時(shí),顯示相關(guān)提示。為了便于報(bào)文拷貝,設(shè)置了/另存為0功能,調(diào)用Windows的保存對(duì)話框,將報(bào)文保存在需要的目錄。
報(bào)文編輯還考慮了缺測情況的處理,包括:觀測地段墑情數(shù)據(jù)缺測、地段中某層次數(shù)據(jù)缺測;其它相關(guān)數(shù)據(jù)缺測等多種可能出現(xiàn)情況的處理。
2.3 報(bào)表制作
可以自動(dòng)搜索墑情計(jì)算結(jié)果,用于土壤水分報(bào)表制作,實(shí)現(xiàn)報(bào)表的編制、預(yù)覽和打印。
該功能主要包括:報(bào)表文件生成模塊、讀取墑情數(shù)據(jù)模塊、手工輸入編輯模塊、報(bào)表打印預(yù)覽模塊四部分。編輯報(bào)表時(shí),如果有墑情計(jì)算數(shù)據(jù),可以使用數(shù)據(jù)轉(zhuǎn)換方式,根據(jù)起止時(shí)間和需加載的數(shù)據(jù)種類,自動(dòng)收集墑情數(shù)據(jù),并錄入報(bào)表??梢詫?duì)錄入的數(shù)據(jù)進(jìn)行修改、添加或刪除,能夠進(jìn)行報(bào)表預(yù)覽和分頁打印。
在制作報(bào)表時(shí),將數(shù)據(jù)集中收集到相應(yīng)的數(shù)據(jù)庫中,既便于報(bào)表的制作,又便于數(shù)據(jù)的傳輸。
2.4 數(shù)據(jù)查詢
如果在軟件運(yùn)行過程中,進(jìn)行了相關(guān)數(shù)據(jù)的保存操作,則可以在/歷史數(shù)據(jù)0中對(duì)其進(jìn)行查詢。包括墑情計(jì)算的查詢、普查墑的查詢和報(bào)文的查詢。
在墑情數(shù)據(jù)錄入界面中,更改時(shí)間,若對(duì)應(yīng)時(shí)間有原始數(shù)據(jù)則會(huì)顯示。報(bào)文編輯中,也具有類似的原始數(shù)據(jù)顯示功能。
2.5 提示功能
為了提高軟件運(yùn)行的準(zhǔn)確性,在軟件多處設(shè)置了提示功能,如:數(shù)據(jù)計(jì)算中的有效性、報(bào)文編輯中的數(shù)據(jù)有效性、相關(guān)數(shù)據(jù)之間的合理性、編報(bào)數(shù)據(jù)即指即顯說明等。
3 軟件流程
根據(jù)各站農(nóng)業(yè)氣象觀測情況進(jìn)行參數(shù)設(shè)置,不同的參數(shù)設(shè)置對(duì)應(yīng)不同的程序菜單和數(shù)據(jù)錄入界面。原始數(shù)據(jù)輸入后,通過計(jì)算得出結(jié)果,全部數(shù)據(jù)均能夠保存和打印。計(jì)算結(jié)果一方面可輸入報(bào)文,進(jìn)行報(bào)文的編輯,另一方面存儲(chǔ)計(jì)算結(jié)果供編制水分報(bào)表時(shí)調(diào)用。報(bào)文編輯和報(bào)表制作均具有打印和存儲(chǔ)功能。數(shù)據(jù)計(jì)算和報(bào)文編輯均按照規(guī)范規(guī)定進(jìn)行缺測處理。軟件系統(tǒng)的運(yùn)行流程見圖2。
圖2 系統(tǒng)運(yùn)行流程框圖
4 小結(jié)
該系統(tǒng)簡單實(shí)用,提高了農(nóng)業(yè)氣象土壤水分?jǐn)?shù)據(jù)的信息化程度,提高了數(shù)據(jù)處理的準(zhǔn)確率,可大大提高工作質(zhì)量和工作效率。為了使工作平臺(tái)功能更加完善,還可以研制和加入報(bào)文傳輸,其它報(bào)表的編制等實(shí)用的功能。