汪鳴
(中國石化集團 華北分公司,河南 新鄉(xiāng) 453700)
Kelang軟件能夠直觀地查看地震勘探中布設激發(fā)點、接收點的位置,能夠顯示覆蓋次數(shù)在具體加密或者空炮段的變化。但Kelang軟件不能方便地精確批量改動炮檢點的坐標。Excel數(shù)據(jù)處理能力強大,能夠快速的導入導出數(shù)據(jù)。Excel的導入主要為各種自由格式的或者不便編輯的內(nèi)容。Excel導出的以SPS格式數(shù)據(jù)為主。在Excel中可以方便的改動炮檢點位置和關系文件,還可以調(diào)用新改動得到的測量數(shù)據(jù)。施工組可以用Excel來處理數(shù)據(jù),用Kelang來顯示變化,來分析數(shù)據(jù)。這相當于用Kelang軟件當成是Excel的繪圖顯示軟件來使用。Kelang軟件和用VBA控制Excel來交互處理數(shù)據(jù)能夠方便地得到合格的SPS數(shù)據(jù)。
最初的數(shù)據(jù)可以為理論的首尾接收點的理論樁號和坐標。在Kelang軟件中利用樁號坐標、觀測系統(tǒng)、道距、炮距等信息來生成基本的SPS數(shù)據(jù)。利用Kelang軟件的輸出SPS格式可以把線號、點號、北坐標、東坐標等主要內(nèi)容輸出到Excel中。在Excel中可以方便的導入測量數(shù)據(jù)或者大批量的修改炮檢點關系文件的內(nèi)容,修改后的數(shù)據(jù)用Excel的VBA控制輸出可以得到初步的SPS數(shù)據(jù)。
這段程序的主要功能是對所有表格清零后按固定格式的讀入理論的接收點數(shù)據(jù)。其他的激發(fā)點文件和關系文件也是類似的方法獲得。
地震隊施工組根據(jù)斷裂部位的不同,在不同的地段可以對激發(fā)點進行設定的加密。分線設計組人員對所有的激發(fā)點進行現(xiàn)場實地踏勘后,確定具體的偏移方向和距離。施工組對踏勘后確認不能放炮的點可以改變到附近能施工的點位去,再將改變后的理論樁號用Excel算出來的坐標導入Kelang軟件并分析其理論疊加次數(shù)看是否不低于總疊加次數(shù)的5/6。
根據(jù)改變后的激發(fā)點簡化樁號可以生成固定關系的關系文件。激發(fā)點對應的關系可以通過簡單的程序來生成。根據(jù)激發(fā)點左右相同的接收道數(shù)通過簡化樁號與通道數(shù)生成相應的關系文件(圖1)。
圖1 根據(jù)激發(fā)點生成關系文件數(shù)據(jù)抓圖
在Excel中修改好的數(shù)據(jù)需要輸出為SPS數(shù)據(jù),方便儀器組放炮使用。用VBA控制Excel生成的固定寬度格式的簡化SPS數(shù)據(jù)的程序段也較易實現(xiàn)。
對接收點文件部分的數(shù)據(jù)輸出的程序段是把固定單元格內(nèi)的數(shù)據(jù)寫在單行數(shù)據(jù)中的固定位置,其中的空格或者間隔數(shù)固定。如果測線線號或者點號位數(shù)變化較大,此程序有可能出現(xiàn)錯誤。
從Excel中輸出的簡易SPS數(shù)據(jù)在Kelang中如圖2。
圖2 測線方位、觀測系統(tǒng)、疊加次數(shù)示意圖
測線激發(fā)點相對于接收點垂偏距離有所不同,在非正的南北或者東西向的測線中不容易判斷。測線的方位角也可以通過測線首尾接收點來確定。施工組可以對輸出的SPS數(shù)據(jù)進行旋轉(zhuǎn)處理來獲得東西線方向的測線數(shù)據(jù),這樣可以方便地從Excel數(shù)據(jù)表格中或者Kelang繪制的圖中判斷測線上的激發(fā)點向測線兩邊發(fā)散的程度。首先計算首尾接收點的連線的斜率來算出角度,按照這個斜率來計算所有的點轉(zhuǎn)成東西向的測線時候的坐標。當然這個首尾接收點不能使轉(zhuǎn)折后的點。
測線旋轉(zhuǎn)為東西向的程序段為:
′讀入檢波點文件
加個PI就是要把角度順時針轉(zhuǎn)180度
′把接收點平移旋轉(zhuǎn)的角度轉(zhuǎn)成正常東西方向的
此段程序功能為設置一個數(shù)組讀入全部的接收點數(shù)據(jù),依據(jù)首尾檢波點得到的角度對接收點坐標進行旋轉(zhuǎn)為東西方向的測線。測線旋轉(zhuǎn)后的坐標如下圖3:
圖3 測線旋轉(zhuǎn)SPS數(shù)據(jù)修改后的數(shù)據(jù)段抓圖
導入測量采集數(shù)據(jù)、鉆機班報井深藥量、儀器返回SPS數(shù)據(jù)等數(shù)據(jù)能夠生成最終激發(fā)點文件、接收點文件、關系文件。地震隊施工組通過儀器組提供的儀器返回SPS數(shù)據(jù)可以得到激發(fā)點和文件號之間的關系、激發(fā)點的井口時間等信息。施工組人員通過儀器組返回的SPS數(shù)據(jù)與分線設計的炮點對比,可以判斷激發(fā)點的完整與否。最終的激發(fā)點數(shù)據(jù)、接收點數(shù)據(jù)、關系文件可以在Excel中通過Vlookup函數(shù)來導入激發(fā)點和接收點的坐標、高程,再導入分線設計中的激發(fā)點井深數(shù)據(jù)來得到。
Vlookup函數(shù)的功能為在表格數(shù)組的首列查找指定的值,并由此返回表格數(shù)組當前行中其他列的值。具體數(shù)據(jù)的操作為=VLOOKUP($C13,′\film (e)\wang\[92最終數(shù)據(jù) .xls]Sheet1′!$A$1:$D$10000,3,F(xiàn)ALSE)。
SPS數(shù)據(jù)的上交要求以時間順序為激發(fā)點和關系文件的順序。但施工組檢核激發(fā)點一般都是以炮序的排列的。激發(fā)點文件按關系文件中的激發(fā)點順序來排序。
數(shù)據(jù)順序排好后就可以加裝頭卡文件。頭塊記錄可以先做好存放在固定的地方,名稱改為程序段中預先設定的名稱。處理好的SPS數(shù)據(jù)可以與頭塊記錄合并成最終的激發(fā)點文件、接收點文件、關系文件。
具體的程序段如下:
′生成的文件保存在設定的目錄下
此段程序功能是把激發(fā)點文件和頭塊記錄合并并按照SPS規(guī)定的格式輸出為最終的激發(fā)點文件,其他文件可以照此模仿。
在本工區(qū)中注釋文件主要是微測井數(shù)據(jù)。對使用Kelang軟件解釋的微測井數(shù)據(jù),其輸出成果的格式是固定的*.txt的格式。施工組人員可以對其導入將要打印的成果表格中,也方便數(shù)據(jù)的后續(xù)處理。具體的程序段如下:
此段程序為讀取Kelang軟件解釋后的微測井輸出成果數(shù)據(jù),并按照樁號從小到大排列。具體方法是先讀入整行數(shù)據(jù),再從固定的位置讀取樁號并按照冒泡法排序。
微測井的點位對應的坐標高程等信息需要從測量數(shù)據(jù)中調(diào)取。生產(chǎn)中我們已經(jīng)生成了最終的激發(fā)點文件和接收點文件。微測井的點位信息現(xiàn)在可以從最終的激發(fā)點文件和接收點文件中調(diào)取。其具體程序段如下:
打開測量數(shù)據(jù)中的接收點和激發(fā)點文本文件,并讀入數(shù)組中:
此程序段主要功能為讀取接收點與激發(fā)點坐標、高程信息,若不存在的點則內(nèi)插生成坐標與高程,并判斷出淺層調(diào)查微測井點的點類型。
從激發(fā)點文件和接收點文件提取微測井點位坐標和高程結(jié)果如下圖4:
圖4 淺層成果的數(shù)據(jù)段抓圖
注釋文件中的微測井截距數(shù)據(jù)需要從解釋成果圖上讀取。微測井初至數(shù)據(jù)可以通過Kelang軟件批量的輸出的初至文件得到。微測井中的點位信息、成果數(shù)據(jù)、截距數(shù)據(jù)、初至數(shù)據(jù)需要按注釋文件規(guī)定的格式來輸出。其部分程序段如下:
此程序段主要功能為方便讀取初至時間文件,按照樁號大小排序并讀取初至進Excel方便查看異常值和檢查程序正常與否。
施工組人員對得到的SPS數(shù)據(jù)進行檢驗可以知道數(shù)據(jù)的正常與否。使用真彩SPS&QC6.5軟件測試數(shù)據(jù)體能夠檢查格式的正確性和各種數(shù)據(jù)的完備性。
圖5 軟件測試SPS數(shù)據(jù)合格抓圖
SPS數(shù)據(jù)體能夠建立合適的二維表層模型說明注釋數(shù)據(jù)格式正確、解釋合理,能夠提供給監(jiān)控處理人員使用。
圖6 軟件測試SPS數(shù)據(jù)建立二維表層模型抓圖
VBA控制下的宏功能能夠控制Excel方便地整理和處理數(shù)據(jù),實現(xiàn)地震勘探輔助數(shù)據(jù)的整合。利用實用的VBA來控制Excel能幫助我們處理大量的地震輔助數(shù)據(jù),在處理其他批量數(shù)據(jù)方面也有廣泛的用途。實用的程序不一定能幫我們解決現(xiàn)實中的很多問題。需要編寫相應的小程序執(zhí)行,以減少人為操作的失誤,提高資料數(shù)據(jù)的快速匯總能力。利用VBA控制Excel處理數(shù)據(jù)主要是對Excel表格和類似文本文件的數(shù)據(jù)進行處理,并匯總成為指定格式。程序的原文件較長,本文僅截取部分主要功能段進行說明,并根據(jù)工作經(jīng)驗簡單地介紹了VBA控制Excel處理數(shù)據(jù)的方法,希望能對正處理SPS數(shù)據(jù)同仁有所幫助。