基本完成了一个SEGY扫描程序

利用Seismic.NET编写了一个SEG-Y文件的扫描程序,可以自动判断道头字中主测线号、横测线号、X坐标和Y坐标的位置,自动快速扫描地震数据体中的拐点坐标。10GB多的数据体几十秒全部扫描完成!

读出SEGY的元数据信息:

显示3200字节的文件头,程序自动判断是EBCDIC码还是ASCII码。

400字节的信息,没用的都没显示:

每一道的240字节信息的显示。

扫描后每条测线的位置信息。

生成工区拐点信息:

边界上三个点信息,用于在解释系统中建立工区。

时间: 2024-11-06 16:59:43

基本完成了一个SEGY扫描程序的相关文章

android条码扫描程序

源码下载地址: 地址1:https://github.com/alivebao/BarCodeReader 地址2:http://download.csdn.net/detail/miaoyunzexiaobao/8297201 参考链接: zxing入门:http://www.cnblogs.com/liuan/archive/2012/01/05/2312714.html BitmapLuminanceSource类实现:http://blog.csdn.net/xyz_fly/articl

编译原理学习:TINY语言词法扫描程序实现

最近对解释型程序(类似python或者是linux里的bc计算器)非常感兴趣,就开始学习一下编译原理.今天自己实现了TINY语言的词法扫描程序.大部分参考<编译原理及实践>一书.但是我做了一些小小的改进. 先说一下TINY语言: 1.注释:放在一对大括号内.书上的注释不能嵌套,我做了一点改进,允许嵌套. 2.关键字:read write if end repeat until else 3.类型:只支持整型和布尔型. 4.计算:+ - * / ( ) < = :=,其中:=为赋值运算,=

第一个Spring MVC程序

最近公司项目要开始使用Spring MVC替代Struts2了,就学习了一下Spring MVC的使用.这是第一个Spring mvc程序,分别使用xml和注解两种方式. 一.使用xml格式进行构建 1.使用SpringMVC,首选需要在web.xml中配置拦截器和过滤器 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XM

关于按键扫描程序的终极讨论

一.思路 基于STM8,按键处理,思路是这样的: 每20ms左右一次去扫描按键,用一个key_now记录当前值,用key_last记录上次的值,如果key_now和key_last同时有效,则开始进行cnt++. 我设定两个阈值,LONG_PRESS为100(100*20ms=2s),SHORT_PRESS为4(4*20ms=80ms,去抖). cnt大于LONG_PRESS,表示是长按,反之再判断cnt是不是大于SHORT_PRESS,表示是短按,否则把cnt清零. 另外一种情况,我们在设置参

DIY一个万能小程序

前言 不知道你是否和我一样曾有个这样的想法:自己写一个程序,让其它程序为我所控.有问题敢于提出的孩子就是好孩子. 为了不让它过于复杂,我们限定一下自己程序的功能: 它能够帮助我们打开一个程序,比如浏览器中蘑菇街的网页. 它可以帮助我们定时关机.比如开机60分钟后自动关机. 它可以帮助我们开机播放一个电影. 请饶了我吧,其实我当年认为的万能小程序是: 打开一个没有扩展名的程序,分析它的格式并为它修正扩展名.如果你曾经修复过磁盘,你或许见过你的文件被变成.bak.真是太纠结了. 它可以拍照或者录像并

4*4键盘扫描程序--去抖加长按

前阵子做的是一个叫精密电压源的项目,使用了4*4的键盘,使用了8个GPIO,是比较简单的做法了,之前在网上看到一个老外已经能用3个GPIO实现多达25个按键的控制了,对应的接线图如下 使用的是新塘某Cortex-M0单片机,(讲真,单片机这部分虽然我水平不行但是我是写腻了),从网上找了些按键扫描程序又结合当前的项目写了一个按键扫描的程序,不用延迟来去抖,也可以添加长按功能,废话不多说,直接上代码 uint8_t b_key_scan;uint8_t b_key_debounce;uint8_t

使用IDEA创建一个Servlet应用程序

使用IDEA创建一个Servlet应用程序 第一步:创建web应用 选择web application应用,之后填写项目名称等. 第二步:项目配置 在WEB-INF目录下创建两个文件夹:classes和lib,其中classes是Servlet类和其他JAVA类必须存放的位置,类以下的目录反映了类包的结构.lib是Servlet应用程序所需JAR文件要在这里部署.但是Servlet API的JAR文件不需要在这里部署,容器中已经有了它的备份. 2.1 修改class文件的输出目录 选择菜单Fil

两周撸一个微信小程序

利益相关 无 说明 该小程序代码已开源,点击可查看源码,可随意 star.也可以先扫描下方的小程序码直接体验. 写在前面 前段时间写了一个简单的小程序 QuietWeather,源码在这里,具体实现相关可查看这篇文章:两天撸一个天气应用微信小程序.但是这个 小程序 和 QuietWeather 完全不是一个数量级的.so,该文章梳理内容会有那么一点儿多,想跳过的可以直接拉到最下面... 这里先上效果图,感兴趣的也可以 查看源码 .实际体验可扫描??上面的小程序码. 效果图 PC 开发者工具录制,

Java基础-接口中国特色社会主义的体制中有这样的现象:地方省政府要坚持党的领导和按 照国务院的指示进行安全生产。请编写一个java应用程序描述上述的体制现象。 要求如下: (1)该应用程序中有一个“党中央”接口:CentralPartyCommittee,该接口中 有个“坚持党的领导”方法:void partyLeader() (2)该应用程序中有一个“国务院”抽象类:StateCouncil,

36.中国特色社会主义的体制中有这样的现象:地方省政府要坚持党的领导和按 照国务院的指示进行安全生产.请编写一个java应用程序描述上述的体制现象. 要求如下: (1)该应用程序中有一个“党中央”接口:CentralPartyCommittee,该接口中 有个“坚持党的领导”方法:void partyLeader() (2)该应用程序中有一个“国务院”抽象类:StateCouncil,该抽象类中有个“安 全生产”的抽象方法:abstract void safetyInProduction() (