一種三維觀測系統(tǒng)快速滾動布設的方法
【專利摘要】本發(fā)明公開了一種三維觀測系統(tǒng)快速滾動布設方法,其包含以下步驟:定義單元模版和滾動布設參數;計算三維觀測系統(tǒng)中所有檢波點的位置坐標;計算三維觀測系統(tǒng)中所有炮點的位置坐標;建立三維觀測系統(tǒng)排列片的字典映射集;根據所述檢波點、炮點坐標值以及所述排列片的字典映射集對所述三維觀測系統(tǒng)進行布設。本發(fā)明方法屬于地震勘探與開發(fā)領域,利用單元模板參數和滾動布設參數直接計算三維觀測系統(tǒng)中炮點和檢波點布設位置以及炮點和檢波點的排列片關系,減少計算機系統(tǒng)資源的消耗和輸入/輸出頻繁操作,提高了三維觀測系統(tǒng)滾動布設的速度,減少了用戶等待時間。
【專利說明】一種三維觀測系統(tǒng)快速滾動布設的方法
【技術領域】
[0001]本發(fā)明涉及地震勘探與開發(fā)領域,具體說,涉及一種三維觀測系統(tǒng)快速滾動布設方法。
【背景技術】
[0002]三維觀測系統(tǒng)設計是地震勘探野外采集系統(tǒng)的核心部分。利用三維觀測系統(tǒng)設計,設計人員可以根據施工要求完成城鎮(zhèn)區(qū)、農田水網區(qū)、高陡山地等各種復雜地表的三維設計,為野外施工隊伍提供靈活方便、自動化程度高的激發(fā)點和接收點的布設方法。
[0003]80年代初期由于受使用的地震儀器道數所限,三維覆蓋次數多以十幾次為主,隨著多道地震儀器的出現,一般的覆蓋次數則多為20-30次。但是由于道數仍比較少,觀測系統(tǒng)變化不大,觀測系統(tǒng)多為線束狀觀測系統(tǒng),觀測系統(tǒng)設計相對簡單。90年代,隨著多道地震儀器的出現,觀測系統(tǒng)的設計采用了一些新的技術,如勝利油田1997年就采用了千道的面元細分觀測系統(tǒng),覆蓋次數由過去的16次,提高到48次,大大地提高了記錄的信噪比和成像精度。而到了 21世紀,隨著石油勘探開發(fā)技術的快速發(fā)展,高密度大道數三維地震勘探的應用日益增多。如中石化在2011年實施的成都三維地震勘探項目中,采用10LX3SX (60+156)TXlRX90F觀測系統(tǒng),單單滿覆蓋面積就達到1107km2。整個工區(qū)施工需放數萬炮和布設十多萬個檢波器,這對施工設計無疑是個挑戰(zhàn)。
[0004]面對如此大的工作量,一般的采集軟件從單元模板設計到觀測系統(tǒng)的滾動布設都需要占用大量的計算機資源和花費大量等待時間來完成,且在室內觀測系統(tǒng)設計階段,設計人員需要不停的變更單元模板重復進行滾動布設,來達到滿意的觀測系統(tǒng)設計效果。如果不能快速地實現大工區(qū)的三維觀測系統(tǒng)滾動布設的話,就會影響到設計人員工作效率。
[0005]因此,針對現有三維觀測系統(tǒng)布設時間長、效率低下的問題,急需一種新的三維觀測系統(tǒng)快速布設的方法。
【發(fā)明內容】
[0006]針對現有三維觀測系統(tǒng)布設時間長、效率低下的現狀,本發(fā)明提供了一種三維觀測系統(tǒng)快速滾動布設方法,所述方法包含以下步驟:
[0007]步驟一,定義所要布設的三維觀測系統(tǒng)的單元模板參數;
[0008]步驟二,定義所要布設的三維觀測系統(tǒng)的滾動布設參數;
[0009]步驟三,根據所述單元模板參數和所述滾動布設參數計算所述三維觀測系統(tǒng)中所有檢波點的位置坐標;
[0010]步驟四,根據所述單元模板參數和所述滾動布設參數計算所述三維觀測系統(tǒng)中所有炮點的位置坐標;
[0011]步驟五,基于所述單元模板參數和所述滾動布設參數根據所述三維觀測系統(tǒng)中所有檢波點的位置坐標以及所述三維觀測系統(tǒng)中所有炮點的位置坐標建立所述三維觀測系統(tǒng)的排列片的字典映射集;[0012]步驟六,根據所述檢波點、炮點坐標值以及所述排列片的字典映射集對所述三維觀測系統(tǒng)進行布設。
[0013]在一個實施例中,所述步驟一中,單元模板參數包括:檢波線數、檢波點數、道距、檢波線距、檢波點起始坐標、炮線數、炮點數、炮點距、炮線距、炮點起始坐標。
[0014]在一個實施例中,所述步驟二中,滾動布設參數包括:滾動起始點坐標、沿檢波線方向滾動間隔及次數、垂直檢波線方向滾動間隔及次數。
[0015]在一個實施例中,所述沿檢波線方向滾動間隔為所述道距整數倍;所述垂直檢波線方向滾動間隔為所述檢波線距的整數倍。
[0016]在一個實施例中,所述步驟三中,根據所述單元模板參數和所述滾動布設參數先計算滾動布設完成后所述三維觀測系統(tǒng)中檢波線的總數,以及滾動布設完成后所述三維觀測系統(tǒng)中單一檢波線上的檢波點總數;然后以先添加垂直檢波線方向檢波線后添加沿檢波線方向檢波點的方式,計算每一條檢波線上的每個檢波點的位置坐標,從而得到所述三維觀測系統(tǒng)中所有檢波點的位置坐標。
[0017]在一個實施例中,所述步驟四中,根據根據所述單元模板參數讀出處于布設初始位置時的單元模板內的所有炮點的位置坐標;接著沿檢波線方向累加上所述沿檢波線方向滾動間距計算出第一束線中的炮點集合;然后沿垂直檢波線方向將第一束線中的炮點坐標累加所述垂直檢波線方向滾動間隔,從而得到所述三維觀測系統(tǒng)中所有炮點的位置坐標。
[0018]在一個實施例中,所述步驟五中,所述三維觀測系統(tǒng)的排列片的字典映射集為一個字典收集類,記錄內容包括:排列片索引值、所述三維觀測系統(tǒng)中每一條檢波線的線號、與所述三維觀測系統(tǒng)中每個檢波點相對應的索引號、與所述三維觀測系統(tǒng)中每個炮點相對應的索引號。
[0019]在一個實施例中,在所述三維觀測系統(tǒng)的排列片的字典映射集中:每個檢波點相對應的索引號都有與其相對應的線號以及檢波點坐標,;每個炮點的排列片索引號都有與其相對應的一組檢波點索引號。
[0020]在一個實施例中,根據所述三維觀測系統(tǒng)中每一組接收同一炮點信號的檢波點以及它們所接收的信號來源的炮點之間的對應關系來確定所述炮點的排列片索引號與所述的檢波點索引號之間的對應關系。
[0021]在一個實施例中,根據實際情況,利用不同單元模板或不同滾動布設參數構成不同的局部三維觀測系統(tǒng);通過組合所述局部三維觀測系統(tǒng)來形成大型的三維觀測系統(tǒng)來適應復雜的實際觀測對象。
[0022]與現有技術相比,本發(fā)明具有如下優(yōu)點:
[0023]本發(fā)明方法利用單元模板參數和滾動布設參數直接計算三維觀測系統(tǒng)中炮點和檢波點布設位置以及炮點和檢波點的排列片關系,從而減少了計算機系統(tǒng)資源的消耗和輸入/輸出頻繁操作。這進一步提高了三維觀測系統(tǒng)滾動布設的速度,并因此減少了用戶等待時間。
[0024]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的步驟來實現和獲得。【專利附圖】
【附圖說明】
[0025]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例共同用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
[0026]圖1是根據本發(fā)明一實施例滾動布設的流程圖;
[0027]圖2是根據本發(fā)明一實施例建立的單元模板簡圖;
[0028]圖3是根據本發(fā)明一實施例計算所有檢波點坐標的邏輯流程圖。
【具體實施方式】
[0029]以下將結合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應用技術手段來解決技術問題,并達成技術效果的實現過程能充分理解并據以實施。需要說明的是,只要不構成沖突,本發(fā)明中的各個實施例以及各實施例中的各個特征可以相互結合,所形成的技術方案均在本發(fā)明的保護范圍之內。
[0030]另外,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0031]在三維觀測系統(tǒng)中,檢波點和炮點是兩個極為重要的定義。所謂炮點是指人工釋放地震波的位置點,檢波點是指接受上述人工釋放的地震波的接收點。在野外三維觀測系統(tǒng)設計過程中,需要定義大量的檢波點位置坐標和炮點位置坐標。并同時需要定義每個炮點和檢波點之間的對應關系,從而在收集檢波點數據時能夠明確所收集的數據對應的是什么位置上的炮點。如果分別設置每一個炮點以及檢波點的位置,工作量是極為龐大的。由于炮點和檢波點的位置分布存在區(qū)域重復性,即對于三維觀測系統(tǒng)整體而言,其可劃分為多個面積相同的小區(qū)域,其中多個小區(qū)域或所有小區(qū)域內部的炮點和檢波點位置設定方式相互間是相同的。因此只需要對其中一個小區(qū)域的炮點和檢波點為位置做設定,其他與其相同的小區(qū)域復制其設定就可以完成一整組的小區(qū)域的炮點以及檢波點位置定義。
[0032]基于上述思想,本發(fā)明采用單元模板滾動布設建立三維觀測系統(tǒng)中的炮點和檢波點坐標集合。根據本發(fā)明設計人員能夠按照給定的目標成像面積、要求的覆蓋次數、現有設備的狀況和工區(qū)實際情況,設計出更加合理經濟的觀測系統(tǒng)和布設方案。
[0033]以垂直于水平面的角度觀察三維觀測系統(tǒng)的成像目標表面,可以將目標表面簡化為一張平面坐標圖,檢波點和炮點即為平面坐標圖上一個個擁有具體位置坐標的點。在坐標圖水平方向或豎直方向上,每相鄰兩個檢波點之間的距離相等。按照給定的目標成像面積、要求的覆蓋次數、現有設備的狀況和工區(qū)實際情況,可以確定檢波點、炮點重復布置的最小區(qū)域,在此最小區(qū)域內,在坐標圖水平方向或豎直方向上,每相鄰兩個炮點之間的距離相等。
[0034]在根據本發(fā)明一實施例布設三維觀測系統(tǒng)的過程中,單元模板的建立是極為重要的一個步驟。如圖1所示,首先在步驟SllO中,定義單元模版參數。按照給定的目標成像面積、要求的覆蓋次數、現有設備的狀況和工區(qū)實際情況,得出檢波點、炮點重復布置的最小區(qū)域,從而確定單元模板的大小,然后定義單元模板上的具體炮點和檢波點坐標,即具體的單元模板參數。
[0035]單元模板參數包括:檢波線數、檢波點數、道距、檢波線距、檢波點起始坐標、炮線數、炮點數、炮點距、炮線距、炮點起始坐標。具體到單元模板平面坐標圖上,檢波線是沿平面坐標圖水平方向貫穿一橫排檢波點的直線;檢波線數是單一單元模板中檢波線的總數;檢波點數是單一單元模板中同一道檢波線上的檢波點總數;道距是同一道檢波線上相鄰兩檢波點之間的距離;檢波線距是相鄰兩道檢波線之間的距離;檢波點起始坐標是三維觀測系統(tǒng)滾動布設過程中在單元模板處在最初位置時單元模板內第一個檢波點的位置坐標;炮線是沿平面坐標圖水平方向貫穿一橫排炮點的直線;炮線數是單一單元模板中炮線的總數;炮點數是單一單元模板中同一道炮線上的炮點總數;炮點距是同一道炮線上相鄰兩炮點之間的距離;炮線距是相鄰兩道炮線之間的距離;炮點起始坐標是三維觀測系統(tǒng)滾動布設過程中在單元模板處在最初位置時單元模板內第一個炮點的位置坐標。
[0036]下面結合本發(fā)明一具體實施例的單元模板平面坐標圖來對單元模板參數做描述。如圖2所示:
[0037]標記201處所示的以及其他類似的黑點標記的點即為單元模板上的檢波點;
[0038]標記202處所示的以及其他類似的圓圈標記的點即為單元模板上的炮點;
[0039]如圖2所示直線aa'水平向貫穿一橫排檢波點,直線aa'即為本實施例中三維觀測系統(tǒng)的一條檢波線。類似直線aa'這樣直線水平向貫穿一橫排檢波點的直線即為三維觀測系統(tǒng)的檢波線;
[0040]如標記204處所示,水平方向上相鄰兩個檢波點之間的距離即為單元模板的道距;
[0041]如標記203處所示,相鄰兩條檢波線之間垂直方向上的距離即為單元模板的檢波線距;
[0042]如圖2所示直線bb'水平向貫穿一橫排炮點,直線bb'即為本實施例中三維觀測系統(tǒng)的一條炮線。類似直線bb'這樣直線水平向貫穿一橫排炮點的直線即為三維觀測系統(tǒng)的炮線;
[0043]如標記205處所示,相鄰兩條炮線之間垂直方向上的距離即為單元模板的炮線距。
[0044]同一單元模板內水平方向上被同一條檢波線貫穿的一橫排檢波點的總數即為單元模板的檢波點數。如圖2所示的單元模板,其檢波點數為32。同一單元模板內水平方向上被同一條炮線貫穿的一橫排炮點的總數即為單元模板的炮點數。如圖2所示的單元模板,其炮點數為I。再假設圖2坐標圖中每一最小方格代表距離為1,由此可知圖2所示實施例中單元模板其他參數為:
[0045]檢波線數為4 ;道距為2 ;檢波線距為8 ;炮線數為4 ;炮點數為I ;炮點距為O ;炮線距為2。
[0046]在本實施例中,如圖2所示單元模板,其第一個檢波點為標示201處的檢波點,其第一個炮點為標示202處的炮點。假設三維觀測系統(tǒng)水平坐標系是以坐標(0,0)為原點,水平方向上向右遞增,豎直方向上向下遞增,再假設單元模板左上角端點在三維觀測系統(tǒng)滾動布設過程中的初始位置坐標為(0,O),則本實施中單元模板參數中,檢波點起始坐標為(I, I),炮點起始坐標為(32,10)。
[0047]在單元模板參數定義完成后,接下來進行步驟S120,定義滾動布設參數。滾動布設參數包括:滾動起始點坐標、沿檢波線方向滾動間隔及次數、垂直檢波線方向滾動間隔及次數。其中,滾動次數為I時,得到的三維觀測系統(tǒng)即為一個單元模板。
[0048]在滾動布設參數中,沿檢波線方向為和單元模板內所述檢波線平行的方向;垂直檢波線方向為和單元模板內所述檢波線垂直的方向。在之后的描述中為不引起語言混亂我們將沿檢波線方向稱為inline方向,垂直檢波線方向稱為x-line方向。在本實施例中,inline方向體現在如圖2所示的平面坐標圖中為水平方向,x_line方向體現在如圖2所示的平面坐標圖中為豎直方向。在本實施例中,默認滾動方向體現在如圖2所示的平面坐標圖中為水平方向上向右,豎直方向上向下。
[0049]在步驟S120中,滾動起始點坐標是三維觀測系統(tǒng)滾動布設過程中在單元模板處在最初位置時單元模板的坐標,即在上述描述中,圖2所示的單元模板左上角端點在三維觀測系統(tǒng)滾動布設過程中的起始位置坐標;inline方向滾動間隔是單元模板滾動布設過程中在和所述檢波線平行的方向上相鄰兩個滾動位置間的距離;x-1ine方向滾動間隔是單元模板滾動布設過程中在和所述檢波線垂直的方向上相鄰兩個滾動位置間的距離。
[0050]在步驟S120中,inline方向滾動間隔必須為所述道距整數倍;所述x-line方向滾動間隔必須為所述檢波線距的整數倍,這樣就能保證每次滾動時不會產生兩點間距離小于道距的相鄰兩個檢波點。同時,inline方向滾動間隔必須小于或者等于所述單元模板參數中檢波點數和道距的乘積,這樣就能保證每次滾動時不會產生沒有單元模板覆蓋的區(qū)域。
[0051]完成參數設定后,接下來要對三維觀測系統(tǒng)整體所有的檢波點和炮點做設定。首先進行步驟S130,在此步驟中,根據所述單元模板參數和所述滾動布設參數計算檢波點滾動集合中所有檢波點位置坐標。根據所述單元模板參數和所述滾動布設參數以先添加x-line方向檢波線后添加inline方向檢波點的方式,計算每一條檢波線上的檢波點的坐標值,從而到整個工區(qū)的檢波點坐標值;并最終計算x-line方向的滾動后的檢波點集合的總線數,以及inline方向上單一檢波線上的檢波點總數。
[0052]圖3是根據本發(fā)明一實施例計算并記錄所有檢波點坐標的邏輯流程圖。如圖3所示,首先類似如圖1流程,定義預定參數。在步驟S310中定義定義單元模版參數。然后在步驟S320中定義滾動布設參數。
[0053]在步驟S330中根據所述單元模板參數和滾動布設參數計算整個三維觀測系統(tǒng)中檢波線的總數和單一檢波線上檢波點的總數。
[0054]在此過程中,首先定義:
[0055]inline方向偏移點數=inline方向滾動間隔/道距(I);
[0056]x-line方向偏移線數=χ-line方向滾動間隔/檢波線距⑵。
[0057]基于上述算式:
[0058]滾動后布設完成后整個三維觀測系統(tǒng)一條檢波線上總檢波點數
[0059]=單元模板檢波點數+inline方向偏移點數X(inline方向滾動次數-1) (3);
[0060]滾動后布設完成后檢波線數
[0061]=單元模板檢波線數+x-line方向偏移線數X(χ-line滾動次數-1) (4)。
[0062]在步驟S340中比較當前記錄中檢波線的總數和上述計算得出的整個三維觀測系統(tǒng)中檢波線的總數。如果兩者相同,則說明所有檢波點的坐標都已經計算并且記錄完畢,進入步驟S380,整個計算紀錄流程結束;如果兩者不相同,則進入步驟S350,根據所述單元模板參數和滾動布設參數依照順序添加下一條檢波線。
[0063]在步驟S360中,比較當前檢波線上檢波點的總數和所述三維觀測系統(tǒng)中單一檢波線上的檢波點總數。如果兩者相同,則說明當前檢波線上所有檢波點的坐標都已經計算并且記錄完畢,進入步驟S340,再次比較檢波線數;如果兩者不相同,則進入步驟S370,根據所述單元模板參數和滾動布設參數依照順序在當前檢波線上添加下一檢波點,計算其坐標并且記錄,之后再次進入步驟S360,循環(huán)比較添加直到當前檢波線上所有檢波點添加完畢。最后進入步驟S380,完成整個計算流程。
[0064]本發(fā)明方法利用單元模板參數和滾動布設參數直接計算三維觀測系統(tǒng)中檢波點布設位置,計算過程簡便迅速,減少了計算機系統(tǒng)資源的消耗和輸入/輸出頻繁操作,減少了用戶等待時間。從而提高了三維觀測系統(tǒng)中檢波點的布設速度。
[0065]當三維觀測系統(tǒng)內所有檢波點坐標計算完畢后,接下來如圖1所示,進行步驟S140,此步驟類似步驟S130,在此步驟中,根據所述單元模板參數和所述滾動布設參數計算所述三維觀測系統(tǒng)中所有炮點位置坐標。三維觀測系滾動布設時單元模板設計過程中通常需要改變炮點的排列方式,這樣導致不能采用和檢波點滾動布設一樣的方式進行布設。考慮到單元模板中炮點比檢波點數量少很多,所以炮點滾動布設相對于檢波點布設所消耗時間較小。
[0066]在步驟S140中,首先計算單元模板內所有炮點的位置坐標。在本實施例中,我們假設按照類似圖2的坐標系中x-line方向上由上到下,第一條炮線為al,第二條炮線為a2,以此類推,第η條炮線為an。再假設在第一條炮線上按照類似圖2的坐標系中inline方向由左到右,第一個炮點為A1,第二個炮點為A2,以此類推,第η個炮點為Αη。由于第一個炮點Al的位置坐標已知,假設其位置坐標為(m,η)。那么和Al同一炮線上的A2坐標為(m+炮點距,η),和A1同一炮線上的An坐標為(m+(η_1) X炮點距,η)。由此可以計算出整條炮線S1上所有炮點的坐標。
[0067]保持ai上所有炮點的橫坐標不變,縱坐標增加一個炮線距,則可以得出炮線a2上所有炮點的坐標。按照上述方式類推,保持S1上所有炮點的橫坐標不變,縱坐標增加η-1倍的炮線距,則可以得出炮線an上所有炮點的坐標。從而得到單元模板內所有炮點的位置坐標。
[0068]在步驟S140中,單元模板沿inline方向滾動一次時三維觀測系統(tǒng)中所有炮點的坐標即為單元模板內所有炮點的坐標。接下來將單元模板內所有炮點的坐標著沿inline方向累加上inline方向滾動間距從而計算出單元模板沿inline方向滾動2次后三維觀測系統(tǒng)中所有炮點的坐標。以此類推,單元模板內所有炮點的坐標著沿inline方向累加上2倍inline方向滾動間距從而計算出單元模板沿inline方向滾動3次后三維觀測系統(tǒng)中所有炮點的坐標,單元模板內所有炮點的坐標著沿inline方向累加上n_l倍inline方向滾動間距從而計算出單元模板沿inline方向滾動η次后三維觀測系統(tǒng)中所有炮點的坐標。根據上述計算方法,基于預定參數中的inline方向滾動次數,從而得出三維觀測系統(tǒng)中單元模板沿inline方向完成滾動后所有炮點的坐標,在這里我們稱單元模板沿inline方向完成滾動后形成的這一 inline方向炮點集合為第一束線。接下來將第一束線中的炮點坐標在x-line方向上累加一個x-line滾動間隔,從而得到所述三維觀測系統(tǒng)中第二束線上所有炮點的位置坐標。按照上述計算方式,很容易得出,將第一束線中的炮點坐標在x-line方向上累加n-1個x-line滾動間隔,即得到三維觀測系統(tǒng)中第η束線上所有炮點的位置坐標。基于x-line方向上滾動次數,從而得出滾動布設完成后三維觀測系統(tǒng)中所有炮點的坐標。
[0069]本發(fā)明方法利用單元模板參數和滾動布設參數直接計算三維觀測系統(tǒng)中炮點布設位置,從而減少了計算機系統(tǒng)資源的消耗和輸入/輸出頻繁操作,減少了用戶等待時間。從而提高了三維觀測系統(tǒng)炮點布設效率,這進一步提高了三維觀測系統(tǒng)滾動布設的速度。
[0070]在所有檢波點坐標、炮點坐標計算完成后。接下來在步驟S150中,基于三維觀測系統(tǒng)中所有檢波點、炮點的位置坐標建立三維觀測系統(tǒng)的排列片的字典映射集。
[0071]排列片字典映射集為一個字典收集類,利用微軟基礎類庫(MicrosoftFoundation Classes,簡稱MFC)提供的CMap類建立該字典收集類,其中關鍵碼值采用無符號整型代表排列片索引。映射記錄內容包括:排列片索引值、三維觀測系統(tǒng)中每一條檢波線的線號、與三維觀測系統(tǒng)中每個檢波點相對應的索引號、與三維觀測系統(tǒng)中每個炮點相對應的索引號。
[0072]在步驟S150所述三維觀測系統(tǒng)的排列片的字典映射集中:每個檢波點相對應的索引號都有與其相對應的檢波線號以及檢波點坐標值,由此通過任一檢波點的索引號來調出其坐標值以及所處的檢波線的檢波線號。同時,根據所述三維觀測系統(tǒng)中每一組接收同一炮點信號的檢波點以及它們所接收的信號來源的炮點之間的對應關系來確定所述炮點的排列片索引號與所述的檢波點索引號之間的對應關系,基于上述對應關系每個炮點的排列片索引號都有與其相對應的一組檢波點索引號。
[0073]本發(fā)明方法利用計算出的三維觀測系統(tǒng)中炮點和檢波點布設位置建立炮點和檢波點的排列片關系,減少了計算機系統(tǒng)資源的消耗和輸入/輸出頻繁操作。這進一步提高了三維觀測系統(tǒng)滾動布設的速度,并因此減少了用戶等待時間。
[0074]在步驟S160中根據所述檢波點、炮點坐標值以及所述排列片的字典映射集對所述三維觀測系統(tǒng)進行布設。根據實際情況,利用不同單元模板或不同滾動布設參數構成不同的局部三維觀測系統(tǒng);通過組合所述局部三維觀測系統(tǒng)來形成大型的三維觀測系統(tǒng)來適應復雜的實際觀測對象。
[0075]雖然本發(fā)明所公開的實施方式如上,但所述的內容只是為了便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。本發(fā)明所述方法還可有其他多種實施例,在不背離本發(fā)明實質的情況下,熟悉本領域的技術人員當可根據本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明的權利要求的保護范圍。
【權利要求】
1.一種三維觀測系統(tǒng)快速滾動布設方法,其特征在于,所述方法包含以下步驟: 步驟一,定義所要布設的三維觀測系統(tǒng)的單元模板參數; 步驟二,定義所要布設的三維觀測系統(tǒng)的滾動布設參數; 步驟三,根據所述單元模板參數和所述滾動布設參數計算所述三維觀測系統(tǒng)中所有檢波點的位置坐標; 步驟四,根據所述單元模板參數和所述滾動布設參數計算所述三維觀測系統(tǒng)中所有炮點的位置坐標; 步驟五,基于所述單元模板參數和所述滾動布設參數根據所述三維觀測系統(tǒng)中所有檢波點的位置坐標以及所述三維觀測系統(tǒng)中所有炮點的位置坐標建立所述三維觀測系統(tǒng)的排列片的字典映射集; 步驟六,根據所述檢波點、炮點坐標值以及所述排列片的字典映射集對所述三維觀測系統(tǒng)進行布設。
2.如權利要求1所述的方法,其特征在于,所述步驟一中,單元模板參數包括:檢波線數、檢波點數、道距、檢波線距、檢波點起始坐標、炮線數、炮點數、炮點距、炮線距、炮點起始坐標。
3.如權利要求1或2所述的方法,其特征在于,所述步驟二中,滾動布設參數包括:滾動起始點坐標、沿檢波線方向滾動間隔及次數、垂直檢波線方向滾動間隔及次數。
4.如權利要求3所述的方法,其特征在于,所述沿檢波線方向滾動間隔為所述道距整數倍;所述垂直檢波線方向滾動間隔為所述檢波線距的整數倍。
5.如權利要求1-4中任一項所述的方法,其特征在于,所述步驟三中,根據所述單元模板參數和所述滾動布設參數先計算滾動布設完成后所述三維觀測系統(tǒng)中檢波線的總數,以及滾動布設完成后所述三維觀測系統(tǒng)中單一檢波線上的檢波點總數;然后以先添加垂直檢波線方向檢波線后添加沿檢波線方向檢波點的方式,計算每一條檢波線上的每個檢波點的位置坐標,從而得到所述三維觀測系統(tǒng)中所有檢波點的位置坐標。
6.如權利要求1-5中任一項所述的方法,其特征在于,所述步驟四中,根據根據所述單元模板參數讀出處于布設初始位置時的單元模板內的所有炮點的位置坐標;接著沿沿檢波線方向累加上所述沿檢波線方向滾動間距計算出第一束線中的炮點集合;然后沿垂直檢波線方向將第一束線中的炮點坐標累加所述垂直檢波線方向滾動間隔,從而得到所述三維觀測系統(tǒng)中所有炮點的位置坐標。
7.如權利要求1-6中任一項所述的方法,其特征在于,所述步驟五中,所述三維觀測系統(tǒng)的排列片的字典映射集為一個字典收集類,記錄內容包括:排列片索引值、所述三維觀測系統(tǒng)中每一條檢波線的線號、與所述三維觀測系統(tǒng)中每個檢波點相對應的索引號、與所述三維觀測系統(tǒng)中每個炮點相對應的索引號。
8.如權利要求7所述的方法,其特征在于,在所述三維觀測系統(tǒng)的排列片的字典映射集中:每個檢波點相對應的索引號都有與其相對應的線號以及檢波點坐標,每個炮點的排列片索引號都有與其相對應的一組檢波點索引號。
9.如權利要求8所述的方法,其特征在于,根據所述三維觀測系統(tǒng)中每一組接收同一炮點信號的檢波點以及它們所接收的信號來源的炮點之間的對應關系來確定所述炮點的排列片索引號與所述的檢波點索引號之間的對應關系。
10.如權利要求1-9中任一項所述的方法,其特征在于,根據實際情況,利用不同單元模板或不同滾動布設參數構成不同的局部三維觀測系統(tǒng);通過組合所述局部三維觀測系統(tǒng)來形成大型的三維 觀測系統(tǒng)來適應復雜的實際觀測對象。
【文檔編號】G01V1/20GK103995281SQ201410192814
【公開日】2014年8月20日 申請日期:2014年5月8日 優(yōu)先權日:2014年5月8日
【發(fā)明者】萬紅霞 申請人:中國石油化工股份有限公司, 中國石油化工股份有限公司石油物探技術研究院