前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用Seismic.NET写的地震剖面基础教程和源代码,请自取

用Seismic.NET写的地震剖面基础教程和源代码,请自取

作者头像
申龙斌
发布2019-05-08 16:50:57
1.1K0
发布2019-05-08 16:50:57
举报

GeoToolkit.NET是INT公司的一款软件产品,其中的Seismic.NET组件可以用来开发地震剖面显示程序,功能强大,节省大量时间,而且效率很高。

下面的代码展开了如何用最少的代码显示一个SEGY文件。

// 用一行语句把 reader, pipeline, view 和 plot 都创建出来cgSeismicPlot plot = new cgSeismicPlot(    new cgSeismicView(        new cgSeismicPipeline(            new cgSegyReader("test.segy"))),    cgTraceAxisPosition.Both, // 上下都显示道号轴    cgSampleAxisPosition.Both); // 左右都显示时间轴 
// 创建一个PlotPanel用来容纳plot,这个plot本身是无窗口的this.Controls.Add(plotControl);cgScrollablePlotPanel plotControl = new cgScotPanel(plot);plotControl.Dock = DockStyle.Fill; 
// 把Seismic.NET的控件放在Windows的控件中this.Controls.Add(plotControl);

程序运行效果:

2014年的时候写了一套Seismic.NET基础教程,通过15个例子程序,可以一步一步地搭建起基本的剖面显示程序。

  • 例子一:迷你剖面显示程序
  • 例子二:响应右键点击事件
  • 例子三:缩放操作
  • 例子四:剖面的坐标变换
  • 例子五:十字光标
  • 例子六:封装十字光标
  • 例子七:漫游拖动剖面
  • 例子八:道反序显示
  • 例子九:输出CGM
  • 例子十:重构zoom和panning
  • 例子十一:状态栏显示测线号和CDP号
  • 例子十二:变密度与彩色显示
  • 例子十三:改变颜色棒
  • 例子十四:打开任意SEGY文件
  • 例子十五:读取SEGY的详细信息

学完第15课之后,你也可以用C#写出下面这样的程序。

现在把50多页的PDF教程和所有源代码发布出来,感兴趣的朋友请自取。

链接:

https://pan.baidu.com/s/18U5EK35R2OQLnrZtyorO3A

提取码: vv93

--- END ---

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档