• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      遼寧省水文整編資料入庫(kù)分析

      2012-03-30 10:43:06閆春楠劉蓬勃李云鵬
      東北水利水電 2012年4期
      關(guān)鍵詞:數(shù)組入庫(kù)水文

      閆春楠,劉蓬勃,李云鵬

      (1.遼寧省水文水資源勘測(cè)局撫順?lè)志郑|寧 撫順 113015;2.遼寧省水文水資源勘測(cè)局,遼寧 沈陽(yáng) 110003;3.遼寧省江河流域管理局,遼寧 沈陽(yáng) 110003)

      1 概況

      遼寧省從1995年開(kāi)始在MICRO-VAXⅡ機(jī)上利用ORACLE版本的數(shù)據(jù)庫(kù)建立起遼寧省基礎(chǔ)水文數(shù)據(jù)庫(kù)系統(tǒng)。1996年8月為配合全國(guó)水文數(shù)據(jù)庫(kù)的建設(shè),遼寧省把水文數(shù)據(jù)庫(kù)移植到微機(jī)上,建立了遼寧省國(guó)家基礎(chǔ)水文數(shù)據(jù)庫(kù)系統(tǒng)。

      目前,遼寧省國(guó)家基礎(chǔ)水文數(shù)據(jù)庫(kù)數(shù)據(jù)系列長(zhǎng)度為109年(1902—2010年),庫(kù)結(jié)構(gòu)依照SL324-2005《基礎(chǔ)水文數(shù)據(jù)庫(kù)表結(jié)構(gòu)及標(biāo)識(shí)符標(biāo)準(zhǔn)》標(biāo)準(zhǔn)建設(shè),數(shù)據(jù)庫(kù)共有47個(gè)表,約30萬(wàn)站年的數(shù)據(jù)。數(shù)據(jù)入庫(kù)方式主要有2種:1)經(jīng)過(guò)計(jì)算機(jī)整編的水文資料轉(zhuǎn)換格式后入庫(kù);2)刊印的水文年鑒資料(紙介質(zhì))通過(guò)人工錄入、校對(duì)存貯入庫(kù)。近年來(lái),遼寧省水文水資源勘測(cè)局加大了基礎(chǔ)水文數(shù)據(jù)庫(kù)建設(shè)的步伐,經(jīng)過(guò)兩次大規(guī)模的校對(duì)和補(bǔ)錄,目前數(shù)據(jù)庫(kù)完整度、準(zhǔn)確度等指標(biāo)都已經(jīng)達(dá)到預(yù)期目標(biāo),數(shù)據(jù)整體質(zhì)量已經(jīng)完全達(dá)到國(guó)家要求。

      2 轉(zhuǎn)換程序分析

      自1998年以來(lái)遼寧省水文水資源勘測(cè)局自主研發(fā)了水文資料整編程序,2008年以后開(kāi)始使用北方片水文資料整編程序。因此形成了格式統(tǒng)一的Excel版本的水文資料整編成果,對(duì)于統(tǒng)一格式的水文資料整編成果就需要研發(fā)相對(duì)應(yīng)的格式轉(zhuǎn)換入庫(kù)程序。目前已經(jīng)完成了所有共計(jì)27個(gè)表的轉(zhuǎn)換入庫(kù)程序,由于VB語(yǔ)言與Excel可以實(shí)現(xiàn)無(wú)縫鏈接,并且容易掌握,因此該程序用VB語(yǔ)言編寫(xiě)。要實(shí)現(xiàn)VB與Excel的鏈接,首先在VB編輯器的工程中要引用Microsoft Excel類型庫(kù):從“工程”菜單中選擇“引用”欄;選擇 Microsoft Excel 11.0 Object Library(EXCEL2003),然后選擇“確定”。表示在工程中要引用Excel類型庫(kù);其次在通用對(duì)象的聲明過(guò)程中定義Excel對(duì)象;最后在程序中通過(guò)Excel操作的常用命令創(chuàng)建、打開(kāi)、讀取、寫(xiě)入、關(guān)閉、釋放等等來(lái)進(jìn)行數(shù)據(jù)轉(zhuǎn)換的實(shí)現(xiàn)。由于整編資料的站點(diǎn)共計(jì)有600多個(gè),而且每個(gè)資料項(xiàng)目有單獨(dú)的Excel文件,最終的整編成果Excel文件有幾千個(gè)之多,所以程序必須考慮到批量處理的因素。程序的主要思路是將數(shù)據(jù)讀取到一維或二維數(shù)組中,然后進(jìn)行必要的處理,如數(shù)字與符號(hào)的分離、日期的處理、整數(shù)位的處理等等,再將處理后的數(shù)據(jù)重新寫(xiě)入新建的Excel表中。目前由于整編資料中的測(cè)站編碼還有個(gè)別站與基礎(chǔ)水文數(shù)據(jù)庫(kù)中的編碼不一致,另外整編資料中難免有出錯(cuò)之處,因此本程序沒(méi)有直接與數(shù)據(jù)庫(kù)連接,而是將轉(zhuǎn)換后的數(shù)據(jù)統(tǒng)一存放在新的Excel表中,經(jīng)過(guò)人工處理后再入庫(kù),這樣可以減少非法數(shù)據(jù)無(wú)法入庫(kù)帶來(lái)的麻煩。以下主要介紹幾個(gè)典型表的程序開(kāi)發(fā)過(guò)程。

      1)日表類。日表中以“逐日平均水位表”最為典型,因?yàn)檎庂Y料中會(huì)將水位整數(shù)位相同的部分省略掉,轉(zhuǎn)換程序中應(yīng)當(dāng)添加上省略的整數(shù)位。

      日表類數(shù)據(jù)的處理除考慮到以上因素外,還要考慮閏年與平年2月份天數(shù)的處理,在程序中加以判斷即可。月表與年表的轉(zhuǎn)換相對(duì)來(lái)說(shuō)就比較簡(jiǎn)單了,主要考慮“連底凍”及“河干”等非數(shù)值型字段的處理情況,代碼就不一一給出了。

      2)實(shí)測(cè)表類。實(shí)測(cè)表中以“實(shí)測(cè)流量成果表”為例進(jìn)行分析。由于“實(shí)測(cè)流量成果表”數(shù)據(jù)一般都會(huì)有好幾頁(yè),并且長(zhǎng)度不像日表中那么固定,所以在數(shù)組聲明過(guò)程中一般聲明為動(dòng)態(tài)數(shù)組,然后在程序中對(duì)數(shù)據(jù)總體長(zhǎng)度加以判斷,再重新對(duì)動(dòng)態(tài)數(shù)組分配長(zhǎng)度。

      “實(shí)測(cè)流量成果表”中水位的處理與日表中的類似,另外“斷面位置”字段與“測(cè)驗(yàn)方法”字段中會(huì)有省略符號(hào),需要進(jìn)行替換。

      3)摘錄表類。摘錄表中以“洪水水文要素摘錄表”為例加以分析?!昂樗囊卣洷怼迸c實(shí)測(cè)表類似,數(shù)據(jù)總體長(zhǎng)度也不是固定的,因此在數(shù)組聲明過(guò)程中也要聲明為動(dòng)態(tài)數(shù)組,然后在程序中對(duì)數(shù)據(jù)總體長(zhǎng)度加以判斷,再重新對(duì)動(dòng)態(tài)數(shù)組分配長(zhǎng)度。

      “洪水水文要素摘錄表”中水位的處理與日表中的類似,讀取數(shù)據(jù)的方式稍顯復(fù)雜,這是因?yàn)樵摫淼臄?shù)據(jù)為三列分布,每列有6個(gè)字段,讀取數(shù)據(jù)時(shí)需多層循環(huán)語(yǔ)句嵌套所致。

      3 結(jié)語(yǔ)

      水文整編資料的轉(zhuǎn)換、處理、入庫(kù)是水文數(shù)據(jù)管理部門(mén)每年的基本工作,不僅關(guān)系到國(guó)家基礎(chǔ)水文數(shù)據(jù)庫(kù)數(shù)據(jù)更新的效率、質(zhì)量,也為防洪預(yù)報(bào)、水利規(guī)劃等工作提供了最新的數(shù)據(jù)服務(wù),因此數(shù)據(jù)轉(zhuǎn)換程序要求高效、準(zhǔn)確、穩(wěn)定。該程序經(jīng)過(guò)實(shí)踐檢驗(yàn)完全滿足工作需要。

      [1]SL324-2005,基礎(chǔ)水文數(shù)據(jù)庫(kù)表結(jié)構(gòu)及標(biāo)示符標(biāo)準(zhǔn)[S].

      猜你喜歡
      數(shù)組入庫(kù)水文
      2022年《中國(guó)水文年報(bào)》發(fā)布
      JAVA稀疏矩陣算法
      重磅!廣東省“三舊”改造標(biāo)圖入庫(kù)標(biāo)準(zhǔn)正式發(fā)布!
      中國(guó)食品品牌庫(kù)入庫(kù)企業(yè)信息公示①
      JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
      水文
      水文水資源管理
      水文
      身臨其境探究竟 主動(dòng)思考完任務(wù)——《倉(cāng)儲(chǔ)與配送實(shí)務(wù)》入庫(kù)作業(yè)之“入庫(kù)訂單處理”教學(xué)案例
      人間(2015年8期)2016-01-09 13:12:42
      尋找勾股數(shù)組的歷程
      巩义市| 新巴尔虎右旗| 浪卡子县| 当涂县| 开封县| 西丰县| 勃利县| 奉节县| 平阴县| 光山县| 娱乐| 兴业县| 南宁市| 云南省| 富蕴县| 社会| 德庆县| 耒阳市| 富平县| 天峨县| 阿拉善左旗| 文化| 济源市| 莱州市| 厦门市| 顺昌县| 蒙城县| 重庆市| 泽普县| 北海市| 绵阳市| 阿巴嘎旗| 新沂市| 青龙| 吉林市| 新平| 漳州市| 天镇县| 吴旗县| 古丈县| 龙游县|