GEOL882.3 Seismic Processing Systems Objective Processing Systems SEGY and similar file formats General structure of several systems.

Slides:



Advertisements
Similar presentations
Components of GIS.
Advertisements

Senem Kumova Metin Introduction to Programming CS 115 Introduction to Computing PART I : Computer Basics PART II: Introduction to Computing/Programming.
Programming Paradigms and languages
Application Graphic design / svetagraphics.com 01 FRAMEWORK data service.
Chapter 3: Modules, Hierarchy Charts, and Documentation
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Reflection Seismic Processing
1 Opentest Architecture Table of Content –The Design Basic Components High-Level Test Architecture Test Flow –Services provided by each Layer Test Mgt.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 7e Kendall & Kendall 8 © 2008 Pearson Prentice Hall.
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Chapter 12 Working With Access 2000 on the Internet.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
VIEWLOG Borehole Data GIS VIEWLOG Systems. 2 Earthfx Approach Data Management Visualization Analysis Modelling.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Programming Logic and Design, Introductory, Fourth Edition1 Understanding Computer Components and Operations (continued) A program must be free of syntax.
BY: SACHIN SHRIVASTAVA Operating System By : Sachin Shrivastava 1.
C o n f i d e n t i a l Developed By Nitendra NextHome Subject Name: Data Structure Using C Title: Overview of Data Structure.
ETL By Dr. Gabriel.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
1 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and Custom Forms.
Advanced File Processing
Topics Introduction Hardware and Software How Computers Store Data
Module 1: Introduction to C# Module 2: Variables and Data Types
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
CIS Computer Programming Logic
An Introduction to Visual Basic
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Excel 2010 by Robert Grauer, Keith.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Components of Database Management System
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Exploring an Open Source Automation Framework Implementation.
Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command to search for.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
Linux+ Guide to Linux Certification Chapter Eight Working with the BASH Shell.
Website Development with PHP and MySQL Saving Data.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
Introduction to Computers Lesson 10B. home Database A collection of related data or facts.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
Object-Oriented Program Development Using Java: A Class-Centered Approach, Enhanced Edition.
Utah’s Indicator-Based Information System for Public Health (IBIS-PH) Utah Department of Health Office of Public Health Assessment Lois M. Haggard, Ph.D.,
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Metadata Management of Terabyte Datasets from an IP Backbone Network: Experience and Challenges Sue B. Moon and Timothy Roscoe.
1/62 Introduction to and Using MS Access Database Management and Analysis Yunho Song.
What is Programming? A program is a list of instructions that is executed by a computer to accomplish a particular task. Creating those instructions is.
S. Shumilov – Zürich Analytical Visualization Framework - a visual data processing and knowledge discovery system Ivan Denisovich, Serge Shumilov Department.
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Analyzing Systems Using Data Dictionaries Systems Analysis and Design, 8e Kendall & Kendall 8.
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Files and the File and Directory Classes Temporary storage – Usually called computer.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
All aspects of data analysis in computer can be addressed as ‘data handling’, or ‘processing’ Igor Morozov University of Saskatchewan, Canada.
Chapter 1: Overview of SAS System Basic Concepts of SAS System.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
Written module activity, Page 16 1.We refer to the physical parts of a computer that we can touch and see as hardware. Examples include the mouse, the.
Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.
THE EYESWEB PLATFORM - GDE The EyesWeb XMI multimodal platform GDE 5 March 2015.
Chapter Eight Exploring the UNIX Utilities. 2 Lesson A Using the UNIX Utilities.
Discovering Computers 2008 Fundamentals Fourth Edition Discovering Computers 2008 Fundamentals Fourth Edition Chapter 1 Introduction to Computers.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
Software Specification Tools
Scientific Workflows Lecture 15
Presentation transcript:

GEOL882.3 Seismic Processing Systems Objective Processing Systems SEGY and similar file formats General structure of several systems

GEOL882.3 Seismic Processing Systems Usually geared to a particular type of application Mostly CMP reflection processing; Land or marine, 2D or 3D. Commercial: ProMAX (Landmark, now Haliburton); Omega (Western Geophysical, marine); Echos (Paradigm); Amoco and almost every other company have their own… Vista (Seismic Image Soft. Now Schlumberger). Open-source/Universities: Stanford Exploration Project; Seismic Un*x (Colorado School of Mines); FreeUSP (Amoco); SIOSEIS (Scrippts, marine, not free!); Our own:

GEOL882.3 Seismic data formats SEG-Y Most seismic data formats are similar, and include: Text file header (comments for the user, line description); Binary file header (number of traces, other vital formatting information); ‘Traces’, each including: Binary trace header (channel number, coordinate, offset, statics, mute times, filter parameters, etc.). Some formats allow user-defined trace headers. Trace sample values (integer or floating-point). SEG-Y (adopted by SEG as the standard data exchange format): Text file header of 3200 bytes (40 80-character lines); Binary file header of 400 bytes; Traces include: 240-byte headers, fixed predefined format. Samples in any of the 2- or 4-byte formats (usually stored as 4-byte IBM REAL). Seismic Un*x format is generally SEGY without file header and with some additional headers in trace records

GEOL882.3 Seismic data formats SEG-2

GEOL882.3 Seismic data formats Nanometrics YFILE

GEOL882.3 Well-log data format LAS

GEOL882.3 Graphics Format PostScript A seismic section on a bitmap

GEOL882.3 ProMAX, Echos Processing organized around the database Area (project) Line Processing Flows (perform specific processing tasks with the traces or databases) Datasets (traces, headers, lookup tables) Databases (most of them called OPF – Ordered Parameter Files) Tables (travel times, velocity models, etc.) A special area used for archiving and restoring other projects ('areas')

GEOL882.3 ProMAX Key components Front-end GUI Navigates within areas, lines, flows, datasets, databases, tables, etc. Flow builder Allows building processing flows from a library of modules Send flows to execution Monitor Monitors running jobs, allows suspending and killing them Displays job logs Database editors Display/edit various databases

GEOL882.3 VISTA Processing organized around a dataset in a SEGY file Processing operations are mostly modifications of this file

GEOL882.3 Seismic Un*x and IGeoS Processing organized by processing flows (shell scripts) Additional files (velocity model, picks, etc.) created and used by tools as needed Interactive displays also created by tools

GEOL882.3 Processing Flow Seismic processing flow is a computer program Implemented as a 'script' (DISCO, SIA, SU), 'instruction list' (ProMAX), or visual 'graph' (Vista, Omega) User builds the processing sequence using a collection of tools for data manipulation Results in generation of a code customized to perform the specified task

GEOL882.3 A More General Processing Flow (IGeoS/SIA) SIA Seismic processing logic is based on independent operation of the modules Each module transforms an input gather of multicomponent traces into output one SIA also maintains a system of database tables and inter-modular messaging mechanism