999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C語(yǔ)言的地震數(shù)據(jù)接口開(kāi)發(fā)實(shí)驗(yàn)的實(shí)現(xiàn)

2018-06-21 08:24:44單剛義韓立國(guó)張麗華
科教導(dǎo)刊 2018年1期
關(guān)鍵詞:實(shí)驗(yàn)學(xué)生

單剛義 韓立國(guó) 張麗華

摘 要 地震數(shù)據(jù)是地震采集系統(tǒng)把接收到的地震波在介質(zhì)中傳播過(guò)程中的信息記錄下來(lái)的一種數(shù)據(jù)形式。本文通過(guò)C語(yǔ)言編程實(shí)現(xiàn)了兩種不同數(shù)據(jù)格式的轉(zhuǎn)換,在實(shí)驗(yàn)教學(xué)環(huán)節(jié)幫助學(xué)生加深對(duì)地震數(shù)據(jù)的理解,提高學(xué)生編程的能力,并有助于學(xué)生提高開(kāi)發(fā)研究地震數(shù)據(jù)處理技術(shù)。

關(guān)鍵詞 地震數(shù)據(jù) 地震采集系統(tǒng) c語(yǔ)言 實(shí)驗(yàn)教學(xué)

中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.16400/j.cnki.kjdks.2018.01.020

Realization of Development Experiment of Seismic Data Interface

Based on C Language

SHAN Gangyi[1][2], HAN Liguo[1], ZHANG Lihua[1]

([1] School of Geodesy Science and Technology, Jilin University, Changchun, Jilin 130026;

[2] Modern Geophysical Data Processing Center, Jilin University, Changchun, Jilin 130026)

Abstract Seismic data is a form of data recorded by the seismic acquisition system in the process of receiving the seismic waves propagating in the medium. This article through the c language programming to achieve two different data format conversion in the experimental teaching session to help students deepen the understanding of seismic data and improve students ability to program, and help students to improve the research and development of seismic data processing technology.

Keywords seismic data; earthquake acquisition system; C Language; experimental teaching

0 引言

地震數(shù)據(jù)是地震勘探過(guò)程中把采集到的信號(hào)保存下來(lái)的一種數(shù)據(jù)形式。[1]國(guó)際上通用的地震數(shù)據(jù)格式是SEG-Y格式,[2-4]是SEG學(xué)會(huì)制定的標(biāo)準(zhǔn)SEG-Y地震數(shù)據(jù)記錄格式,不是按照SEG學(xué)會(huì)制定的格式記錄的SEG-Y地震數(shù)據(jù)稱為非標(biāo)準(zhǔn)SEG-Y地震數(shù)據(jù)格式。從各自軟件平臺(tái)開(kāi)發(fā)環(huán)節(jié)開(kāi)始,不同的地震數(shù)據(jù)處理平臺(tái)擁有各自的內(nèi)部地震數(shù)據(jù)格式。本文從ProMAX軟件平臺(tái)內(nèi)部地震數(shù)據(jù)與CGG軟件平臺(tái)內(nèi)部數(shù)據(jù)格式的轉(zhuǎn)換出發(fā),[5]設(shè)計(jì)開(kāi)發(fā)了基于C語(yǔ)言[6]的地震數(shù)據(jù)接口開(kāi)發(fā)實(shí)驗(yàn),通過(guò)本實(shí)驗(yàn)的編寫(xiě)實(shí)現(xiàn)可以幫助學(xué)生更好地理解地震數(shù)據(jù)結(jié)構(gòu)。[7-10]

1 實(shí)驗(yàn)編譯環(huán)境

本實(shí)驗(yàn)在linux5.6_64位操作系統(tǒng)下進(jìn)行。[11-15]先登錄學(xué)生賬戶,在c shell環(huán)境變量文件.cshrc中增加下列變量:

setenv PROMAX_HOME/ProMAX

set path=($path $PROMAX_HOME/sys/bin $PROMAX_HOME/port/bin)

alias gmake'/usr/bin/make -I$PROMAX_HOME/port/include/make'

alias Makeexec'$PROMAX_HOME/port/bin/Makeexec-I$PROMAX_HOME/port/include/make'

2 實(shí)驗(yàn)步驟

實(shí)驗(yàn)環(huán)境搭建好后,重新登錄學(xué)生賬戶按下列實(shí)驗(yàn)步驟進(jìn)行程序編譯:

(1)運(yùn)行Makeadvance命令創(chuàng)建學(xué)生開(kāi)發(fā)實(shí)驗(yàn)?zāi)夸浗Y(jié)構(gòu)

(2)以本文開(kāi)發(fā)實(shí)驗(yàn)?zāi)夸浗Y(jié)構(gòu)為例,運(yùn)行下列命令:cd /home/promax/soft/promax5000/ProMAX/port/src/exe

實(shí)驗(yàn)?zāi)夸涋D(zhuǎn)到上面所列目錄下。

(3)本實(shí)驗(yàn)包括C語(yǔ)言主程序(CSTinput.c)、主程序菜單(CSTinput.menu)、CGG內(nèi)部數(shù)據(jù)說(shuō)明頭文件(CSTinput.h、CSTData.h)等內(nèi)容,主程序內(nèi)容包括如下:

#ifndef RCS_C_H_

#define RCS_C_H_

#include"sccsinc/silent_running.h"

static const char*rcsid=" ProMAX $Id: SEPinput.c,v 20031.5 2001/06/25 07:40:06 build Exp $ $Revision:20031.5 $ $Date: 2001/06/25 07:40:06 $";

#include"sccsinc/normal_running.h"

#endif/*RCS_C_H_*/

#include

#include

#include

#include

#include"cglobal.h"

#include"cpromax.h"

#include"cSocketTool.h"

#include"CSTinput.h"

#include"CSTData.h"

int iCompareFun(const void*a,const void*b)

{

return*((int*)a)-*((int*)b);

}

main(int ac,char**av)

{

int i,j,nth;

char primaryKey[32],secondaryKey[32];

int*iProHead,*iProHeadX,*iCggHead;

int*iProHeadtmp;

float*tracetmp,*rProHeadtmp;

……

}

把該程序拷到實(shí)驗(yàn)步驟2中所列實(shí)驗(yàn)?zāi)夸浵隆?/p>

(4)運(yùn)行下列命令:gmake language=C,執(zhí)行完以后,程序編譯執(zhí)行成功后當(dāng)前終端會(huì)返回下列信息:(見(jiàn)圖1)

表示編譯執(zhí)行成功生成可執(zhí)行文件CSTinput.exe文件,就可以把該文件拷到目錄/ProMAX/linux64/exe下集成到ProMAX軟件平臺(tái)上去。

(5)開(kāi)發(fā)實(shí)驗(yàn)主程序菜單(CSTinput.menu)分別拷到/ProMAX/port/menu/promax和/ProMAX/port/menu/promax2d兩個(gè)目錄下,這樣在ProMAX軟件平臺(tái)就可以運(yùn)行開(kāi)發(fā)實(shí)驗(yàn)了。

3 實(shí)驗(yàn)效果分析

在ProMAX軟件平臺(tái)運(yùn)行CSTinput讀取CGG內(nèi)部地震數(shù)據(jù)格式并與傳統(tǒng)讀取地震數(shù)據(jù)方式顯示對(duì)比(圖2、圖3):

圖2、圖3地震數(shù)據(jù)顯示,兩種地震數(shù)據(jù)顯示保持一致,進(jìn)一步驗(yàn)證該開(kāi)發(fā)實(shí)驗(yàn)的準(zhǔn)確性。

*通訊作者:張麗華

基金項(xiàng)目:國(guó)家863計(jì)劃課題: 金屬礦多波地震資料處理解釋新技術(shù)、新方法(2006AA062108)資助

參考文獻(xiàn)

[1] 何樵登,熊維綱.應(yīng)用地球物理教程-地震勘探[M].地質(zhì)出版社,1991:82-89.

[2] 王增波,李雁鴻,趙劍等.SEGY-Y地震數(shù)據(jù)格式解析及轉(zhuǎn)換方法[J].物探裝備,2012.22(3):177-182.

[3] 劉繼承,姚亮.基于VC++的SEGY數(shù)據(jù)格式地震剖面圖繪制[J].計(jì)算機(jī)應(yīng)用,2012.31(3):24-28.

[4] SEG web site:http://www.seg.org/下載SEG Y標(biāo)準(zhǔn)rev 0、rev 1.

[5] ProMAX5000隨機(jī)幫助文檔:ProMAX Developers Programming Guide.

[6] 譚浩強(qiáng).C程序設(shè)計(jì)[M].清華大學(xué)出版社,1991.

[7] 羅福龍.地震數(shù)據(jù)存儲(chǔ)技術(shù)綜述[J].石油儀器,2006.20(3):1-6.

[8] 馬承杰.地震數(shù)據(jù)訪問(wèn)技術(shù)研究[J].石油工業(yè)計(jì)算機(jī)應(yīng)用,2005.23(4):5-8.

[9] 楊紅霞,趙改善.21世紀(jì)的地震數(shù)據(jù)處理系統(tǒng)[J].石油物探,2001.40(4):

125-140.

[10] Charles C Mosher等.可擴(kuò)展的地震數(shù)據(jù)并行處理[J].石油物探譯叢,1997

(4):12-17.

[11] 邢如意.Linux系統(tǒng)下計(jì)算機(jī)C語(yǔ)言的編程技巧分析[J].電腦知識(shí)與技術(shù),

2014.10(36):8674-8675.

[12] 李俊玲.淺談Linux操作系統(tǒng)下的C程序開(kāi)發(fā)[J].中國(guó)科技財(cái)富,2012.5(5):314.

[13] 王曉明.計(jì)算機(jī)C語(yǔ)言編輯程序探討[J].長(zhǎng)春教育學(xué)院學(xué)報(bào),2014.30(5):

145-146.

[14] 余勍,王捷.淺談C語(yǔ)言編程技巧在C語(yǔ)言學(xué)習(xí)中的應(yīng)用[J].信息通信,

2013.7(7):108.

[15] 張錦濤.Linux系統(tǒng)下的語(yǔ)言編程技巧探析[J].電腦編程技巧與維護(hù),2012.20

(019):10-11.

猜你喜歡
實(shí)驗(yàn)學(xué)生
記一次有趣的實(shí)驗(yàn)
微型實(shí)驗(yàn)里看“燃燒”
快把我哥帶走
做個(gè)怪怪長(zhǎng)實(shí)驗(yàn)
《李學(xué)生》定檔8月28日
電影(2018年9期)2018-11-14 06:57:21
趕不走的學(xué)生
學(xué)生寫(xiě)話
NO與NO2相互轉(zhuǎn)化實(shí)驗(yàn)的改進(jìn)
實(shí)踐十號(hào)上的19項(xiàng)實(shí)驗(yàn)
太空探索(2016年5期)2016-07-12 15:17:55
學(xué)生寫(xiě)的話
主站蜘蛛池模板: 亚洲欧洲日产国码无码av喷潮| 国产亚洲欧美在线人成aaaa| 伊人丁香五月天久久综合| 亚洲精品成人福利在线电影| 2020国产精品视频| 国产在线观看99| 91偷拍一区| 天天做天天爱天天爽综合区| 国产精品无码一二三视频| 波多野结衣一级毛片| 国产成人福利在线视老湿机| 亚洲天堂高清| 国产精品美乳| 欧美视频在线观看第一页| 国产一级特黄aa级特黄裸毛片 | 女人av社区男人的天堂| 精品91视频| 亚洲精品不卡午夜精品| 欧美色视频日本| 久久国产精品电影| 国产成人精品18| 中文字幕永久在线看| 欧美日韩亚洲国产主播第一区| 日韩区欧美国产区在线观看| 制服丝袜一区| av一区二区人妻无码| 国产精品美女网站| 亚洲欧美色中文字幕| 99国产精品免费观看视频| 波多野结衣二区| 亚洲中文字幕精品| 中文字幕有乳无码| 国产高清又黄又嫩的免费视频网站| 亚洲视频免| 国产在线精品99一区不卡| 欧美三级自拍| 亚洲AV无码久久精品色欲| 日韩大片免费观看视频播放| 亚洲欧美国产五月天综合| 亚洲精品国产精品乱码不卞| 国产成人精品一区二区不卡| 亚洲人成电影在线播放| 国产精品久久久久久久久| 天堂网亚洲系列亚洲系列| 国产激情无码一区二区三区免费| 国产sm重味一区二区三区| 玩两个丰满老熟女久久网| 亚洲一区无码在线| 欧美天堂久久| 亚洲国产精品美女| 在线观看无码av五月花| 亚洲一区二区日韩欧美gif| 美女啪啪无遮挡| 亚洲Aⅴ无码专区在线观看q| 99视频精品全国免费品| 国产亚洲日韩av在线| 久久一本精品久久久ー99| 色悠久久综合| 72种姿势欧美久久久久大黄蕉| 色AV色 综合网站| 欧亚日韩Av| 无码AV日韩一二三区| 亚洲日韩每日更新| 99热亚洲精品6码| 99尹人香蕉国产免费天天拍| 色老二精品视频在线观看| 国产99热| 高h视频在线| 日韩免费毛片视频| 国产精品美女网站| 国产精品亚洲专区一区| 超碰精品无码一区二区| 国产成人91精品免费网址在线| 992Tv视频国产精品| 亚洲性日韩精品一区二区| 国产无人区一区二区三区| 久久亚洲中文字幕精品一区| 爱爱影院18禁免费| 免费A级毛片无码无遮挡| 国产91麻豆视频| 国产精品精品视频| 亚洲人成网站在线观看播放不卡|