1.软件资源:

链接:https://pan.baidu.com/s/1JdemzbYmEhiX-vPvrlgiXw
提取码:w1lq
也可以直接区官网下载:http://www.tesseral-geo.com/solutions.en.php

2.介绍

经过后面的参考资料学习后,建立模型,做好的模型,运行后会自动生成sgy文件,地震数据都在sgy文件里面。

3.对运行后的数据处理

  • sgy转成csv
  • 对csv数据运算,改变后的数据重新转成sgy文件

3.1 main.py

import random
from pakages.UseSGY import UseSGY
import math
'''
main.py
'''srcSGYFile="./data/Model+GathAP.sgy"
targetCSVFile="./data/sgytocsv1.csv"
srcCSVFileName=targetCSVFile
targeSGYFileName="./data/Model+GathAP_copy.sgy"srcSGYFile2="./data/Model+GathAP_copy.sgy"
targetCSVFile2="./data/sgytocsv2.csv"# 对原来的数据进行操作
def operator(a):a=a+random.random()return aif __name__ == '__main__':useSgy=UseSGY()# 把sgy转换成csv数据useSgy.read_from_sgy(srcSGYFile,targetCSVFile)# 把csv数据处理后重新转成sgyuseSgy.read_from_csv(srcCSVFileName, targeSGYFileName,operator)# 把sgy转换成csv数据useSgy.read_from_sgy(srcSGYFile2, targetCSVFile2)

3.2 UseSGY.py

import segyio# segyio 1.16.2
import numpy as np'''
UseSGY.py
'''
class UseSGY():#初始化def __init__(self):pass#把SGY的数据转为matrix,储存到目标csvdef read_from_sgy(self,srcSGYFileName,targeCSVFileName):self.srcSGYFileName=srcSGYFileNameself.targeCSVFileName=targeCSVFileName# 初始化一个列表存数据,最后再转为矩阵data_list = []with segyio.open(self.srcSGYFileName,ignore_geometry=True) as segyfile:for i in range(len(segyfile.trace)):data_list.append(segyfile.trace[i])data_numpy=np.array(data_list)# print(data_numpy)np.savetxt(self.targeCSVFileName,data_numpy,delimiter=',')#把csv数据处理后重新转成sgydef read_from_csv(self, srcCSVFileName, targeSGYFileName,operator):''':param srcCSVFileName:读取的CSV文件:param targeSGYFileName:输入到目标SGY文件:param operator:对数据的运算:return:'''self.srcCSVFileName=srcCSVFileNameself.targeSGYFileName=targeSGYFileNamewith open(self.srcCSVFileName, encoding='utf-8') as f:data_matrix = np.loadtxt(f, float, delimiter=',')data_numpy = np.array(data_matrix)print(data_numpy)with segyio.open(self.targeSGYFileName, mode="r+", ignore_geometry=True) as f:for i in range(len(f.trace)):f.trace[i] = operator(data_numpy[i])# print(data_numpy[i]*1000)
``
注:
从segy中读出到txt后,txt中一行是segy图像中的一列(一个道集),例如:segy图像从左上到左下第一道地震数据,在txt中就是第一行的数据。
# 4.遇到的问题
- 进行数据处理的时候,当把数据乘以某个常数得到的新数据存回sgy文件的时候,sgy文件用tesseral 2D打开后还是显示原来的图像。答:数据做乘法运算后,虽然数据是变化了的,但Tesseral显示的时候,有自动增益控制(AGC),会自动归一化。所以只要相对大小不变,看图都是一样的。
- 我设置模型的时候,,设置了10个发射点,100个检波器,应该有100*10=1000道数据,等数据在csv中却变成971道数据。
答:可能是模型宽度不够,最后一炮中有些检波器超出模型范围,无效,还在想看看tessral官方文档,看有之前别人是怎么做的。# 5.参考资料:
Tesseral官方网站    http://www.tesseral-geo.com/solutions.en.php
Tesseral中文用户手册.doc  ,       https://max.book118.com/html/2021/0111/5343040031003110.shtm
tesseral软件教学-数据处理到成剖面图  ,       https://www.bilibili.com/video/BV1f64y1U7gj?from=search&seid=4001933724500544312&spm_id_from=333.337.0.0
tesseral软件教学-观测系统的建立    ,       https://www.bilibili.com/video/BV1pK411w79n?spm_id_from=333.999.0.0
tesseral软件教学-声波方程模拟 ,       https://www.bilibili.com/video/BV1R54y1t74N?spm_id_from=333.999.0.0
tesseral软件教学-模型绘制   ,       https://www.bilibili.com/video/BV1xX4y1g7XT?spm_id_from=333.999.0.0
地震勘探我二维正演模拟软件   ,       https://www.gydoc.com/p-16964.html
地震数据仿真实战(含软件和程序)  https://zhuanlan.zhihu.com/p/358525180
Tesseral 建立地震模型 ,https://blog.csdn.net/weixin_41857483/article/details/120472503

第三周:tesseral 2D软件的使用相关推荐

  1. 万字总结:开源软件通识基础课第三周知识点总结

    我们在前两周的课程上(第一周.第二周),系统讲授了 FOSS 的课程内容,第三周,我们开始进入 COSS(商业开源)的部分. 本导学班在调研全球开源教育与课程的基础上,通过收集.整理.理解.拓展国际最 ...

  2. 入职某行软件开发中心第三周后的培训体会

    首先,感谢读者的持续关注,本人衷心地希望自己记录的工作周记对您有所帮助. 入职第三周的工作仍然是专业技能的培训,在介绍这周的培训总结之前,我先告诉大家一个好消息和一个坏消息: 好消息:我被分配到了创新 ...

  3. LSGO软件技术团队2015~2016学年第三周(0914~0920)总结

    很抱歉,由于我的原因,本学期对团队的数据没有及时统计和整理,在团队的管理中有些放松,近期我会补上,让大家在一个充满正能量的氛围中学习成长.简简单单做人,快快乐乐做事! 本周签到情况统计(第三周0904 ...

  4. 深度学习笔记第二门课 改善深层神经网络 第三周 超参数调试、Batch正则化和程序框架...

    本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...

  5. 【中文】【吴恩达课后编程作业】Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测

    [中文][吴恩达课后编程作业]Course 5 - 序列模型 - 第三周作业 - 机器翻译与触发词检测 上一篇:[课程5 - 第三周测验]※※※※※ [回到目录]※※※※※下一篇:无 致谢: 感谢@e ...

  6. 第三周 超参数调试、Batch正则化和程序框架(Hyperparameter tuning)

    第三周 超参数调试.Batch正则化和程序框架(Hyperparameter tuning) 文章目录 第三周 超参数调试.Batch正则化和程序框架(Hyperparameter tuning) 3 ...

  7. 清华贵系的期末大作业:奋战三周,造台计算机!

    大数据文摘授权转载自AI科技评论 作者 | 蒋宝尚 编辑丨陈彩娴 本科大三,正在学习计算机组成原理,能做个什么项目? 清华大学贵系说:造台计算机吧! 清华有门本科三年级必修课,名为<计算机组成原 ...

  8. Internet History, Technology, and Security----第三周

    Internet History, Technology, and Security----第三周 本周讲述互联网内部的发展状况. The Early World-Wide-Web Getting t ...

  9. 英伟达宣布全面支持ARM高性能计算,三周打造全球排名第22超算

    英伟达宣布全面支持ARM高性能计算,三周打造全球排名第22超算 ARM 架构服务器正在逐渐升温,这也少不了 AI 芯片巨头英伟达的参与.本周一,英伟达在德国宣布了与 ARM 全面合作的新计划:两家公司 ...

  10. 2017-2018-1 JAVA实验站 第三周作业

    2017-2018-1 JAVA实验站 第三周作业 团队展示 队名 JAVA实验站 拟作的团队项目描述 (2048)增加其他模式,使得2048更加丰富多彩 团队的首次合照 团队的特色描述 团队内部很团 ...

最新文章

  1. C++ MFC常用函数(转)
  2. android listview item长按事件,ListView的点击事件,长按事件,数据刷新
  3. EasyUI中Combox组合框的简单使用
  4. Think in Java读书笔记--隐藏实施过程
  5. 依赖倒置原则(DIP)、控制反转(IoC)、依赖注入(DI)(C#)
  6. HDFS的特性以及如何保证数据的一致性
  7. centos 下载文件很慢_CentOS镜像下载
  8. snowflake改进_分布式SnowFlakeID(雪花ID)原理、改进优化
  9. 何为MQ以及为何要用MQ
  10. android 创建图片,[Android]创建图片
  11. IT职场人生系列之十五:语言与技术II
  12. c语言编写2阶booth算法,关于Booth算法的C语言实现
  13. 博途运行软件仿真步骤
  14. 作为一个测试人,软件测试流程包括哪些内容,你都知道吗?
  15. JAVA过滤机制——过滤器的概念、工作原理、生命周期
  16. 异次元发卡源码/荔枝发卡V3.0二次元风格发卡网全开源源码/对接免签约支付接口
  17. 如何防御ddos攻击?
  18. 乾 乾为天 乾上乾下
  19. linux开放7050端口,Linux操作系统内核启动参数详细解析
  20. ORACLE+SQL性能优化

热门文章

  1. C语言实现EPSG:4326和EPSG:3857的互转
  2. html img标签的alt属性和title属性(说明)
  3. 用python刷网页浏览量_用python脚本24小时刷浏览器的访问量方法
  4. python刷博客点击量
  5. sd卡驱动分析之core
  6. 笔记——H.264/AVC与H.265/HEVC基本总结
  7. ps界面为啥突然变大了_PS如何用快速蒙版抠图,超实用的技巧!!!
  8. Android申请权限(相机权限和读写权限)
  9. 安装和卸载office以及激活电脑系统血淋淋的教训
  10. 更新到PS CC 2019 缩放的时候 按住shift变成不规则缩放了 反而不按住shift是等比例缩放...