![WIS測(cè)井?dāng)?shù)據(jù)格式_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/7/c70a0722-12bb-4d72-bfed-6f083a00cf6a/c70a0722-12bb-4d72-bfed-6f083a00cf6a1.gif)
![WIS測(cè)井?dāng)?shù)據(jù)格式_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/7/c70a0722-12bb-4d72-bfed-6f083a00cf6a/c70a0722-12bb-4d72-bfed-6f083a00cf6a2.gif)
![WIS測(cè)井?dāng)?shù)據(jù)格式_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-4/7/c70a0722-12bb-4d72-bfed-6f083a00cf6a/c70a0722-12bb-4d72-bfed-6f083a00cf6a3.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、測(cè)片曲線wis文件格式轉(zhuǎn)換為ASCII文本格式小軟件的開(kāi)發(fā)(C與Python結(jié)合開(kāi)發(fā))分類:C/C+2011-03-2512:45627人閱讀評(píng)論(2)收藏舉報(bào)在油田開(kāi)發(fā)地質(zhì)研究工作中,測(cè)井曲線是必不可少的數(shù)據(jù)文件之一。Forward軟件是測(cè)井軟件中非常優(yōu)秀的產(chǎn)品,Forward中使用的是wis二進(jìn)制格式,可是很多其他類型的軟件不能直接識(shí)別wis格式,所以需要我們將wis格式文本格式。Forward軟件有一個(gè)transfer小軟件,不能實(shí)現(xiàn)批量處理,每次只能轉(zhuǎn)換一個(gè)文件,但實(shí)際工作中通常一次要轉(zhuǎn)換上白個(gè)文件,這就有點(diǎn)不方便了,因此,我在業(yè)余時(shí)間,閱讀了Forward軟件中自帶的wis格式說(shuō)明(
2、如下,第一章內(nèi)容),利用C和Python編寫(xiě)了一個(gè)可以批量處理的小軟件。第1章WIS測(cè)井?dāng)?shù)據(jù)文件格式WellBase平臺(tái)底層數(shù)據(jù)文件使用WIS格式,WIS文件分為文件頭、對(duì)象入口記錄和對(duì)象數(shù)據(jù)三部分。數(shù)據(jù)存放以塊為單位。WIS文件能存放三種類型的對(duì)象,根據(jù)對(duì)象的類型分為通道對(duì)象、表對(duì)象和流對(duì)象。通道對(duì)象一般用來(lái)存放采集數(shù)據(jù)和處理結(jié)果(如測(cè)井曲線),表對(duì)象用來(lái)存放二維表數(shù)據(jù)(如解釋結(jié)論),流對(duì)象用來(lái)存放二進(jìn)制數(shù)據(jù)塊(如解釋參數(shù),用戶數(shù)據(jù))。1.1.1 WIS文件結(jié)構(gòu)文件標(biāo)識(shí)WIS文件標(biāo)識(shí)從文件偏移零開(kāi)始,為10個(gè)字節(jié)的字符。當(dāng)前版本的標(biāo)識(shí)為WIS1.0。1.1.2 文件頭結(jié)構(gòu)頭結(jié)構(gòu)緊接文件標(biāo)識(shí)。
3、描述WIS文件的公共信息。結(jié)構(gòu)定義如下:typedefstructtagWIS_HEADWORDMachineType;WORDMaxObjectNumber;WORDObjectNumber;WORDBlockLen;DWORDEntryOffset;DWORDDataOffset;DWORDFileSize;DWORDTimeCreate;charReserved32;WIS_HEAD;偏移字節(jié)數(shù)描述02機(jī)器類型=1為PC=2為SUN=3為舊M;=4為H222允許記錄的最大對(duì)象數(shù)。缺省為512個(gè),該值可以在義件產(chǎn)生時(shí)給出。42當(dāng)前記錄的對(duì)象總數(shù)(包括刪除和拋棄的對(duì)象)。62塊長(zhǎng)。WIS文件
4、對(duì)象占用的磁盤(pán)空間以塊為單位,該值指示每一數(shù)據(jù)塊的字節(jié)數(shù)。84對(duì)象入口記錄從文件開(kāi)始的偏移量。124對(duì)象數(shù)據(jù)記錄從文件開(kāi)始的偏移量。164WIS文件的字為數(shù)大小。204WIS文件產(chǎn)生的時(shí)間。2432保留字為01.1.3對(duì)象入口對(duì)象入口描述每個(gè)對(duì)象的公共信息,開(kāi)始位置由頭結(jié)構(gòu)給出。每個(gè)對(duì)象的描述信息前后相連。結(jié)構(gòu)定義如下:typedefstructtagWIS_OBJECT_ENTRYcharName16;longStatus;shortAttribute;shortSubAttribute;DWORDPosition;DWORDBlockNum;DWORDTimeCreate;DWORDTim
5、eWrite;charReserved32;WIS_OBJECT_ENTRY;偏移字節(jié)數(shù)描述016對(duì)象的名稱,以零結(jié)尾的字符申。164對(duì)象的狀態(tài):=0為正常;=1為拋棄;=2為刪除。202對(duì)象的主屆性:=1為通道對(duì)象;=2為表對(duì)象;=3為流對(duì)象。222對(duì)象的子屆性,描述對(duì)應(yīng)主屆性的子屆性。244對(duì)象數(shù)據(jù)體從文件開(kāi)始處的偏移量。284對(duì)象數(shù)據(jù)體占用磁盤(pán)的塊數(shù)。324對(duì)象產(chǎn)生的時(shí)間。364對(duì)象最近修改的時(shí)間04032保留字為。1.1.4對(duì)象數(shù)據(jù)體對(duì)象數(shù)據(jù)體記錄各個(gè)對(duì)象的具體特性及數(shù)據(jù)。根據(jù)不同的主屆性分三種類型。對(duì)象數(shù)據(jù)體在WIS文件中的位置由對(duì)象入口指定。1.1.5通道對(duì)象通道對(duì)象用來(lái)存放采集和
6、計(jì)算結(jié)果數(shù)據(jù)(如測(cè)井曲線)。分為通道信息和通道數(shù)據(jù)兩部分。WIS文件將在一定時(shí)空內(nèi)對(duì)某一采集或計(jì)算的物理信息數(shù)據(jù)集統(tǒng)稱為通道數(shù)據(jù)。通道信息描述通道數(shù)據(jù)的存放形式,分為基本信息和維信息,基本信息描述信息的基本物理含義,維信息描述信息的時(shí)空特性,可以等間隔(連續(xù))或非等間隔(離散)。最大允許有四維信息,通道信息共占用一個(gè)塊空間,結(jié)構(gòu)定義如下:typedefstructtagWIS_CHANNLEcharUnit8;charAliasName16;charAliasUnit16;WORDRepCode;WORDCodeLen;floatMinVal;floatMaxVal;WORDReserved;
7、WORDNumOfDimension;WIS_CHANNEL_DIMENSIONDimInfo4;WIS_CHANNEL;偏移字節(jié)數(shù)描述08對(duì)象的單位,以零結(jié)尾的字符申。816對(duì)象的別名,以零結(jié)尾的字符申。2416單位的別名,以零結(jié)尾的字符申。402對(duì)象數(shù)據(jù)類型,參見(jiàn)3.2.1。422數(shù)據(jù)類型的長(zhǎng)度。444對(duì)象的最小值(測(cè)井曲線缺省左刻度值)484對(duì)象的最大值(測(cè)井曲線缺省右刻度值)522保留字為。542對(duì)象維信息數(shù)。564*56對(duì)象維信息。通道維信息結(jié)構(gòu)定義如下:typedefstructtagWIS_CHANNLE_DIMENSIONcharName8;charUnit8;charAlia
8、sName16;floatStartVal;floatDelta;DWORDSamples;DWORDMaxSamples;DWORDSize;WORDRepCode;WORDReserved;WIS_CHANNEL_DIMENSION;偏移字節(jié)數(shù)描述08維的名稱,以零結(jié)尾的字符申。88維的單位,以零結(jié)尾的字符申。1616維的別名,以零結(jié)尾的字符申。324維的開(kāi)始值。364維的米集或計(jì)算增量。對(duì)丁離散數(shù)據(jù),該值為0,數(shù)據(jù)中記錄該維的值。404維的數(shù)據(jù)采樣點(diǎn)數(shù)。如果該值為0,采樣點(diǎn)數(shù)為可變值,數(shù)據(jù)中記錄該值。對(duì)丁第一維數(shù)據(jù),該值不能為0。444維的數(shù)據(jù)米樣最大點(diǎn)數(shù)。該值僅當(dāng)米樣點(diǎn)數(shù)信息為0(可變
9、米樣點(diǎn))時(shí)有效,該維信息在數(shù)據(jù)中所占用的字節(jié)數(shù)通過(guò)該值計(jì)算。484該維上每一米樣點(diǎn)所占用的字節(jié)數(shù)。522維的數(shù)據(jù)類型,參見(jiàn)3.2.1。542保留字為0通道數(shù)據(jù)從通道描述信息的下一塊開(kāi)始。下面為一個(gè)包含深度和時(shí)間維的物理信息數(shù)據(jù)體的存放順序。第一維為深度,第二維為時(shí)間。A1+N2+B1+X1+B2+X2+BN+XN+A2+N2+B1+X1+B2+X2+BN+XN+AN+N2+B1+X1+B2+X2+BN+XN其中:A1,A2,AN代表深度值,當(dāng)深度維信息結(jié)構(gòu)中的Delta為零時(shí),記錄此值。N2代表當(dāng)前深度點(diǎn)上的時(shí)間采樣點(diǎn)數(shù),當(dāng)時(shí)間維信息結(jié)構(gòu)中的采樣點(diǎn)數(shù)為零時(shí),記錄此值。B1,B2,BN代表時(shí)間值
10、,當(dāng)時(shí)間維信息結(jié)構(gòu)中的Delta為零時(shí),記錄此值。X1,X2,,,N代表物理信息的值。1.1.6表對(duì)象表對(duì)象用來(lái)存放二維表數(shù)據(jù),分為表信息和表數(shù)據(jù)體兩個(gè)部分。表信息由不同的表項(xiàng)組成,每一表項(xiàng)稱為字段。表信息結(jié)構(gòu)定義如下:typedefstructtagWIS_TABLE(DWORDRecordCount;DWORDFieldCount;WIS_TABLE_FIELD*pField;WIS_TABLE;偏移字節(jié)數(shù)描述04表的記錄數(shù)。44表的字段數(shù)。84指向字段信息結(jié)構(gòu)的指針。字段信息結(jié)構(gòu)定義如下:typedefstructtagWIS_TABLE_FIELD(charName32;WORDRep
11、Code;WORDLength;DWORDReserved;WIS_TABLE_FIELD;偏移字節(jié)數(shù)描述032字段的名稱,以零結(jié)尾的字符申。322字段值的浮點(diǎn)類型,參見(jiàn)3.2.1。342字段值的長(zhǎng)度。表數(shù)據(jù)體(記錄)從表信息記錄的下一塊開(kāi)始1.1.7流對(duì)象流對(duì)象用來(lái)存放二進(jìn)制數(shù)據(jù)塊。開(kāi)始為4個(gè)字節(jié)的無(wú)符號(hào)長(zhǎng)整形數(shù),代表數(shù)據(jù)流的長(zhǎng)度。接著為該流的二進(jìn)制值。第二章WIS測(cè)井?dāng)?shù)據(jù)格式轉(zhuǎn)換文本格式C程序代碼代碼如下:viewplaincopytoclipboardprint?1. /*Copyright(c)2011,SunYunqiang*Allrightsreserved.*Software:w
12、is2txt_win*Version:1.0*Author:SunYunqiang*EnglishName:AlexSun*ReleaseDate:18/03/2011*/10.11./*/12./*ThisProgramisforconvertingwisformatfiletotxtformatfile*/*Commandwis2txt_win.exeargs1args2*/13. /*Description:*/15./*wis2txt_win.exe:theexecutablefileascommand*/16./*args1:thefirstargumentthatisthewisf
13、ilename*/17./*args2:thesecondargumentthatisthetxtfilename*/18./*/19.20.#include<windows.h>21.#include<stdio.h>22.#include<stdlib.h>23.#include<string.h>24.#include<ctype.h>25.#include<time.h>26.#include<math.h>27.28.#defineROV6553629.#defineCOL51230.31.32./*
14、/33./*Belowblocksarethestructsofwisfile*/34./*/35.typedefstructtagWIS_HEAD36.37.WORDMachineType;/0-PC1-SUN2-IBM3-HP38.WORDMaxObjectNumber;39.WORDObjectNumber;40.WORDBlockLen;41.DWOREntryOffset;42.DWORDataOffset;43.DWORDileSize;44.time_tTimeCreate;45.charReserved32;46.WIS_HEAD;47.48.typedefstructtagW
15、IS_OBJECT_ENTRY49.50.charName16;51.longStatus;shortAttribute;/1-通道對(duì)象2-表對(duì)象3-流對(duì)象shortSubAttribute;/1-曲線對(duì)象2-波形對(duì)象3-地層測(cè)試對(duì)象4-時(shí)深時(shí)對(duì)象DWORtPosition;/對(duì)象數(shù)據(jù)體從文件開(kāi)始處的偏移量DWORDBlockNum;time_tTimeCreate;time_tTimeWrite;charReserved32;WIS_OBJECT_ENTRY;60.typedefstructtagWIS_CHANNEL_DIMENSION(charName8;charUnit8;charAl
16、iasName16;floatStartVal;floatDelta;DWORDSamples;DWORDMaxSamples;DWORDSize;WORDRepCode;WORDReserved;WIS_CHANNEL_DIMENSION;74.typedefstructtagWIS_CHANNEL(charUnit8;charAliasName16;charAliasUnit16;WORDRepCode;WORDCodeLen;floatMinVal;floatMaxVal;WORDReserved;WORDNumOfDimension;WIS_CHANNEL_DIMENSIOiminfo
17、4;WIS_CHANNEL;88.typedefstructtagWIS_STREAMDWORDength;DWOROffset;WIS_STREAM;94.typedefstructtagWIS_TABLE_FIELDcharName32;WORDRepCode;WORDLength;DWOR職eserved;WIS_TABLE_FIELD;102.typedefstructtagWIS_TABLEDWOR職ecordCount;DWORDieldCount;WIS_TABLE_FIELDpField;WIS_TABLE;109.110.111. typedefstructtagWIS_TA
18、BLE_DEFAULT_FILEDcharName16;charAlias16;charUnit8;charType8;WORDLength;WORDCount;charDefVal6412;WIS_TABLE_DEFAULT_FIELD;121.122.123.typedefstructtagWIS_DEFAULT_TABLE124.(125.charName16;126.charAlias16;127.charAttrb8;128.DWORDFieldCount;129.WIS_TABLE_DEFAULT_FIEL*pField;130.WIS_DEFAULT_TABLE;131.132.
19、133.134./*曲線的信息結(jié)構(gòu)體*/135.typedefstructtagCURVE_HEAD136.(137.charName16;/曲線的名字138.charUnit8;/曲線的單位139.floatstartMD;/曲線的起始深度140.floatstopMD;/曲線的結(jié)束深度141.intpointNum;/數(shù)據(jù)樣點(diǎn)數(shù)142.intposition;/數(shù)據(jù)位置143.structtagCURVE_HEAD*next;144.CURVE_HEAD;145.146./*曲線的數(shù)據(jù)結(jié)構(gòu)體*/147.typedefstructtagCURVE_DATA148.(149.charName1
20、6;/曲線的名字150.charUnit8;/曲線的單位151.floatDepthROW;/曲線的深度值152.floatValueROW;/曲線的值153.structtagCURVE_DATA*next;154.CURVE_DATA;58.159./*/160./*BelowblockistheMainprogramofprocessingwisformatfile*/161./*/162.163.intmain(intargc,char*argv)164.165.FILE*wisfile;/輸入文件166.FILE*txtfile;/輸出文件167.char*
21、infilename=argv1;168.char*outfilename=argv2;169./char*infilename="demoa.wis"170./char*outfilename="demoa.txt"171.172.if(argc!=3)173.174.printf("ERROR:Comman(parametersisnotdefinedcorrectly!/n");175.exit(1);79.wisfile=fopen(infilename,"rb");180.if(
22、wisfile=NULL)181.182.printf("ERROR:Readfileterminated!/n");183.exit(1);184.185.txtfile=fopen(outfilename,"w");186.if(txtfile=NULL)187.188.printf("ERROR:Writefileterminated!/n");exit(1);191./*Processwisfile,Readitandtransferittotext*/193.189. /*wis文件標(biāo)識(shí)符從文件偏移0開(kāi)始,為10個(gè)字節(jié)的字符
23、*/charwisid10;fread(wisid,10,1,wisfile);/printf("文件標(biāo)識(shí)符:%s/n",wisid);fprintf(txtfile,"ASCIIWIS%c%c%c/n”,wisid4,wisid5,wisid6);199.190. /*頭文件緊接文件標(biāo)識(shí)*/WISJHEADwishead;wishead=(WIS_HEAD*)malloc(sizeof(WIS_HEAD);fseek(wisfile,10,SEEK_SET);fread(wishead,sizeof(WIS_HEAD),1,wisfile);/printf(&q
24、uot;對(duì)象入口記錄從文件開(kāi)始的偏移量191. EntryOffset:%d/n",wishead->EntryOffset);/printf("對(duì)象數(shù)據(jù)記錄從文件開(kāi)始的偏移量192. DataOffset:%d/n",wishead->DataOffset);/printf("當(dāng)前記錄的對(duì)象總數(shù)ObjectNumber:%d/n",wishead->ObjectNumber);208.209.193. /*對(duì)象入口,位置由頭結(jié)構(gòu)中EntryOffset參數(shù)指定最多512條曲線*/*curvePosition數(shù)組保存曲線數(shù)據(jù)開(kāi)
25、始的位194. 置WIS_OBJECT_ENTRY->Position的值*/*curveName數(shù)組保存每條曲線的名稱*/*curveNum變量文件中保存曲線的數(shù)目*/intcurvePosition512;intcurveName51216;intcurveNum=0;/curveNumistheidentiferofthecurvesnumberfseek(wisfile,wishead->EntryOffset,SEEK_SET);/fseek(wisfile,10+sizeof(WIS_HEAD),SEEK_SET);219.while(1)220.221.WIS_OBJ
26、ECT_ENTRYbjectEntry;222.Y);objectEntry=(WIS_OBJECT_ENTRYmalloc(sizeof(WIS_OBJECT_ENTR223.224.fread(objectEntry,sizeof(WIS_OBJECT_ENTRY),1,wisfile);225.if(objectEntry->Attribute=0)226.227.break;228.229.elseif(objectEntry->Attribute=1)230.231./printf("通道類型:%d/n",objectEntry->Attribu
27、te);232./printf("No.%d/n",curveNum);233./printf("曲線對(duì)象的名稱Name:%s/n",objectEntry->Name);234./fprintf(outfile,"%s",objectEntry->Name);/打印曲線名于235./printf("對(duì)象數(shù)據(jù)體絕對(duì)偏移量Position:%d/n/n",objectEntry->Position);236.curvePositioncurveNum=objectEntry->Position
28、;237.inti=0;238.for(i=0;i<16;i+)239.240.curveNamecurveNumi=objectEntry->Namei;241.242.243.curveNum+;244.245.else246.247.continue;51.printf("/n%s文件的曲線數(shù)目:%d/n/n",infilename,curveNum);55./*/256./*Belowblockreadeverycurveheadinformationandputitinalink*257./*/258
29、.259./*創(chuàng)建鏈表datanode開(kāi)始讀取數(shù)據(jù)*/260./*num變量每條曲線的行數(shù)*/261.CURVE_HEA*Dirst_head=NULL;262.floatdelta=0.0;263.264.CURVE_HEA*data_head=NULL;265.intnum=0;266.for(num=0;num<curveNum;num+)/num相當(dāng)于第幾條曲線267.268.269.data_head=(CURVE_HEA*)malloc(sizeof(CURVE_HEAD);270.data_head->position=curvePositionnum;271.272
30、.fseek(wisfile,curvePositionnum,SEEK_SET);273.WIS_CHANNE1Channel;274.channel=(WIS_CHANNEL)malloc(sizeof(WIS_CHANNEL);275.fread(channel,sizeof(WIS_CHANNEL),1,wisfile);276./printf("對(duì)象的單位Unit:%s/n”,channel->Unit);277./printf("對(duì)象的別名AliasName:%s/n",channel->AliasName);278./printf(&qu
31、ot;單位的別稱AliasUnit:%s/n",channel->AliasUnit);279./printf("對(duì)象的最小值MinVal:%f/n",channel->MinVal);280./printf("對(duì)象的最大值MaxVal:%f/n",channel->MaxVal);281./printf("對(duì)象維信息數(shù)NumOfDimension:%d/n",channel->NumOfDimension);282. /printf("維的開(kāi)始值283. StartVal:%f/n&quo
32、t;,channel->DimInfo0.StartVal);/printf("維的增量值Delta:%f/n",channel->DimInfo0.Delta);284.284. data_head->pointNum=channel->DimInfo0.MaxSamples;/深度采樣點(diǎn)的個(gè)數(shù)data_head->startMD=channel->DimInfo0.StartVal;/起始深度delta=channel->DimInfo0.Delta;/間隔點(diǎn)值data_head->stopMD=channel->D
33、imInfo0.StartVal+delta*channel->DimInfo0.MaxSamples;/結(jié)束深度289.290.inti=0;for(i=0;i<16;i+)data_head->Namei=curveNamenumi;for(i=0;i<8;i+)data_head->Uniti=channel->Uniti;300.301.printf("No.%d/t”,num+1);/曲線編虧302.printf("%s/t”,data_head->Name);/曲線名303.printf("%s/t"
34、,data_head->Unit);/曲線單位304.printf("%d/t",data_head->pointNum);/采樣點(diǎn)數(shù)305.printf("%9.3f/t",delta);/采樣點(diǎn)間隔306.printf("%9.3f/t",data_head->startMD);/起始深度307.printf("%9.3f/n",data_head->stopMD);/結(jié)束深度308.309.310.311. data_head->next=first_head;312.first
35、_head=data_head;313.314.315.316.317./*/318./*BelowblockisfordecidingtheminandmaxDepth,andthemaxlinenum*/319./*/320.321./從這里開(kāi)始判斷所有曲線中最小深度和最大深度值322.floatminDepth=0.0;323.floatmaxDepth=0.0;324.minDepth=first_head->startMD;325.maxDepth=first_head->stopMD;326.for(data_head=first_head;data_head!=NUL
36、L;data_head=data_head->next)327.328.if(minDepth>data_head->startMD)329.330.minDepth=data_head->startMD;331.332.if(maxDepth<data_head->stopMD)333.334.maxDepth=data_head->stopMD;335.336.337./printf("最小深度值:%f/n",minDepth);338./printf("最大深度值:f/n”,maxDepth);339.340./利用
37、最小最大深度值和間隔點(diǎn)值,確定輸出的采樣點(diǎn)數(shù)341.floatdepthROW;342.intlineNum=0;343. lineNum=(maxDepth-minDepth)/delta;/printf("采樣點(diǎn)個(gè)數(shù):d/n”,lineNum);345.introw=0;347.348.349.350.351.352.353.354.355.356.357.358.359.360.361.for(row=0;row<lineNum;row+)depthrow=minDepth+delta*row;/*/*Belowblockputeverypointvalueintoali
38、nkasacurve*/*/從這里開(kāi)始將數(shù)據(jù)值放入曲線各自對(duì)應(yīng)的鏈表里CURVE_DAT*first_node=NULL;CURVE_DATAIata_node=NULL;*/*/362.data_head=first_head;364.for(num=0;num<curveNum;num+)data_node=(CURVE_DATA)malloc(sizeof(CURVE_DATA);inti=0;for(i=0;i<16;i+)data_node->Namei=data_head->Namei;for(i=0;i<8;i+)data_node->Unit
39、i=data_head->Uniti;/printf("曲線名稱:%s/n",data_node->Name);/printf("曲線單位:%s/n",data_node->Unit);379.380.intstartLine=0;381.for(row=0;row<lineNum;row+)382.383.if(abs(depthrow-data_head->startMD)<=delta384.&&depthrow>=data_head->startMD)385.386.startLin
40、e=row;387.break;388.389.390./printf("起始點(diǎn):%d/n",startLine);391.392./fseek(wisfile,data_head->position,SEEK_SET);393.fseek(wisfile,data_head->position+2*sizeof(WIS_CHANNEL)+464EEK_SET);394.395./printf(-測(cè)試樣點(diǎn)數(shù)%d/n",data_head->pointNum);396.for(row=0;row<lineNum;row+)397.398.fl
41、oatdata1;399.data0=-9999.000;400.if(row>=startLine&&(row-startLine)<data_head->pointNum)401.402.fread(data,sizeof(float),1,wisfile);403.data_node->Depthrow=:data_head->startMD+delta*(row-startLine);404.data_node->Valuerow=:data0;405.406.else407.408.data_node->Depthrow=:m
42、inDepth+delta*row;409.data_node->Valuerow=-9999.000;410.411./printf("讀取值:f/n”,data_node->Valuerow);414.415.416.417.418.419.420.421.422.423.424.425.426.427.428.429.430.431.data_node->next=first_node;first_node=data_node;if(data_head->next=NULL)break;data_head=data_head->next;/prin
43、tf("下一條曲線名:%s/n",data_head->Name);/*/*Belowblockprintallpointvalueforeverycurve*/*Theimportantthingishowtodecidetherightdepth*/*/*/432./從這里開(kāi)始寫(xiě)入文本434./PrintCurveNamefprintf(txtfile,"DEPTH");437.for(data_node=first_node;data_node!=NULL;data_node=data_node->next)fprintf(txtfile,"%9s",data_node->
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)單水龍頭行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球旋裝式空氣油分離器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)全向堆高AGV行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)服裝用粘膠長(zhǎng)絲行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球OA設(shè)備精密金屬制品行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)IP67工業(yè)平板電腦行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025合作合同 展會(huì)活動(dòng)合作協(xié)議
- 房屋代理買賣合同
- 基本建設(shè)年度借款合同
- 2025合同模板建設(shè)工程借款合同范本
- 2025年廣西教育出版社有限公司招聘筆試參考題庫(kù)含答案解析
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 頸復(fù)康腰痛寧產(chǎn)品知識(shí)課件
- 2024年低壓電工證理論考試題庫(kù)及答案
- 微電網(wǎng)市場(chǎng)調(diào)查研究報(bào)告
- 《民航服務(wù)溝通技巧》教案第14課民航服務(wù)人員上行溝通的技巧
- MT/T 538-1996煤鉆桿
- 小學(xué)六年級(jí)語(yǔ)文閱讀理解100篇(及答案)
- CB/T 467-1995法蘭青銅閘閥
- 氣功修煉十奧妙
- 勾股定理的歷史與證明課件
評(píng)論
0/150
提交評(píng)論