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

李繼成(1965-),男,工程師,主要從事水文勘測、水文資料整匯編和水文水資源分析計算工作。