为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

CGG和Focus之间速度转换程序

2017-09-27 5页 doc 17KB 27阅读

用户头像

is_270070

暂无简介

举报
CGG和Focus之间速度转换程序CGG和Focus之间速度转换程序 CGG和Focus之间速度转换程序 GeoRisc 在使用资料处理软件CGG和Focus时经常会遇到其间速度格式的转换问题。这里提供了两个用C-shell编写的程序v_focus2cgg和 v_cgg2focus,利用它们可以实现从Focus的数据库速度到CGG的数据库速度以及到Focus的卡片格式的转换。 (1)Focus数据库速度-->CGG速度格式 %v_focus2cgg project line vel > velout.lv (2)CGG速度格式-->Focus速度卡...
CGG和Focus之间速度转换程序
CGG和Focus之间速度转换程序 CGG和Focus之间速度转换程序 GeoRisc 在使用资料处理软件CGG和Focus时经常会遇到其间速度格式的转换问题。这里提供了两个用C-shell编写的程序v_focus2cgg和 v_cgg2focus,利用它们可以实现从Focus的数据库速度到CGG的数据库速度以及到Focus的卡片格式的转换。 (1)Focus数据库速度-->CGG速度格式 %v_focus2cgg project line vel > velout.lv (2)CGG速度格式-->Focus速度卡片 %cat velout.lvi | v_cgg2focus > velout.dat 或者, %v_cgg2focus < velout.lvi > velout.dat (3)Focus数据库速度-->Focus速度卡片 %v_focus2cgg project line vel | v_cgg2focus > velout.dat 附录: (1)v_focus2cgg #!/bin/csh -f ########################### # GeoRisc,Dec-04-2004 # ########################### set bdir=`dirname $0` set project = $1 set line = $2 set vsdb = $3 if ( $1 == "" || $2 == "" || $3 == "" ) then echo Usage:$0 project line vsdb exit endif if ( $?PG_ROOT == 0 ) then set PG_ROOT=/PG2.0 endif set vfile=`echo $line $vsdb | \ awk '{printf("dir /file %s.veldefn.%s\nquit\n",$1,$2)}' | \ $PG_ROOT/bin/sdbutl $project | grep $project` if ( $vfile == "" ) then echo "$project:$line.VELDEFN.$vsdb not found." endif set awkfile=/var/tmp/v2_focus2cgg_$$.awk tail +32 $0 > $awkfile chmod +x $awkfile if ( -e $awkfile ) then $awkfile $vfile /bin/rm -f $awkfile else echo "$awkfile not found." endif exit #!/usr/bin/awk -f BEGIN{ offset = 17; local = 34; count = 0; pcdp = 1; ncdp = 1; n = split(FILENAME,a,"/"); lname = a[n]; n = split(lname,a,"."); lname = a[1]; } { if ( NR == 3 ) handnum = $1; if ( NR == 4 ) total = $1; if ( NR == 5 ) { pkeyname = $1; vtype = $2; printf("* LIBRI VI 1 TN ( 1-"); } if ( NR == local ) num = $1; if ( NR == local+1 ) pkey = $1; if ( NR > local+offset+1 && NR < local+offset+2+num ) { ncdp ++; if ( pkey != pcdp ) { if ( fline == 999 ) \ printf(" ("); printf("%7d)=T%5dV%5d,\n",pkey,$1+2,$2); printf(" "); fline = 999; pcdp = pkey; } else { if ( (ncdp-1)%5==1 )printf(" "); printf("T%5dV%5d,",$1,$2); if ( (ncdp-1)%5==0 )printf("\n"); } count ++; } if ( NR == local+offset+2+num ) { local = local+offset+3+num; printf("\n VF 6000,\n"); ncdp = 1; } } END{ printf("\n VF 6000,\n"); if ( total != count ) { printf("ERROR!\n"); } } (2)v_cgg2focus #!/bin/csh -f ########################### # GeoRisc,Dec-04-2004 # ########################### sed -e 's/ //g' | sed -e 's/(//g' | \ sed -e 's/)//g' | \ awk '{if(NF!=0){n=split($0,a,"-");print a[n];}}' | \ awk '{n=split($0,a,"=");\ if(n>1)printf("\n%s",$0);\ else printf("%s",$0);}' | \ sed -e 's/=/ /g' | \ sed -e 's/,/ /g' | \ awk '{if(NF==0)\ printf("*CALL VELDEF CDP VCGG\n");\ else{printf("HANDVEL %-8d\n",$1);\ for(i=2;i
/
本文档为【CGG和Focus之间速度转换程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索