摘 要:闡述了用程序校正并處理大量數字形變儀前兆數據的過程和方法,達到提高效率和減少工作量的目的。
關鍵詞:校正值分鐘值整點值
中圖分類號:P315文獻標識碼:A文章編號:1674-098X(2011)07(b)-0099-01
目前,《九.五》期間安裝的數字形變儀在很多臺站運行至今。數字形變儀是以分鐘為單位記錄數據,因此數據量非常大。各臺站處理數字形變儀前兆數據普遍使用《形變前兆臺網及臺站數據處理系統》軟件。在日常數字形變儀資料分析中,有時發現前幾天或前幾個月的某天數據處理不當,比如:沒處理臺階或與第二天數據不連續等,則需要處理幾天或幾個月的分鐘值和整點值,其工作量既繁重又容易出錯。《形變前兆臺網及臺站數據處理系統》軟件雖然有批處理程序,但因覆蓋原有數據的原因,當批處理錯誤時要恢復原有數據比較麻煩等缺點。
根據這些問題,用《Visual Basic》編寫了《數字形變儀前兆數據批處理》程序,用于生成新的校正數據文件而不覆蓋原有數據,為資料分析帶來便利。
1 編程原理
程序是在指定文件夾路徑中根據文件名找到分鐘值和整點值文件,之后進行相關計算。在《九.五》項目中安裝的數字形變儀分鐘值和整點值文件名規定如下:
分鐘值:臺號采樣率手段代碼縮寫月日.年
整點值:臺號采樣率手段代碼縮寫.年
其中臺號是地震臺的代碼,采樣率是數據記錄的間隔時間,手段代碼是儀器的測項代碼,擴展名是年。
比如延邊地震臺2010年1月8日生成的數字形變儀水管EW向分鐘值和整點值文件名為:
分鐘值:h216A108.10
整點值:h266A108.10
其中1表示分鐘值采樣率,6表示整點值采樣率。另外文件名中月是以16進制數來命名,比如1,2,3,·······9,a,b,c。
校正數據的原理很簡單,就是用程序根據輸入的日期、臺號、手段代碼縮寫、校正值等,在指定路徑中找到分鐘值和整點值文件之后需要校正的分鐘值和整點值數據里相加校正值,并為了避免覆蓋原有數據在指定目標路徑中生成新的文件,。這樣檢驗數據正確無誤后,可以覆蓋原有數據。如果處理錯誤,則可以使用原有數據。
例如:延邊臺2008年6月28日分析中發現6月5日水管NS向沒處理臺階,則首先對6月5日前兆數據進行〈臺階〉處理并計算出6月5日與6月6日之間的數據差既校正值,然后用《數字形變儀前兆數據批處理》程序把校正值相加給6月6日至6月28日水管NS向分鐘值和整點值當中,以達到數據連續性的要求。
2 使用說明
首先用《形變前兆臺網及臺站數據處理系統》軟件,在分鐘值和整點值當中計算出校正值之后在Windows環境下運行《數字形變儀前兆數據批處理》程序,則彈出如圖1畫面。
(1)程序輸入欄里輸入需要校正的時間范圍、臺號、代碼縮寫、校正值等數據。
(2)在<原路徑>欄中指明分鐘值與整點值文件所在的文件夾,<目標路徑>欄中指明生成新的文件路徑。
(3)點擊<計算>按鈕,則在目標路徑中生成新的校正后的分鐘值和整點值文件。
(4)如果重新輸入數據或計算下一個,點擊<清空>按鈕,則清空相應位置欄里所有數據,以便輸入新的數據。
例如,要校正延邊臺2008年6月6日至6月28日水管NS向前兆數據,在《形變前兆臺網及臺站數據處理系統》軟件中得出的校正值為12.4。
如圖1,輸入欄里相應位置輸入日期、臺號、代碼縮寫、校正值等數據后,在<原路徑>欄中指明分鐘值和整點值文件所在路徑,<目標路徑>欄中指明新的生成文件路徑。之后點擊<計算>按鈕即可生成新的校正后的分鐘值與整點值文件。
3 幾點說明
(1)本程序運行需要安裝《Visual Basic》程序。
(2)輸入欄中所有項必須有數據,如果缺一項,則程序不進行計算。
(3)輸入數據時,可以按
(4)程序每次只能校正一個月內數據。
(5)程序只對2000年以后的分鐘值和整點值前兆數據進行校正。
(6)如果原路徑和目標路徑一樣,則覆蓋原分鐘值和原整點值前兆數據。
(7)為了避免錯誤的使用,程序左上角上做了提示菜單。
4 結語
實踐證明用《數字形變儀前兆數據批處理》程序生成的分鐘值和整點值前兆數據文件完全與《形變前兆臺網及臺站數據處理系統》軟件生成的其他前兆數據文件兼容,可以與其他前兆數據文件一起生成月整點值、月日均值、年日均值等各種數據處理和分析。
參考文獻
[1]王新民,于翔志.2006.Visual Basic程序設計[M].北京:電子工業出版社.
[2]時振梁,張少泉,趙榮國,吳開統,陸其鶴,張敏政.1992.地震工作手冊[M].北京:地震出版社.
[3]劉克驤,孫自剛等.2006.單臺測震分析輔助軟件的設計及實現[J].地震地磁觀測與研究.
[4]鄧存華,李雷等.2006.CDSN日常分析工作輔助軟件設計[J].地震地磁觀測與研究.