切换到宽版
  • 1321阅读
  • 4回复

Discovery解释层位输出代断层标识的single格式文件 [复制链接]

上一主题 下一主题
离线allex02
 
发帖
2316
财富
20054
威望
345
交易币
0
只看楼主 倒序阅读 使用道具 0楼 发表于: 2009-11-11 | 石油求职招聘就上: 阿果石油英才网
— 本帖被 坐看云起 从 软件应用 移动到本区(2011-09-20) —
Discovery解释结果可以输出Landmark single格式的层位,但由于discovery不支持fault flag(就是single格式文件中最后一列的F),因此损失了这个重要的信息。在一些软件中,同一条测线上层位就会全部连接在一起,很是不好。

层位解释中,一般会有几道处于断面上而无层位解释(正断层)。这点正好可以用来弥补single格式层位输出的不足。

做法:
1. 在层位输出时,把NULL值选项选中,并保留缺省的1.0E37
2. 利用下面简单的awk程序稍作转换即可,awk是UNIX, Linux里面的脚本程序。
3. 用法:  awk -f single.awk disc_output_single > single_with_faultflag

够简单吧





single.awk:

#! /bin/awk -f
#
#
#

BEGIN{nullAgain="YES"; flag="  "}
{
  if( $5 ~ /1.0E37/ )
       nullAgain = "YES"
  else {
        if (nullAgain ~ /YES/) {
             flag = " F"
             nullAgain = "NO"
             }
         else  flag = "  "
        printf "%30.2f%10.2f%11.2f%12.2f%12.4f%2s\n", $1,$2,$3,$4,$5,flag
        }
}
1条评分
dwg123 财富 +15 分享技术 2009-11-11
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线fuxd
发帖
1471
财富
280
威望
21
交易币
0
只看该作者 1楼 发表于: 2009-11-11 | 石油求职招聘就上: 阿果石油英才网
高人啊,谢谢您了
拒绝学习就是放弃自己!
离线oldlang136
发帖
196
财富
14
威望
5
交易币
0
只看该作者 2楼 发表于: 2012-04-28 | 石油求职招聘就上: 阿果石油英才网
谢谢!
离线墨雨知风
发帖
282
财富
816
威望
3
交易币
0
只看该作者 3楼 发表于: 2012-05-02 | 石油求职招聘就上: 阿果石油英才网
很好很强大,学习哈
离线asdza
发帖
195
财富
307
威望
0
交易币
0
只看该作者 4楼 发表于: 2012-05-28 | 石油求职招聘就上: 阿果石油英才网
高,就是高啊

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!