□(河南省信陽(yáng)水文水資源勘測(cè)局)
南方片《水文資料整匯編軟件》SHDP 2.0應(yīng)用淺析
□李繼成(河南省信陽(yáng)水文水資源勘測(cè)局)
南方片《水文資料整匯編軟件》SHDP 2.0能實(shí)現(xiàn)整編數(shù)據(jù)錄入,河道站水位、流量、含沙量整編,堰閘(水庫(kù))站水位、流量、含沙量整編,潮水位整編,顆粒級(jí)配分析計(jì)算整編,水位流量(含沙量)定線(xiàn),關(guān)系曲線(xiàn)檢驗(yàn),降水量整編,水位、降水?dāng)?shù)據(jù)固態(tài)處理以及匯編等。文章介紹了南方片《水文資料整匯編軟件》SHDP 2.0的操作要領(lǐng);新建、分離、附加數(shù)據(jù)庫(kù)方法;Access數(shù)據(jù)導(dǎo)入SQL Server 2000數(shù)據(jù)庫(kù)的方法。
水文資料;整匯編軟件;應(yīng)用
南方片《水文資料整匯編軟件》SHDP 1.0(以下簡(jiǎn)稱(chēng)SHDP 1.0)自2004年在河南省投入使用以來(lái),對(duì)提高河南省水文資料整匯編工作水平起到了積極的促進(jìn)作用。通過(guò)五年的使用,2009年長(zhǎng)江委水文水資源局軟件研發(fā)組進(jìn)一步對(duì)整匯編軟件進(jìn)行了充實(shí)、完善、升級(jí),形成了南方片《水文資料整匯編軟件》SHDP 2.0(以下簡(jiǎn)稱(chēng)SHDP 2.0),該軟件使用的后臺(tái)數(shù)據(jù)庫(kù)為SQL Server 2000數(shù)據(jù)庫(kù)。升級(jí)后的SHDP 2.0采用了《基礎(chǔ)水文數(shù)據(jù)庫(kù)表結(jié)構(gòu)及標(biāo)識(shí)符標(biāo)準(zhǔn)》(SL324—2005)的數(shù)據(jù)庫(kù)結(jié)構(gòu),各模塊功能較SHDP 1.0得到了加強(qiáng),操作更加簡(jiǎn)便。符合《水文資料整編規(guī)范》(中華人民共和國(guó)行業(yè)標(biāo)準(zhǔn),SL247-2012)。如何將SHDP 1.0所用的Access數(shù)據(jù)庫(kù)的數(shù)據(jù)導(dǎo)入SHDP 2.0所用的SQL Server 2000數(shù)據(jù)庫(kù)中,使水文數(shù)據(jù)庫(kù)更加統(tǒng)一、完整,文章為此作以下簡(jiǎn)要介紹。
1.1 新建數(shù)據(jù)庫(kù)
SQL Server 2000安裝后,點(diǎn)擊開(kāi)始,指向程序→Microsoft SQL Server→點(diǎn)擊企業(yè)管理器→點(diǎn)擊控制臺(tái)根目錄下的Microsoft SQL Servers左邊的“+”→點(diǎn)擊SQL Server組左邊的“+”→點(diǎn)擊(local)(Windows NT)左邊的“+”→右鍵點(diǎn)擊數(shù)據(jù)庫(kù)→點(diǎn)擊新建數(shù)據(jù)庫(kù)→在名稱(chēng)欄中輸入數(shù)據(jù)庫(kù)名,以站名加年份作為數(shù)據(jù)庫(kù)名,如南灣水文站2015年資料輸入“nw_2015”→點(diǎn)擊確定,即完成了數(shù)據(jù)庫(kù)的建立。
1.2 裝載腳本文件
數(shù)據(jù)庫(kù)建立后必須裝載shdp2.0腳本文件(2.0.0.4).sql,數(shù)據(jù)庫(kù)才能使用。選中數(shù)據(jù)庫(kù)名(如nw_2015)→點(diǎn)擊工具菜單→點(diǎn)擊SQL分析查詢(xún)器→點(diǎn)擊裝載SQL腳本→在打開(kāi)查詢(xún)文件的查找范圍欄中選擇腳本文件的存放的路徑,即shdp腳本文件(2.0.0.4).sql→點(diǎn)擊打開(kāi)→點(diǎn)擊執(zhí)行查詢(xún)→出現(xiàn)兩條警告提示后關(guān)閉所有窗口,新建的數(shù)據(jù)庫(kù)(nw_ 2015)就可以使用了。
點(diǎn)擊開(kāi)始→指向程序→Microsoft SQL Server→點(diǎn)擊企業(yè)管理器→點(diǎn)擊控制臺(tái)根目錄下的Microsoft SQL Servers左邊的+號(hào)→點(diǎn)擊SQL Server左邊的“+”→點(diǎn)擊(local)(Windows NT)左邊的“+”→點(diǎn)擊數(shù)據(jù)庫(kù)左邊的“+”→右鍵點(diǎn)擊要分離的數(shù)據(jù)庫(kù)(如nw_2015)→指向所有任務(wù)→點(diǎn)擊分離數(shù)據(jù)庫(kù)→點(diǎn)擊確定,就完成了數(shù)據(jù)庫(kù)的分離。找到數(shù)據(jù)庫(kù)數(shù)據(jù)文件存放目錄的路徑(如:D∶SQLData),打開(kāi)SQL Data文件夾→打開(kāi)MSSQL文件夾→打開(kāi)Data文件夾→選中后綴為MDF及LDF格式的兩個(gè)文件(如:nw_2015_Data.MDF及nw_ 2015_Log.LDF),復(fù)制到目標(biāo)文件夾中(如南灣2015數(shù)據(jù)庫(kù)),水文測(cè)站每年上交資料時(shí)一并將上述兩個(gè)文件交勘測(cè)局測(cè)驗(yàn)科。數(shù)據(jù)庫(kù)的分離就是為了拷貝上述兩個(gè)文件。
點(diǎn)擊開(kāi)始→指向程序→Microsoft SQL Server→點(diǎn)擊企業(yè)管理器→點(diǎn)擊控制臺(tái)根目錄下的Microsoft SQL Servers左邊的+號(hào)→點(diǎn)擊SQL Server左邊的“+”→點(diǎn)擊(local)(WindowsNT)左邊的“+”→右鍵點(diǎn)擊數(shù)據(jù)庫(kù)→指向所有任務(wù)→點(diǎn)擊附加數(shù)據(jù)庫(kù)→點(diǎn)擊驗(yàn)證左邊的按鈕→找到數(shù)據(jù)庫(kù)文件存放目錄的完整路徑(如:D∶SQLData),打開(kāi)D盤(pán)→打開(kāi)SQL Data文件夾→打開(kāi)MSSQL文件夾→打開(kāi)Data文件夾→選中后綴為MDF格式(如:nw_2015_Data.MDF)的文件→點(diǎn)擊確定,數(shù)據(jù)庫(kù)就附加成功了。
4.1 原始數(shù)據(jù)測(cè)站信息導(dǎo)入
打開(kāi)SHDP 1.0,將原始信息(選擇dat格式)導(dǎo)出來(lái),再打開(kāi)SHDP 2.0→點(diǎn)擊整編菜單→點(diǎn)擊原始整編數(shù)據(jù)錄入→點(diǎn)擊原始數(shù)據(jù)測(cè)站信息→點(diǎn)擊導(dǎo)入數(shù)據(jù)→在查找范圍框中找到SHDP 1.0導(dǎo)出的原始信息存放路徑→點(diǎn)擊打開(kāi),就將SHDP 1.0原始數(shù)據(jù)測(cè)站信息導(dǎo)入到SHDP 2.0中了。以后每年新建數(shù)據(jù)庫(kù)時(shí)將上年的原始測(cè)站信息復(fù)制或?qū)氲絊HDP 2.0,若原始數(shù)據(jù)測(cè)站信息有變動(dòng)要進(jìn)行修改。
4.2 測(cè)站一覽表導(dǎo)入
打開(kāi)SHDP 2.0→點(diǎn)擊數(shù)據(jù)維護(hù)菜單→導(dǎo)入1.0數(shù)據(jù)→選擇水文站→選擇全部表項(xiàng)→點(diǎn)擊確定→選擇導(dǎo)入測(cè)站信息。導(dǎo)入數(shù)據(jù)后若沒(méi)有某站某斷面信息,說(shuō)明該站當(dāng)年某斷面無(wú)成果表,需要在測(cè)站一覽表相應(yīng)位置插入該斷面的信息就行了。
完成上述操作后就可以在SHDP 2.0界面中輸入數(shù)據(jù)了。以后每年新建數(shù)據(jù)庫(kù)時(shí)將上年的測(cè)站一覽表復(fù)制或?qū)氲絊HDP 2.0,若測(cè)站一覽表有變動(dòng)要進(jìn)行修改。
4.3 降水量原始數(shù)據(jù)導(dǎo)入
啟動(dòng)SHDP 1.0,將某站的原始數(shù)據(jù)(如:50200150.P0G)導(dǎo)出,復(fù)制到SHDP 2.0的年份目錄下SRCDATA中,然后啟動(dòng)SHDP 2.0,點(diǎn)擊整編菜單→點(diǎn)擊原始整編數(shù)據(jù)錄入→點(diǎn)擊降水量整編數(shù)據(jù)→選擇站名及年份→點(diǎn)擊導(dǎo)入數(shù)據(jù),某站的原始數(shù)據(jù)(如:50200150.P0G)就導(dǎo)入到SHDP 2.0中。
4.4 河道站原始數(shù)據(jù)導(dǎo)入
啟動(dòng)SHDP 1.0,將某站的原始數(shù)據(jù)(如:50100100.Z0G)文件導(dǎo)出,復(fù)制到SHDP 2.0的年份目錄SRCDATA中,然后啟動(dòng)SHDP 2.0,點(diǎn)擊整編菜單→點(diǎn)擊原始整編數(shù)據(jù)錄入→點(diǎn)擊河道站水流沙整編數(shù)據(jù)→選擇站名及年份→點(diǎn)擊導(dǎo)入數(shù)據(jù),就將某站的原始數(shù)據(jù)(如:50100100.Z0G)文件導(dǎo)入到SHDP 2.0中。
4.5 水庫(kù)(堰閘)站原始數(shù)據(jù)導(dǎo)入
打開(kāi)SHDP 1.0年份目錄下的SRCDATA文件夾,將某站原始數(shù)據(jù)(如:50201840.Z1G)文件復(fù)制到SHDP 2.0的年份目錄SRCDATA中,然后啟動(dòng)SHDP 2.0,點(diǎn)擊堰閘水流沙資料整編→選擇年份→點(diǎn)擊數(shù)據(jù)錄入→選擇表格錄入(將表格錄入前邊的方框打勾)后顯示文件導(dǎo)入→選擇站名→點(diǎn)擊確定(中間有錯(cuò)誤提示,繼續(xù)進(jìn)行,原因是現(xiàn)SHDP 2.0的文本數(shù)據(jù)加工格式與SHDP 1.0版本的文本數(shù)據(jù)加工格式不同。最好將SHDP 1.0后綴為Z1G文本數(shù)據(jù)的格式改成SHDP 2.0后綴為Z1G文本數(shù)據(jù)格式,就不會(huì)提示錯(cuò)誤信息了)。某站(如:50201840.Z1G)的推流信息導(dǎo)入到了SHDP 2.0中。然后點(diǎn)擊整編菜單→點(diǎn)擊原始整編數(shù)據(jù)錄入→點(diǎn)擊水庫(kù)(堰閘)整編數(shù)據(jù)→選擇站名及年份→依次將測(cè)站信息、水位庫(kù)容量信息、表項(xiàng)輸出、入庫(kù)成果、附注等修改和錄入,水庫(kù)(出庫(kù)總量)斷面的各項(xiàng)控制信息也要填入,修改后導(dǎo)出數(shù)據(jù),將原來(lái)的原始數(shù)據(jù)覆蓋。水庫(kù)堰閘站上交資料時(shí)要提交SHDP 2.0年份目錄下SRCDATA文件夾中的原始數(shù)據(jù)(后綴為Z1G)文件。
水庫(kù)(堰閘)站填寫(xiě)推流數(shù)據(jù)信息時(shí),要選擇某一出流斷面作為主斷面,其時(shí)間、水位和壩上(閘上)時(shí)間、水位一一對(duì)應(yīng)。否則合成流量時(shí)出錯(cuò),即逐日平均流量表及水庫(kù)水文要素摘錄表數(shù)據(jù)易出錯(cuò)。
應(yīng)用SHDP 2.0進(jìn)行水文資料整匯編,不僅減輕了整匯編人員的勞動(dòng)強(qiáng)度,而且提高了整匯編工作質(zhì)量和工作效率。使用人員要熟練掌握SHDP 2.0的操作方法,及時(shí)反饋該軟件在使用中發(fā)現(xiàn)的問(wèn)題,通過(guò)軟件研發(fā)人員的改進(jìn),使SHDP 2.0更趨完善、實(shí)用。
TU201.2
:B
:1673-8853(2017)01-0041-02
2016-11-14
(編輯:左英勇)
李繼成(1965-),男,工程師,主要從事水文勘測(cè)、水文資料整匯編和水文水資源分析計(jì)算工作。