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个例子程序,可以一步一步地搭建起基本的剖面显示程序。
学完第15课之后,你也可以用C#写出下面这样的程序。
现在把50多页的PDF教程和所有源代码发布出来,感兴趣的朋友请自取。
链接:
https://pan.baidu.com/s/18U5EK35R2OQLnrZtyorO3A
提取码: vv93
--- END ---