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ě)的話
主站蜘蛛池模板: 亚洲自拍另类| 国产乱子伦精品视频| 亚洲人成在线免费观看| 国产精品lululu在线观看| 欧美日韩在线亚洲国产人| www亚洲精品| 激情综合网激情综合| 丁香综合在线| 伊人久久大香线蕉aⅴ色| 欧美午夜视频在线| 亚洲综合片| 国产激爽爽爽大片在线观看| 呦女精品网站| 亚洲V日韩V无码一区二区| 狠狠做深爱婷婷综合一区| 在线播放精品一区二区啪视频| 国产91在线|日本| 男女男精品视频| 亚洲无码37.| 精品国产免费观看一区| 欧美成人在线免费| 亚洲天堂网在线播放| 亚洲日本在线免费观看| 欧美影院久久| 免费一级α片在线观看| 黄色片中文字幕| 亚洲国产成熟视频在线多多| 性视频一区| 国产日韩精品一区在线不卡| 国产精品无码制服丝袜| 日本精品视频| a级毛片网| 国产精品九九视频| 91精品国产情侣高潮露脸| 欧美成人日韩| 亚洲精品第一在线观看视频| 伊人国产无码高清视频| 欧美人在线一区二区三区| 欧美日韩综合网| 国产sm重味一区二区三区| 国产成人91精品| 成人年鲁鲁在线观看视频| 久久精品国产亚洲AV忘忧草18| av无码一区二区三区在线| 依依成人精品无v国产| 丝袜亚洲综合| 高清无码不卡视频| 99精品国产高清一区二区| 欧美日本在线| 波多野结衣久久精品| 538精品在线观看| 亚洲精品不卡午夜精品| 欧美伦理一区| 3D动漫精品啪啪一区二区下载| 国产精品亚洲精品爽爽| 亚洲动漫h| 久久99国产视频| 国产精品一区在线麻豆| 国产精品人莉莉成在线播放| www.亚洲天堂| 亚洲国产天堂久久综合| 麻豆精品在线播放| 国产丝袜无码一区二区视频| 亚洲成a人在线播放www| 国产精品自在自线免费观看| 午夜a级毛片| 女人18毛片久久| 色哟哟国产成人精品| 成人免费午夜视频| 天天色综合4| 国产免费人成视频网| 天天做天天爱天天爽综合区| 亚洲欧州色色免费AV| 伊人久久福利中文字幕| 国产迷奸在线看| 亚洲成年网站在线观看| 一区二区三区四区在线| 内射人妻无套中出无码| 国产欧美日本在线观看| 欧美日韩国产精品va| 欧美成人在线免费| 免费在线国产一区二区三区精品|