Marlin

Disk Trawler and Transcription Package
Technical Specification
Functional Specifications V 1.0
General
1.1.Introduction
Troika International announces the release of Version 1.0 of Marlin, a disk trawler and transcription package. Marlin runs on Microsoft Windows and Linux.
Marlin is written in portable, object-oriented C++. A Python graphical user interface is provided for all modules, although this is carefully separated from the underlying functionality.
This is a fast package which allows the user to get a really good idea of the encapsulated and raw Seismic data that they have stored on disk. Onward processing allows the user to transcribe this data to a number of output formats on disk.
1.2.Hardware Requirements
The hardware requirements for Marlin are a standard PC, PC Server or workstation running Linux or Windows. The size of the hard disk is governed more by operational considerations such as the quantity of files and datasets to be scanned and processed. The package itself needs no more than half a Gbyte in total.
1.3.Operator Interface
The operator interface to Marlin is via a GUI (Graphical User Interface).
Devices
The device functionality controls the input and output of data from Disk. The Disk may be removable or internal to the system.
Note: If a disk is mapped to the licensed system anywhere on a network data may be read from or written to that disk.
2.Marlin
2.1.Introduction
The Marlin package allows the user to search a disk or directory for Seismic data. Once a directory is selected, Marlin will trawl it and show the results in a tree in the main panel. Files displayed in the tree show the following information, where available: encapsulation, format, line identifier, data type. Rules can be defined for an action on the trawl process, for each rule defined an action can write output for a given input encapsulation and format. Input formats that can be handled are: Rode, Tif, Tif8. Output format are Segy and Tif8. Metadata can be output as a FID file. If a rule is not defined then files read will be left as they are.
The interactive facilities within Marlin are written within the Python scripting language.
- Trawl disks and directories for Seismic data.
- Apply rules to the scanned seismic data and output in various formats with Metadata output included.
Workflows:
- Scan Seismic data on disk to get an overview of the Encapsulation and underlying formats that are available.
- Identify completeness of datasets available to you.
- Apply Rules to the data and output in various formats with Metadata if required.
1.1.Input to Marlin
1.1.1.Reading data from disk
Data is read from a disk. This can be a local disk or one mounted on a network.
1.1.2.Opening a Trawl Directory
Once the Marlin GUI has been activated open the Trawl “select directory” option

1.1.1.Output from the Data Trawl
Once the trawl process has commenced Marlin will scan the selected disk and list its Seismic content in the main panel as a string of directory trees. Input formats scanned for include: Native Segy, RODE, Tif and Tif8. The default display on the main panel will include the following items: Encapsulation, Format, Line ID and data type where available. Where a Rule has been defined the display will also include, Action and Action Status panels.

1.1. Adding an Action Rule
1.1.1.Output Data Formats
A rule can be added before or after the data trawl, the Trawl and “set rule” should be opened to set a rule for a transcription process. Transcription processes that are available at present include: input formats of either RODE, Tif or Tif8, underlying raw formats of Segy and Demultiplexed Segd, output formats of either Segy or Tif8 and the output of a FID metadata file if required.

1.1.1. Processing a Rule
Once a rule has been added and the trawl of your disk has been run you can then select to process any files that match the rule criteria. By right clicking on the relevant directories / sub directories and selecting process the added rule will be actioned and the necessary processing will take place. The choice of where to write the newly created data and metadata files is of the user’s choice.

Troika Internationals World class software.
· Trawl disks and directories for Seismic data.
· Apply rules to the scanned seismic data and output in various formats with Metadata output included.
Workflows:
- Scan Seismic data on disk to get an overview of the Encapsulation and underlying formats that are available.
- Identify completeness of datasets available to you.
- Apply Rules to the data and output in various formats with Metadata if required.
1.1.Input to Marlin
1.1.1.Reading data from disk
Data is read from a disk. This can be a local disk or one mounted on a network.
1.1.2.Opening a Trawl Directory
Once the Marlin GUI has been activated open the Trawl “select directory” option