Basic Troubleshooting for SeisWorks R98(+)


Table of Contents

 

Top Ten Troubleshooting Tips
Troubleshooting Checklist
How to Run a Script
Commandline Executables
How to Connect to Isite
Configuration Management
Navigation Data Management
Seismic Project Management
Seismic Backup/Restore (Seisbr)
Tape Device Configuration
Seismic Data Loading
General Upgrade Procedures
Upgrade Issues
Well Display Troubleshooting
SeisWorks Datums
Fault Manager
2D Continuity Test (Contest2d)
2D Horizon Management
Zap Troubleshooting

APPENDIX A:  Project Files


Top Ten Troubleshooting Tips        (Contents)

  1. Locate the Project directories.
     * These are listed in the dir.dat
     * To show the dir.dat, type in the following command:  lgc_getdir
  2. Determine which environmental variables are set.
    * $OW_DDF, $OW_PMPATH, $OWHOME
    * To find the dir.dat, type the following command: lgc_getenv  OW_DDF
  3. Evaluate the amount of used disk space, as well as space on /tmp.
    * Type the following command:  df  -k
    * We recommend staying below 95% use.
  4. Try a new session.
    * This will rule out session corruption.
  5. Determine which platform/OS you are using.
    * Type the following command: uname  -a
    * This will list the version of the Operations System you are on.
  6. Check file permissions and directory permissions.
    * rwxrwxrwx on all directories
    * rw-rw-rw- on all files (in particular the *.pds)
  7. View the *.err file, which is created each time SeisWorks is initialized.
    *  Error files are created in the $OWHOME/run directory or in the $HOME/run directory.
    *  If errors are recorded in this file, it is suggested that the *.err file be renamed before re-initializing SeisWorks in order to preserve the error messages.
  8. Examine the plist to ensure that the SeisWorks projects are connected to the correct OpenWorks projects and Master Projects (if 2D).
  9. Check how long the system has been up.
    * Type the following command:  uptime
    * We recommend rebooting every 5-7 days.
  10. Determine if you are running in the CAI environment or if you are using CDE.  If so, let an analyst know at the beginning of the call.

Troubleshooting Checklist              (Contents)

General Troubleshooting
* Session Specific
* Data Specific
* Project Specific
* User Specific
* Workstation Specific
* Run A Script
* Check Executables
* Check Permissions

Wells and Curves and Picks
*  Position Logs
* Time Depth Tables
* Time Depth Table Datum
* Project Datum
* Well Header Information
* Owsymbols directory
* Surface Fault Data Manager

Faults
* Fault Ownership
* Fault XY's
* Check for Duplicate faults and Dangling Reference
* Fault Heave
* Check Horizon does not cross fault
* Check the Maximum Gap for Heave Calculation Parameter
* FIE
* Check for merge_cat file with size 0

Horizons
* Run Continuity Test (2D)
* Scan For NaN (HrzUtil)
* Rebuild Horizon Index File (hrz_cat)
* Look for .merge_cat with File Size of 0
* Check Horizon Permissions and File Size
* 2D:  *.hzd_glb
* 3D:  *.hzd
* Check .pds Permissions (3D)


How to Run a Script        (Contents)

A script will capture all of the messages generated when running an application.  These are helpful in pin-pointing the source of a problem.

Type the following in an x-term:

script  <file_name>
setenv  LGC_DEBUG 1
setenv  ERR_LEVEL  0
df  -k
uptime
lgc_getdir
<command of application to run>
exit

The contents of this file can be viewed by typing the following in an x-term:

more <file_name>


Commandline Executables       (Contents)

OW LAUNCHER

Project

Project Create crtprj
Project Admin admprj
Project Change owpjc
Project Status owps
OW 4.x Project Upgrade xcnv50
Map Projection Editor xcrsedit
Interpreters dsrc

Data

Export

Well Data Export wlx
Seismic Navigation Data Export sldx
Map Data I/O mapio

Import

ASC File Cultural Loader acl
ASCII Loader wdload
Curve Loader crvldr
Seismic Navigation Data Loader sndl
Map Data I/O mapio
MFD Cultural Loader mcl
Copy Tape-on-disk copytod2

Management

Culture Data Manager cmgr
Curve Dictionary crvd
Data Domain Manager vcm
Lease List Manager llm
Lithologic Symbol Editor led
Map Data Manager mdm
Mapping Overlay Manager mom
Seismic Data Manager sdm
Seismic List Manager slm
Seismic Project Manager swadmmenu
Surface/Fault Data Manager sfdm
3D Wellbore Viewer wbvsh
Well Curve Viewer wcviewer
Well Data Manager wdm
Well List Manager wlm
Well Symbol Editor wsg

Applications

Geo-DataWorks startgdw
Earthcube EarthCube
Fault Mover fmover
LogEdit lgel
OpenExplorer startoe
OpenVision startov
PetroWorks pwl
PostStack/PAL psLauncher
Promax Promax
Rave/DV RaveDV
Sierra sal
SeisWorks 2d s2d
SeisWorks 3d s3d
SeisWorks 2d3d s2d3d
SeisWorks 3d3d s3d3d
FZAP fzap
Seismic Balance SeismicBalance
ZAP! sZapIII
Super SeisWorks 2d s2d -L SUPERS
Super SeisWorks 3d s3d -L SUPERS
Super SeisWorks 2d3d s2d3d -L SUPERS
Super SeisWorks 3d s3d3d -L SUPERS
Stratamodel run.zsgm
StratWorks swmenu
SynTool SynTool.sh
TDQ TDQ
VIP run.dtop
Wellbore Planner WellborePlanner
ZMAP Plus / Contouring Assistant ZMAPPlus

Utilities

Document Browser dbrw
Environment Status Tool ows
Hardcopy Routing plt
Image Edit imageEdit
Screen Capture scap

System

Error Logger owe
System Resource Monitor startxsrm -m
Database Sanity Checker sdbsanchk
TAR Tool trftool
Unix Window xterm -name xterm

SEISMIC PROJECT MANAGER

Project

Seismic Project Create sCrtPrj
2D Project Modify sModPrj
Seismic Project Delete sDelPrj
Seismic Project Merge sMergePrj
Navigation Upgrade navUpgrade
Seismic Project Associate AssocPrj
Update 3d Master Grid Navrecalcpds

Seismic

PostStack DataLoader psLauncher -n DATALOAD
Create Cube Volume cvtcd
Segy Analyzer SegyAnalyzer

Horizons

HrzUtil HrzUtil
Horizon Merge MergeHrz
StratAmp StratAmp
Horizon Import/Export (Hie) Hie

Faults

Faults to OpenWorks (Flow) Flow
Fault Import/Export (Fie) Fie

Utilities

Backup/Restore seisbr
Seismic Project Basemap SWDLbasemap
Seismic Line List Manager slm
Seismic Data Manager sdm
2D Continuity Test sSW2DContst

MISCELLANEOUS

Seismic Line List Generator Llg
3D Survey Grid Transform Sgt
Segy2d segy2d
Segy3d segy3d

How To Connect To Isite       (Contents)

to download a patch/utility/file
Instructions to ftp to isite:
Open a new x-term window.

Before using ftp to connect to isite, it would be most efficient to cd to your home directory.
From this directory, use ftp to connect to isite, using the procedure outlined below.

Before downloading the desired file, remember to do the following:
* get the appropriate README file
* go to the correct subdirectory for the platform you are working on.

You should be able to access our ftp site by using:
ftp isite.lgc.com   (or ftp 134.132.1.10) {isite address}
  user:  publicftp                      {login to isite}
  password:  FTPfile! {isite password}
cd  /landmark/products/SeisUtils/????
  bin                               {set ftp mode to binary}
  get  README.????
cd  <correct platform>
get  ????

Once you have successfully transferred all files, check the permissions on the *.???? File in the sys directory of the SeisWorks project you are working in.  Use <chmod 777> and the *.???? File to open up those permissions to ensure that the correct utility will have access to this file.  Also check that the file size of the executable that you downloaded is the same as the executable on isite.  This will ensure that nothing happened to the file during the transfer.


Configuration Management       (Contents)

dir.dat

Possible Locations
$OW_DDF
$OW_PMPATH
$OWHOME/conf

General Rules

  1. Each project (2d Master, 2d Working, 3d) must have a directory on the sys filesystem
  2. The syntax
    * One sys directory is permitted per dir.dat
    * Options
    * sys global - required
    * global ro is permitted
    * sys ro is not permitted
    * The character limit for a single directory path in the dir.dat is 64
  3. SeisWorks and the dir.dat
    * Filesystems searched for data in the order that they are listed
    * Filesystems are filled according to which has the most space available
    * Data will not be stored or looked for in any directory not listed

plist.dat

Possible Locations
$OW_PMPATH
$OWHOME/conf

General Rules

  1. Field 1 is seismic project name
    * merged projects are not listed separately
    * must match EXACTLY with the directory name
  2. Fields 2 and 3 are creation date and time
    * In R98+ you must first run the plistReformatY2K script to change these dates to 8 digit dates
  3. Field 4 is the OpenWorks project name
    * This is a required field in R98/R98+
  4. Field 5 is the 2d master project name
    * This is how SeisWorks determines whether a project is 2d or 3d
    * There is only one master project per working project.

owdir.dat

Possible Locations
$OWDIR_LOC
$OW_PMPATH
$OWHOME/conf

Points SeisWorks and OpenWorks to the OW_SYS_DATA and OW_PROJ_DATA directories

  1. OW_SYS_DATA directory
    * Only one per owdir.dat file
    * Contents
    * owsymbols directory
    * Well Symbols and Lithology Patterns
    * LIP, .SYM, and .PRI
    * owioformats directory
    * Well Data Loader and Curve Loader formats
    * .wdl and .all
    * owsdlformats directory
    * Seismic Navigation Data Loader formats
    * .sdl
  2. OW_PROJ_DATA
    * can have several per owdir.dat file
    * Sorted by OpenWorks Project Name
    * ZGF files 
    /data1/OW_PROJ_DATA/COLT_R98/ZGF/file.zgf
    * TDQ models
    /data1/OW_PROJ_DATA/COLT_R98/I3DV/I3DV1
    * Rave Tables
    /data1/OW_PROJ_DATA/COLT_R98/Rave/username/test.rave

Navigation Data Management       (Contents)

3D Master Grid and World Coordinates

  1. 3D survey must be entered into OpenWorks before a 3d project can be created
  2. Only one 3d survey per 3d project
  3. Create new 3d Surveys in Seismic Data Manager
    * Enter the master grid definition under the Grid tab
    * Use Sgt to calculate corner points
    * Can be entered in original CRS and Open Works will convert to current CRS

2D Navigation Data

1. 2D Navigation Data must be entered into OpenWorks.

2. Navigation Data Loading Options

A. Manually enter Navigation information into Seismic Data Manager
  * Can load navigation data in one CRS and have it convert to OW CRS
  * General tab
  * Supply a unique line name
  * Shot tab
  * Must supply at least 2 shotpoint-xy
  * SeisWorks can use only 1000 shotpoint-xy locations for each line
  * Deviation Tolerance Decimation is available here
  * Trace tab
  * Must supply the min and max trace numbers
  * Must supply at least 2 and no more than 1000 shotpoint - trace pairs for each line

B. Seismic Navigation Data Loader
  * Tabs or spaces can be the column delimiters in ASCII file
  * Can import as one CRS and it will convert it to the OW CRS
  * Common Issues:
1. "survey name does not match survey name line previously loaded under"
    * Check to see if line name exists under another 2d survey in SDM
2. ** error updating newly added line <linename> to db.
    * Check tablespace on OpenWorks project
3. "unable to get system directory from owdir.dat file"
    * The owdir.dat is pointing to a directory where the OW_SYS_DATA directory should exist, but does not. 
4. Report file cannot be opened
    * Check permissions on import ASCII file and filesystems
    * Check permission on OW_SYS_DATA directory and format files
5. Column does not exist; try again without the measurement id access
    * Do not just type the file name in the File field. Go to List... and give the entire path name

C. From  SEGY file
    * PostStack Data Loader Common Issue: "My navigation data was not loaded but the .2v2 files were created"
    * Do you have Overwrite Basemap Information toggled on?
    * Do you have duplicate shotpoints?
    * View the error log
    * Choose another Duplicate shotpoint method besides Skip 2d line
    * Batch Control Monitor (2D)
    * Writes line name and min max trace information to OpenWorks
    * Loads to defaultSurvey
    * Use addline keyword under .INPUT primitive
    * If master project is attached to several OpenWorks projects, it will ask for OW project to load into.


Seismic Project Management       (Contents)

Permissions
Project Directories in dir.dat
* Recommend drwxrwxrwx on all filesystems listed in the dir.dat
* Recommend drwxrwxrwx  on all project directories

Project Files
* Recommend  -rw-rw-rw permissions
* 3D - .pds .hrzz .pdf
* 2D - .sm .line_cat .hrz_cat .pd2 .ps2

3D Projects
Common Issue - Can't initialize project
* Create your 3D survey in Seismic Data Manager
* Check permissions on .pds and directory path
* Check dir.dat to ensure directory paths are no greater than 64 characters

2D Projects
Common Issues
1. Do NOT give it the same name as your 2d project
   * If this is done, all seismic and horizon information will be deleted when the 2d working project is deleted
2. Not a valid 2d project
   * Run bldsms to create the .sm files
   * Open permissions on .sm .ps2 and .pd2 files
3. 2d project validation error. Please exit Project Modify and update the .sm files using the bldsms utility
   * There is a trace mismatch between what is in your .line_cat file and what is in Seismic Data Manager
4. Illegal Lines have been selected
   * Exit Line List Manager and 2d Project Modify
   * Check that you do not have more than 1000 sp-xy or 1000 sp/tr pairs
   * Look in sModPrj.err for more info on which lines have problems

Merged Projects
Common Issues
1. Corrupt *.merge_cat file
   * Exit out of the merged project, delete the *.merge_cat file, re-merge the projects
2. Session version number mismatch
   * This occurs when you attempt to open a session file that was created when the merged project contained different member projects
3. 3D OpenWorks/SeisWorks mismatch, please see $HOME/run/s3d.err for details
   * Open permissions on the 3d project's .pds and .pdf files
   * Check to see that all base projects that were included in the merged project are still on the system and in the plist.dat
4. Warning: MPLY not sufficiently large "DG2SET: error from PITRFM"
   * Usually cause by using an old or corrupt session
   * Check /tmp directory for available space
5. View Point Files and get 2d or 3d trace is out of range
   * Point files from R97 merged projects need to be edited to see in R98 environment
   * My mapping files are not listed
   * The mapping files located in the base project directories are the only mapping files that can be seen by the merged project.
   * Copy the .dts and .mcf files to the base project directory
6. How do I un-merge a project?
   * Delete the .merge_cat file in the base project directory


Seismic Backup/Restore (Seisbr)       (Contents)

This document is a distillation of several Calls, Defect/Enhancements and Solutions documents on the ins and outs of 'seisbr'. 

I will discuss 'seisbr' under several headings:

What is 'seisbr'?
How does it work?
What does it need?
Tape devices
Permissions issues
Known problems and workarounds

What is 'seisbr'?

There is a complete discussion of 'seisbr' in the SeisWorks documentation set.  It stands for SEISmic Backup and Restore, and, as the name implies, it will backup and restore seismic projects.

SeisWorks 2D 2D Project Management Chapter 5   Project Backup and Restore $SEISHOME/docs/S2D_Project_Backup.doc

SeisWorks 3D 3D and Merged Project Management  Chapter 5   Project Backup and Restore $SEISHOME/docs/S3D_Project_Backup.doc

How does it work?

'seisbr' backs up data (files) in seismic project directories.   It cannot handle subdirectories, and does not backup OpenWorks (Oracle project) data.  It backs up to tape only.

'seisbr' uses the Unix command 'cpio' to do the actual data   transfer.  It is used instead of the more common 'tar' because early versions of 'tar' had a 99-character name limit.  You should read the 'man' pages on 'tar' and 'cpio' if you want a more detailed understanding of the archiving process.

Also, very importantly, 'seisbr' requires that it be able to 'rsh' to the machine where the tape drive is located - even if it is the same machine you are on.  It has to get there with no password, and no interference.  For example, if the login sequence on the machine you are trying to reach has a query requiring a user response, get rid of it.  Another method is to set up a non-interactive login (without prompts/echoes) via conditional statements.

Data files are saved to tape with project directory.  The TOC also saves the filesystem.  This allows re-mapping of restored projects, but note Known Problem #4 for a workaround in case this fails.

Whenever you do a backup, it writes out the '.seibr.toc' and one or more '.seisbr.bkup.1.N' (N is a number that starts at 0 and increments by 1, for each different directory that has to be backed up), to /tmp.  You can copy these files to some other directory to save them as a list of files backed up.  You may wish to print them out and store them with the archive tape. These files are deleted when seisbr completes its job.

Whenever you do a restore, after seisbr reads the '.seisbr.toc' from tape, it puts it into /tmp.  If a '.seisbr.toc' already exists in /tmp, and it belongs to someone else, you may be unable to create your own (deletion related to permission).  You will need to delete this file before proceeding.

Here are the actual cpio commands used by seisbr to BACKUP data:
sh -c "rsh vega mt -f /dev/rmt/0n rewind"
sh -c "echo '/tmp/.seisbr.toc'|cpio -oBc|rsh vega dd of=/dev/rmt/0n obs=5k"
sh -c "sleep 10;cd /data68/owr97_projects;cat /tmp/.seisbr.bkup.1.0|cpio -oBc|rsh vega dd of=/dev/rmt/0n obs=5k"
sh -c "sleep 10;cd /data66/owr97_projects;cat /tmp/.seisbr.bkup.1.1|cpio -oBc|rsh vega dd of=/dev/rmt/0n obs=5k"
sh -c "sleep 10;cd /data68/owr97_projects;cat /tmp/.seisbr.bkup.1.2|cpio -oBc|rsh vega dd of=/dev/rmt/0n obs=5k"
sh -c "sleep 10;cd /data66/owr97_projects;cat /tmp/.seisbr.bkup.1.3|cpio -oBc|rsh vega dd of=/dev/rmt/0n obs=5k"

Here are the actual cpio commands used by seisbr to RESTORE data:
sh -c "rsh vega mt -f /dev/rmt/0n rewind"
sh -c "rsh vega dd if=/dev/rmt/0n ibs=5k | cpio -iBcmdu /tmp/.seisbr.toc"
sh -c "sleep 10;cd /data68/owr97_projects;rsh vega dd if=/dev/rmt/0n ibs=5k|cpio -iBcmdu"
sh -c "sleep 10;cd /data66/owr97_projects;rsh vega dd if=/dev/rmt/0n ibs=5k|cpio -iBcmdu"
sh -c "sleep 10;cd /data68/owrr97_projects;rsh vega dd if=/dev/rmt/0n ibs=5k|cpio -iBcmdu"
sh -c "sleep 10;cd /data66/owr97_projects;rsh vega dd if=/dev/rmt/0n ibs=5k|cpio -iBcmdu"

What does it need? 

'seisbr' uses 2 files to do it's thing, and requires access to 2 other files.

'device.dat'    -   this is a list of available tape devices.   This file is in either $OW_PMPATH (if OW_PMPATH is defined) or $OWHOME/conf.     

'seisbr.dat'    -   this file lists the files backed up during partial backups by extension.  You should be familiar with the default extensions SeisWorks uses.  These are contained  in the last chapter of the appropriate Project Management manual entitled 'Project Files'.  The default location for  'seisbr.dat' is in $SEISUTILSHOME/conf.

Note that you may wish to keep a backup of your associated OW (Oracle) database with the seismic backup.  To do this, run the OW (OpenWorks=>Project Admin=>Backup) backup and place the file in one of the seismic project directories.   For a partial backup to include this file, add it's extension to 'seisbr.dat'

The 2 files that 'seisbr' needs access to are 'plist.dat' and dir.dat'.

Tape devices

The file 'device.dat' is created and installed at the time SeisUtils is installed.  It contains, at this time, only tape
devices found on the installation machine.  It is placed in thedirectory $OWHOME/conf.  It may look like the following:

# logical:physical:type:capacity:attributes:machine:OS
HD_8mm:/dev/rmt/tps1d5v:LDS_8_MM:4800:LDS_RW:delorean:LDS_SGI
LD_8mm:/dev/rmt/tps1d5v.8200:LDS_8_MM:2000:LDS_RW:delorean:LDS_SGI

The format of this file, and the meaning of the various terms, is explained in the documentation referred to above.  It is summarised below.  LDS stands for Logical Device Support.

The first line of the file is a header with the labels for the columns in the file.  The second and subsequent lines define your tape devices, one device per line.  The information provided for each device is:

If this file is missing or corrupted, it may be generated by running:

$OWHOME/install/OwInstallLDS

Caveat: If the system where the tape is installed is running Solaris, make sure that you insert a blank cartridge into the tape drive prior to running the script. If you don't it won't generate the correct devices.

This utility will also allow you to add devices from other machines.

The utility, $OWHOME/install/OwScanDevices will scan your machine for tape devices. Alternatively, since 'device.dat' is an ASCII file, it can be manually modified in any text editor.

Permissions issues

seisbr will often generate the following message:  seisbr: permission denied ... This usually means you have a permission problem with 'rsh'.

Fixing this requires that, on the machine with the tape drive, either:
/etc/hosts.equiv
/.rhosts (root's home directory .rhosts file)
or
/<home>/.rhosts (<home> is the rlogin user's home directory)
(ideal permissions on this file should be 700)

contain an entry of the form (minimally):  hostname [username] or, if your sysadmin is not paranoid, +

You can do this by the command:
echo + > .rhosts

This will allow you access to that machine.  Always test your ability to 'rsh' with no password or interference by running:

rsh <hostname> ls

You should end up with a file listing on <hostname>.  In environments like our multi-environment choices, there MUST be a stanza in the .cshrc file that allows rsh in a non-interactive mode to be 'clean'.    e.g.    

if ( ($?USER == 0 || $?prompt == 0) then
...
exit
endif

Minimal permissions on the above files should be:  -rw-r--r--     i.e., everyoone has read permission.   Also ensure that your /tmp directory is wide open,  chmod 777 /tmp (as root),  as this is where the TOC is written on restore, and is used as a working directory for temporary files during backup.

You will need to be the only user trying to access the tape drive.  Check this with 'ps' for 'seisbr', 'segychk' or any other tape access application, LGC or 3rd Party.  If you find any, kill them (or, if you want to live, respectfully ask the owners when they will be through with the tape drive).

4 If you get the following error message:  "rcmd: socket: Permission denied".   you will need to modify the permissions of /usr/bin/rsh.  It may have 777 permissions, but you will need to set the sticky bit.

chmod u+s /usr/bin/rsh (as root)

or (better, since you do not want write permissions on 'rsh')

chmod 4555 /usr/bin/rsh (as root)

the default permissions on 'rsh' should look like  -r-sr-xr-x

R98 seisbr backup fails when permission on the /etc/passwd file are 444, changed to 664 and problem resolved. This affects both local device and remote device. (Defect ID 69461) Error message in Status console of seisbr window is as follows

NOTICE: Seisbr checking device status... ERROR: fail to access device.

Check the following status:
1. Do you have the Permission to access the device?
2. Is the tape device busy?
3. Is the tape loaded?
4. Is the tape write protected.
ERROR: Backup request aborted due to errors. Select a project to backup or a backup device...

Known problems and workarounds

seisbr: "Error: No Projects found."
This usually means that the first line of the file 'plist.dat' is blank.  Delete it and try again.

Bad or corrupt header messages. 
Check your login sequence to make sure there are no "echo" commands.  Edit, comment these out, or bypass them.  'seisbr' is interpreting echoes as header data.

seisbr: "TOC extraction error."
Often associated with no filesystem mapping window, usually means that user has failed to create an empty project, or project has been created, but user is pointed to wrong 'dir.dat'.  Create the project, or point to the correct  'dir.dat'.

seisbr: "TOC extraction error."
Often combined with no filesystem mapping window coming up on restore, this may mean a filesystem mismatch between the backup system (e.g. used /pa, /pb, /pc, ...) and the restore system (e.g. uses /data01, data02, data03, ...).  If Problem #3 above is not the cause, then you can bypass the problem with the following set of link commands (as root):

ln -s /data01 /pa
ln -s /data02 /pb

and so forth ...

seisbr: "TOC extraction error."
Associated with multi-volume tape sets.  This will happen with Volume 2 and beyond.  'seisbr' only writes a TOC at the start of the first tape, but tries to find one at the start of every tape.  The solution is to 'dd' the data from tape to disk, and then use 'cpio' to restore the contents., or combine the two commands with a pipe.

from an SGI,
dd if=/dev/rmt/tps1d5nrnsv bs=5120 | cpio -ivmud
where
if = input device
&nnbsp;   /dev/rmt/tps1d5nrnsv is the device (SCSI device on Controller
    1, using norewind, nobytewap and variableblocking options.
bs = block size
&
cpio -ivmud
where
i = input (extraction)
v = verbose
m = retain previous file modification time
u = unconditional overwrite
d = create directories as needed

Other useful cpio commands:
cpio -icvdB < /dev/rmt/0n > /tmp/.seisbr.toc
    pulls TOC file off tape, writes to disk file
cpio -itvB < /dev/rmt/0n
    lists contents of tape.  May need to be run more than once,
    as there are EOF's between filesets.

B = set blocking factor to 5120
t = print table of contents of input
c = read/write header info in ASCII

You may want to read the man pages on 'dd' and 'cpio'.

Note also, on Solaris, you can use the utility 'tcopy' to ascertain block length.  It is slow (~1gb/hr).

tcopy /dev/rmt/0  gives
file 1: records 1 to 5: size 5120
file 1: eof after 5 records: 25600 bytes
eot
total length: 25600 bytes

High-density Drives

Be aware that you can output to a high density drive but you must restore from a high density drive, whereas if you output to a low density drive, you can restore from a low density drive or a high density drive

Backup and Restore on two different filesystems
Here is one solution:

A user at Company A backs up a project using SEISBR.  Her filesystem is:
/pa
/pb
/pc
...
Project files were backed up from each of these directories.  Now she wants to send the backup tape to Company B.  However, their filesystem only contains  /data66

Usually, this is okay since you can dictate what directory you want to restore the file to in SEISBR, in a mapping window.  However, when trying to use SEISBR, the user at Company B is getting an "TOC extraction error" and the job aborts. There is no mapping window at all. 

Assuming that everything else between the two systems (e.g., OS, tape drive capacity) has been checked and are compatible with one another and the device.dat file is properly set up, the user can link /pa through /pt to the directory (or directories) he wants to put the data in.

i.e., ln -s /data66 /pa
      ln -s /data66 /pc  and so forth...

and then run SEISBR again.

Cross-Platform Issues

1   There are some problems related to SGI backup/Solaris restore.  If these occur, either use the 'dd | cpio'
    route, or add a tape drive to an SGI on the network and try again.

2   Backups generated under Solaris cannot be restored under SunOS.

R98/R98+, SGI - on 6.5.1m/3m

-seisbr > Restore has a 4GB limit on space available during file system mapping operations.

-R98 Plus: seisbr > Restore does not come up with the correct available space for 18 GB disks when file system mapping needs to be performed. It displays  the following message:

Space available is less than space required! Please try again
seisbr displays space available as 4194303 kbs, which equals 4 GB
df -k reports space available as 13992478 kbyytes

Workarounds -Allocate more file systems for use from either local or NFS mounted disks. This is obviously painful in situations where you have a large project to restore, say,12 GB.

Note Def/Enh 49925 (IRIX64 specific)

If the "DISPLAY" was set ":0.0" or ":0.1", after issuing a "rsh" command the control never returns to the application.  seisbr hangs after deleting /tmp files, and ps/kill needs to be used to kill the application.  By inserting "hostname" explicitly to "DISPLAY" variable will solve the problem (done in R98+ startup script).

Three issues for a heads up (reported on call 141151), but not reproducible (R98+).

1 LDS_Solaris at the end will not work - seisbr won't come up - use LDS_Sol, despite what is written by owinstall.
2 device - must use /dev/rst (since it prefixes it with an n).
3 DLT devices give it a problem - error encountering short record .


Tape Device Configuration for the R98(+) Environment       (Contents)

PostStack Data Loader and SegyAnalyzer
In the R98 R98+ environment, tape device configuration has become a tricky issue for some clients.  This document should clear up some of the commonly asked questions about configuring tape devices for use with PostStack Data Loader and SEGY Analyzer.

Configuring tape devices is a job for the System Administrator.   This document is meant to give information on the files that are being looked at for each application.

The main difference in the tape drive configuration between PostStack and SEGY Analyzer is that PostStack references the device.txt file and SEGY Analyzer references the device.dat file.

SEGY Analyzer
The device.dat file can be located in your $OW_PMPATH directory for you own personal use, or the $OWHOME/conf directory for everyone to use.

If the device.dat file is not located in either of these directories, you may want to run the install script to set it up.  To run this script you can cd to $OWHOME/install and type OwInstallLDS.  You can also manually change the device.dat file by using a text editor to add or remove device names. 

The device.dat file should look similar to the following:
# logical:physical:type:capacity:attributes:machine:OS
DLT:/dev/rmt/0:LDS_8_MM:10000:LDS_RW:prowler:LDS_SOLARIS
8mm_1:/dev/rmt/1:LDS_8_MM:2000:LDS_RW:prowler:LDS_SOLARIS
8mm_aix:/dev/rmt/0:LDS_8_MM:2300:LDS_RW:xke:LDS_AIX
8mm_sun:/dev/rst/0:LDS_8_MM:5000:LDS_RW:nomad:LDS_SUNOS
8mm_sol:/dev/rmt/0:LDS_8_MM:2000:LDS_RW:troy:LDS_SOLARIS

The rmttape.dat file is used in conjunction with the device.dat when using a tape device from a remote machine. This file can be located in the host machine's $OWHOME/conf directory.

The rmttape.dat file points to the rmtspc.exe file on the remote machine.  The rmtspc.exe file should be located in the $OWHOME/GeoDataLoad/bin directory on the remote machine.

The rmttape.dat file should look similar to the following:

bentley:/big/sol_r98/GeoDataLoad/bin/rmtspc.exe
prowler:/big/sol_r98/GeoDataLoad/bin/rmtspc.exe
mirage:/mirage1/r98/GeoDataLoad/bin/rmtspc.exe
bugatti:/bugatti1/r98+/GeoDataLoad/bin/rmtspc.exe

NOTE : The fully qualified path to the rmtspc.exe file is required.

PostStack
The device.txt file can be located in your $HOME directory for your own personal use, or the $PSHOME/etc directory for everyone to use.

The device.txt file points to the fclient.exe on the local machine or the remote machine.  For in-depth instructions on installing the proper fclient.exe on the remote system, see the PostStack Family user Guide System Administration chapter.

To make changes to your device.txt file, you can use the configure option from The PostStack>Input Data> SEGY Parameters.  You can also use a text editor to open the device.txt file that you want to edit.

The device.txt file should look similar to the following:

tape1 /dev/rmt/1b scorpio simple 60 no scorpio:0.0 fclient.exe 60 no 0 0 0 0 4 scorpio /dev/lcmp0 scorpiob 1 0
tape2 /dev/rmt/1n scorpio simple 60 no scorpio:0.0 fclient.exe 60 no 0 0 0 0 4 scorpio /dev/lcmp0 scorpion 1 0
tape3 /dev/rmt/1bn scorpio simple 60 no scorpio:0.0 fclient.exe 60 no 0 0 0 0 4 scorpio /dev/lcmp0 scorpiobn 1 0

NOTE:  Be sure not to leave any lines or fields blank in the device.txt as this will crash the program.


Seismic Data Loading      (Contents)

SEGY Analyzer Common Issues

  1. SEGY Analyzer is only reading the first file on my tape
    * Configure and select a tape device that includes the option 'b'
    Example: /dev/rmt/0b instead of /dev/rmt/0
  2. Error opening file- Error Code 7
    * SEGY Analyzer is reading the  Format Code in the Binary Header Wrong
    * Change the Template from 'Defined in File' to actual Sample Format.
  3. Where are my Templates stored?
    $HOME
    $SEISUTILSHOME/dat
    $OWHOME/SeisUtils/dat

PostStack Data Loader Common Issues

  1. PDL crashes as soon as I select my 2d project
    * Run bldsms to create the .sm files before bringing up PostStack
  2. How can I save my histogram and run log?
    * Save PostStack session before running job
    * cd to project directory  and look for directory named for your session name
    * cd into *.sess/flow1/
    * The job.output file will contain the run log from the most recent run.
    * Rename this file and move to the project directory so that it will be included with any project back up

Batch Control Monitor (bcm) Common Issues

  1. TDEVICE environmental variable
    * Tape Open Error  ihstat = 2
    * setenv TDEVICE  /dev/rmt/? before running the bcm job
  2. SEIS_DPATH environmental variable
    * syntax error in format: (1000) error in format
    * set SEIS_DPATH to your $OWHOME/SeisUtils/dat directory in the lgcenv.cf file
  3. LGC_MASTER environmental variable
    * setenv LGC_MASTER <yourmaster> before running bcm2d
    * -or- use  bcm2d -m <masterproject> when running bcm2d

General Upgrade Procedures      (Contents)

This is a general workflow for SeisWorks upgrading procedures.   This workflow assumes that the corresponding OpenWorks project has already been successfully upgraded.  It also assumes that the SeisWorks project has been successfully restored onto the system and is currently in R97 format.

General

3D Projects

2D Projects

Concepts to Remember

TIPS:

NEW FILES and ENV VARIABLES IN R98:


Upgrade Issues     (Contents)

Common Issues
1. Upgrading the .cdf files to .zgf files
    * Mapping Overlay Manager
    * Script for batch upgrade of ALL .cdf files to .zgf files
2. Upgraded 3d project , now I get project initialization error
    * Check permissions on the project files (especially project.pds)  Make sure they are at least 666 and are owned by an R98 user
    * 3. When Upgrading my 3d project it said "3D Project Upgrade Complete".   But, above that line it said 3d project failed to load.
    * Check permissions on the .pds file
4. I created a new 3d project, but it shows up as an available project to upgrade.
    * This is because the 3d survey name is different than the 3d project name
5. How do I re-upgrade a 2d line?
    * Delete the line in Seismic Data Manager and go back into Navigation Upgrade


Well Display Troubleshooting     (Contents)

If wells will display in Mapview but will not display in Seisview ....Troubleshooting Checklist and other information:

1) Seismic View > Wells > Select > Displays Wells > Displayed Wells List

2) Seismic View > Wells > Parameters > Criterion Distance

3) SeisWorks Main Menu > Defaults > Project Datum

4) Time/Depth Table associated with well?  Is the time/depth table active?

5) Seismic View  > Wells > Select > Time/Depth Tables.   Do a view/adjust and verify:

6)  Is the time/depth table loaded in milliseconds & TVD?

7) Well Data Manager - Well Header - check elevation, total depth, and make sure elevtype - is KB in full caps

8) Is this a deviated well and if so is there a position log loaded?

Note:  Reloading of Position logs
1) if position log loaded with curve loader it will calculate MD on the fly
2) if position log loaded in WDM it will NOT calculate MD on the fly, must load x, y, TVD & MD

9) If you are using a well list, try selecting <All Wells> to rule out well list corruption.

10)  Try exporting the time/depth table back out to QC the data


SeisWorks Datums      (Contents)

DEFINITION:  A datum is an elevation from which vertical depth or time measurements are referenced.  (e.g.  29m above sea level)

TYPES OF DATUMS:

  Depth datums

  Time datums 

Time/depth datums  -  Time/depth Table Datum

Data types referencing DEPTH datums

Data types referencing TIME/DEPTH Datums

Checkshot Survey vs. Time/Depth Table

 TERMS sometimes associated with datums:

Replacement Velocity - velocity calculated from (0,0) to first pair in the time/depth table

Well Shift - a time value added to or subtracted from time values in the time/depth table

Datum correction - a calculated correction made by applications before combining data objects referencing different datums.  Depending on domain, this may involve a simple shift, or an extrapolation of the replacement velocity.

A LITTLE HISTORY

REFERENCE:  UserNet, June 1998     

RULES OF THUMB:

  1. Remember that checkshot surveys and Time/Depth table have a single datum for times and depth, and start at (0,0).
  2. Set all elective time datums equal to the SeisWorks Project Datum.
  3. In SeisWorks Merge, set datums of all projects to same value.
  4. Try to set SeisWorks Project Datum above all important data points.
  5. Don't change a datum in order to change the display annotation reference.    It won't work!
  6. Don't change a datum to accommodate data misties or busts.   It may work, but you'll regret it!
  7. Don't ignore them.  Sooner or later you'll wish you hadn't.

REMEMBER:  SeisWorks project datums are NOT part of the OpenWorks project.


Faultmanager      (Contents)

* Program: faultmanager version 1.1 
* Purpose: To provide easy access to fault management for OpenWorks 4.X and 5.X oracle databases
* * Syntax: Execute this program from an xterm:         

Intoduction

ALWAYS PERFORM A DATABASE BACKUP PRIOR TO USE IN ORDER TO INSURE A SAFE RECOVERY SHOULD A PROBLEM OR UNEXPECTED RESULT OCCUR.

Summary of Command Menu:

STARTUP

1. List/Select Projects:
Lists OpenWorks projects for which the current  user has provileges and allows you to select the project to work with. 

2. Project Fault summary:
Provides a count for fault related items in the database and a summary of Fault Segment Ownership. These counts can give an idea of expected performance and management issues   associated with this project.   An example follows:

  Interpretation Type                                                  Number
  ------------------------------------------                             ----------
  Faults                                                                      18
  StratWorks Profiles (CrossSection)                   3
  StratWorks Polygons (MapView)                        0
  StratWorks Centre Line Sets (MapView)           0
  SeisWorks Fault Planes                                       18
  SeisWorks Fault Segments                                 80
  SeisWorks Assigned Segments                        58
  SeisWorks Unassigned Segments                    22
  SeisWorks Duplicated Segments                      0
  SeisWorks Fault Heaves                                      0

  Summary of Fault Segment Ownership for COLT:

                                         Segments
  SeisWorks Project        Interpreter       Owned
  ------------------------ ----------- -----------
  colt                   LGC                  30
                           ROC                  43
                                       ----------
    &nbssp;                                          73

QUERIES

3. Fault id's:
provides a list of Fault Name, Fault ID, and Interpreter.

4. Spread of fault data:
asks for a range of Fault ID's then gives you a count of items in each fault related table.   Example: for Fault ID's from 4 through 5:
   #vid in geom_polyline_vec                          9
   #geom_polyline_id in geom_polyline                 9
   #fault_segment_id in fault_heave                   0
   #fault_segment_id in fault_segment                 9
   #fault_plane_id in flt_seg_assignment              9
   #vid in fault_control_pointset_vec                 0
   ...and lots more...

5. Duplicated fault segments:
gives a count of duplicate fault segments.
Note: If you get a count of 265 duplicate segments, this means that you have 265 segments that have AT LEAST ONE duplicate segment. This query makes no differentiation between assigned and unassigned segments or whether the duplicated segments are assigned to different faults. In Release v1.1 more information concerning duplicate fault segments is given.  The information includes the number of duplicate fault segments, the Min and Max X and Y coordinates of the fault segment, the Min and Max Z value of the fault segment, the fault id, the fault name, and the fault segment id:

Number of duplicated fault segments in COLTOW_41:  29
Duplicate Segments with 9 points and extents of:
   Min X:       2188.77  Min Y:       12369.11  Min Z:     584
   Max X:      14481.53  Max Y:       12369.11  Max Z:    3996

   Fault ID Fault Name                       Segment ID
----------- ------------------------------ -----------
    &nbbsp;     2 main hb                                 182
         42 main1hb                                1115

6. Fault Plane query:
provides a list for ALL fault planes that displays Fault ID, Plane ID, Interpreter, Fault Name, Fault Type, Segment Count, Status of Geometry, Vertex Count, Triangle Count, Control Point Count.

7. Fault Segment query:
provides a list for ALL fault segments that displays SeisWorks Project, Source 3D Survey or 2D Line, Segment ID, Interpreted On, Number of Points, Assigned??, Segment Domain, Interpreter.

8. Fault Heave query:
      Horizon Name          Segment Id Inter                          Coordinates
-------------------------- ---------- ----- ----------------------------------------------------
aa_min_green_interpolated         104 BAB    Downthrown x, y, z:  622192.94, 5763043.00, 1844.00
                                            Upthrown    x, y, z:  622097.38, 5763253.50, 1730.29
                                  105 BAB   Downthrown x, y, z:  624628.31, 5759847.50, 1550.14
                                            Upthrown    x, y, z:  624508.69, 5759955.50, 1428.81
                                  106 BAB   Downthrown x, y, z:  623907.94, 5759378.50, 1808.80
                                            Upthrown    x, y, z:  623870.56, 5759461.00, 1707.38
cc_min_pink_Zap                    129 BAB   Downthrown x, y, z:  622741.94, 5761887.00, 1833.42
                                            Upthrown    x, y, z:  622741.75, 5761887.50, 1833.42

9. SeisWorks fault ownerships:
provides the following list for ALL fault planes:    Fault
Fault ID  Owner Fault Name               Assignment Status
--------- ----- ----------- ---------------------------------------------------
        1       bigblue      Plane 1 (owned by ROC) has 12 segments assigned that are OWNED by ROC
        4 ROC   purple       Plane 4 (owned by ROC) has 8 segments assigned that are OWNED by ROC
        4 ROC   purple       Plane 4 (owned by ROC) has 1 segments assigned that are OWNED by LGC)
       15 LGC   apurple      Plane 15 (owned by LGC) has 2 segments assigned that are OWNED by LGC

DELETIONS

DID    Faults by fault_id: asks if you want to see the fault id list first, then prompts for an inclusive range of id's to be deleted.
DUS  Unassigned segments: Deletes ALL unassigned segments.
DFS   Delete Faults by segment: Will delete the fault segment one at a time by fault segment id and if the segment affected is assigned to a fault it will flag the triangulation of that fault as out of date.
DSW  All SeisWorks fault data: Deletes ALL SeisWorks fault data. If other dependent data exist, fault_names will NOT be deleted.
DST  All StratWorks fault data: Deletes ALL StratWorks fault data.  If other dependent data exist, fault_names will NOT be deleted.
DA!  All OpenWorks project fault data: Deletes ALL fault data from the OpenWorks project.

DUPLICATE SEGMENTS
*************************
Duplicate segment deletion makes no differentiation between assigned and unassigned segments or whether the duplicated segments are assigned to different faults.
*************************
DDL  Delete latest: Makes a single pass through the database and  deletes the latest (last loaded) duplicate of a segment.      Other duplicates may still exist.
DDE  Delete earliest: Makes a single pass through the database and deletes the earliest (first loaded) duplicate of a segment.      Other duplicates may still exist.
DAL  Delete All latest duplicates: Makes multiple passes through the database and deletes the latest duplicate segment until there are no duplicate segments left.
DAE  Delete All earliest duplicates: Makes multiple passes through the database and deletes the earliest duplicate segment until there are no duplicate segments left.

UPDATES

FN     Rename a fault
OID    Fault ownership by fault_id: Provides the ability to change the interpreter for the plane, heaves, and segments associated with specified a fault_id or range of ids. 
OFN  Fault ownership by fault_name: Provides the ability to change the interpreter for the plane, heaves, and segments associated with specified fault_name.  
UN     Unassign all segments of a fault: specified by fault_id. 
SWP  Change SeisWorks survey for segments: Provides the abililty to change the SeisWorks survey name from project_one to project_two  for all segments assigned to project_one.

SANITY-CHECK

CK   SeisWorks fault data check: lists dangling references for faults, fault planes, and fault segments, and will also check for duplicate fault segments, and fault segments with >64 points.
DR   SeisWorks fault data clean-up: removes dangling references. 

*******************************************************************************
***On large fault databases, DR takes a long time and consumes 100% of CPU. We suggest that you run this overnight.***
********************************************************************************
DT   Delete Tuning Statistics: Results of "Project Tuning" may degrade performance. This script will delete the statistical information  from the fault vector tables.

0    EXIT


Fault Manager Menu

F A U L T   M A N A G E R   v 1.1
=======================================
Current OpenWorks Server: owprowler733
Current OpenWorks Project: not_defined
User's Project Privileges: not_defined

      STARTUP                           List/Select Projects  1
      -------                                Project Fault summary  2

      QUERIES                                                 Fault id's  3
      -------                                      Spread of fault data  4
                                          Duplicated fault segments  5
                                                          Fault Plane query  6
                                                   Fault Segment query  7
                                                        Fault Heave query  8
                                      SeisWorks fault ownerships  9

      DELETIONS                            Faults by fault_id  DID
      ---------                             Unassigned segments  DUS
                                Segments by fault_segment_id  DFS
                                          All SeisWorks fault data  DSW
                                           All StratWorks fault data  DST
                               All OpenWorks project fault data  DA!

      DUPLICATE SEGMENTS            Delete latest  DDL
      ------------------                              Delete earliest  DDE
                                     Delete All latest duplicates  DAL
                                  Delete All earliest duplicates  DAE

      UPDATES                                 Rename a fault  FN
      -------                        Fault ownership by fault_id  OID
                                Fault ownership by fault_name  OFN
                              Unassign all segments of a fault  UN
                        Change SeisWorks survey for seg.s SWP

      SANITY-CHECK      SeisWorks fault data check  CK
      ------------                 SeisWorks fault data clean-up  DR
                                                 Delete Tuning Statistics  DT

      EXIT ...................................................................................0


2D Continuity Test (Contest2d)     (Contents)

Introduction: contest2d is a SeisWorks 2D utility which performs sanity checking on several files in a 2d Master project (does not look at the working project).  The files include the line headers, horizon data files, and the seismic (2v2) files in the master project.  It is a nice "hands off" utility which runs and generates an error file.  It can take some time to run on large 2d master projects, so starting it during lunch or at the end of the day may be advised.  The error messages are diagnostic, but cryptic, and are explained below.

Error Messages from the contest2d program:

"error from inglct ier = x"
Explanation: There was a problem initializing the Master Project. Error code ier = 1 indicates an environment variable problem, check the value for LGC_MASTER.

"error from setprj ier = x "
Explanation: There was an error with the project or the project name.  Check that the LGC_MASTER env variable was set properly, and that the filesystems where the master project exists are properly specified in the dir.dat (or OW_DDF) file.

"error from locdef ier = x "
Explanation: No line headers (linename_.lh_glb) could be found in the master project.

Error Messages within the Error File:

"trace min = ZERO DANGER linename"
Explanation:  The minimum trace value in the line header was zero which is not allowed in SeisWorks 2D.  Note: 2D Seismic Basemaps will not show a zero for minimum trace number.  Instead use glincat -m mast_proj to display the minimum trace from the line header.  2D Seismic basemaps CAN be used to edit the line header to a number other than zero (just type over and say OK).  Remember that you will have to change to max value also to reflect the total number of traces loaded (if you change 0 to 1 for the min, add 1 to the max trace value as well).

"trace min is greater than trace max linename"
Explanation: The minimum trace number was greater than the max trace number in the line header (linename___.lh_glb) file.

"WARNING trace min equals trace max linename"
Explanation: The minimum trace number was equal to the max trace number in the line header (linename___.lh_glb) file.              

"error on opening linename___.lh_glb"
Explanation: There was a problem opening the line header file.  This could indicate a corrupted line header.

"error on opening linename___.xy_glb"
Explanation: check for missing linename___.xy_glb file or permissions problems.

"error on opening linename___.st_glb"
Explanation: check for missing linename___.st_glb file or permissions problems.

"error on opening read/write linename__horizonname__.hzd"
Explanation: the horizon data file did not exist, could not be found, or has a file permission problem. 

"hzd internal size mismatch with line header linename___.lh_glb"
"hzd mintrc = xxxx maxtrc = xxxx"

Explanation: the min and max trace values in the hzd file do not match the min and max trace values in the line header (lh_glb) file This is usually caused when a line is reloaded.   An incorrect byte count will cause horizon corruption.

"file size error linename___horizonname___.hzd_glb"
"file size should be xxxx based on line header"
"file size is xxxx"
Explanation: the size of the hzd file in bytes should be =
((#traces from line header x 4 ) + 64)   This mismatch is usually caused when a line is reloaded.   An incorrect byte count will cause horizon corruption.

"error from locnxt ier = x"
Explanation: One of the Seismic file extents for the 2v2_glb files could not be found.   ier = 3 file not found.  Check dir.dat (or OW_DDF) for incorrect filesystems.

"error on opening read/write name0x.2v2_glb"
Explanation: Seismic file could not be opened.  Possible permission problem.

"dm3dop error = x   ,  name0x.2v2_glb"
Explanation: Seismic file could not be opened properly, error codes are:

                           1 = DSXRD/DSXWRT error on FCREC or trace index area
                           2 = File not a valid 3D seismic data file
                           3 = The max disc space requirement for the file being created exceeds the amount
                               of space currently available (MODE +2)
                           4 = Minimum X,Y, or Time coordinate must exceed -32767
     &nnbsp;                     5 = MODE argument must be 1,-1,2,-2, or 3
                           6 = File opened in input or output(prep) mode does not exist
                           7 = File opened in input mode exists but contains no data
                           8 = Invalid file name specification
                           9 = File opened in output mode exists but contains no data; file must be deleted
                          10 = Call to DSXBLK failed
                          11 = Permission denied on an existing file
                          12 = Failed to lock a file for write
                          13 = Not a DST version 2 or 3 file
                          14 = Attempt to write trace longer than 32767 bytes
                          -1 = Same as IERR=3 (see MODE argument)
                   (100+IER) = DSXOPN error codes  0 through 27. Definitions (with 100 prefix)

                               100 = normal return
                               101 = file did not exist and was created
                               102 = file did not exist and could not be created
                               103 = first extent did not exist; MODE='read'
                               104 = all logical units are allocated
                               105 = invalid file specification
                               106 = create access denied
                               107 = invalid mode
                               108 = file existed and MODE='create'
                               113 = no space available; MODE=8
                               114 = no extents available
                               116 = expected extent did not exist
                               117 = structure error
                               118 = invalid mode (from                               
                               119 = duplicate extent found
                               120 = no space available on SYSDR; MODE=9
                               121 = one or more extents existed beyond range 1...NXT.
                               122 = DST version is not IVCUR (from DSXADX)
                               123 = extent 1 is write protected (from DSXADX)
                               124 = last extent is write protected (from DSXADX)
                               125 = open permission denied on file
                               126 = file could not be locked (not opened)
                               127 = invalid version number (.NOT. 2 or 3)

                   (200+IER) = DSXRD read error on the file control record.

Continuity Test for R98 and R98+

Download the new version of 2d continuity test (contest2d in R98/R98+) from isite.  The new executable of 2d continuity test is on isite in the following directory location:/landmark/products/SeisUtils/R98/contest2d

This version of 2d continuity test(contest2d for R98) fixes the following problem, see defect# 68966:
Running 2d continuity test (original which came with CD) yields erroneous results regarding file size mismatches, not consistent or true results...replace with this new executable.  This is a Fix for miscalculations during integrity checking using 2d continuity test.

more README_contest2d
This directory contains versions of "contest2d".
contest2d checks the validity of seismic trace files, and horizon files compared to the number of traces on the matching seismic lines. These trace numbers are read from the seismic navigation data stored in the OpenWorks data base. This utility replaces the R98 version found in $SEISUTILSHOME/bin

Copy the appropriate contest2d image (sgi, ibm, sol) to your $SEISUTILSHOME/bin directory, and unompress the file using the command   "uncompress contest2d_???.Z" Change the file name to "contest2d", add execute permissions to the file  with the command "chmod +x contest2d"

To use, you must first set the environmental variable LGC_MASTER to the  appropriate master, or global area as defined in your plist.dat file. Typing "contest2d" with a return will show the proper syntax of this command line
executable.


2D Horizon Management      (Contents)

How To Handle Changes To X Y Information On A 2D Line

SUMMARY

2D Lines are often loaded with the wrong xy information.   Because 2d horizon data is sensitive to any changes, corruption can occur if this situation is not handled properly.  What is the proper workflow to use in order to preserve all horizon interpretation on a line when x and y information is changed?

WORKFLOW

1.  Backup your master project using seisbr.   A backup of the master project is necessary because when navigation data is changed for a line, it  will impact ALL horizons on that line whether or not they currently reside in a working project. 

2.  From a unix xterm, list all horizons which are connected to the line to be changed.   This can be done using the command ls -al /p*/lgc_master/G89A-1027*.hzd_glb , where p* represents a string that will catch all of the directories specified in your dir.dat, lgc_master represents your master project directory, and G89A-1027 represents the line that will be modified.

3.  Using SeisWorks > Map View > Horizons > Global Manager > Project Horizon Add, add all of these horizons to your working project.   This step is necessary because we cannot export horizons unless they are in a working project.

4.  Using Horizon Import/Export (Hie) export these horizons in line - trace format.**     Hie will export only 8 horizons at a time.  To do this, use a format file similar to the following:

LINEID  1    4  2
                    SHOTPT 5   11  2
TRACE 12  17  2
Z1       19  25  2
Z2        27  33  2
Z3        35  41  2
Z4        43  49  2
Z5        51  57  2
Z6        59  64  2
Z7        66  72  2
Z8        74  80  2

- Make a note of the horizons included in each ascii file.
- You can use the mltexp2d utility to export more than 8 horizons at a time. ***

5.  Check your ascii files to ensure that the horizon data exported correctly.

6.  Move all of the .hzd_glb files for the horizons which will be effected out of the master directory and into a temporary directory.

7.  Using OW > Data > Export > Seismic Data Export, export the navigation data for the line that youwill be changing.   Use the export_all format to export necessary information.   Check the ascii file to ensure that the navigation data has been exported correctly.

8.  In Seismic Data Manager, make the proper changes to your x and y values.  Save your changes.

9.  Using 2d Project Modify, save the new line to the 2d working project.

10. Import your horizon ascii files back into the working project using Hie. Use the same format that you used to export the horizons.  Use mltimp2d to import the horizons if you used mltexp2d to export the horizons.***

11. In SeisWorks, check that the horizons imported correctly. 

12. Using SeisWorks > Map View > Horizons > Global Manager > Project Horizon Remove to remove any horizons that you do not wish to include in   your working project.

**DO NOT MAKE CHANGES TO THE MIN/MAX TRACE AND THE XY AT THE SAME TIME.  THIS REQUIRES A DIFFERENT WORKFLOW, WHICH IS DOCUMENTED BELOW.


How To Handle Changes To The Minimum Or Maximum Trace Value Of A 2D Line

SUMMARY

2D Lines are often extended when additional data is acquired.   Because horizon data is directly linked
to the trace numbers, corruption can occur if this situation is not handled properly.   What is the proper
workflow to use in order to preserve all horizon interpretation on a line when the minimum or maximum
trace number is changed?

WORKFLOW

1.  Backup your master project using seisbr.   A backup of the master project is necessary because when navigation data is changed for a line, it  will impact ALL horizons on that line whether or not they currently reside in a working project. 

2.  From a unix xterm, list all horizons which are connected to the line to be changed.   This can be done using the command ls -al /p*/lgc_master/G89A-1027*.hzd_glb , where p* represents a string that will catch all of the directories specified in your dir.dat, lgc_master represents your master project directory, and G89A-1027 represents the line that will be modified.

3.  Using SeisWorks > Map View > Horizons > Global Manager > Project Horizon Add, add all of these horizons to your working project. This step is necessary because we cannot export horizons unless they are in a working project.

4.  Using Horizon Import/Export (Hie) export these horizons in x, y, z format.**    Hie will export only 8 horizons at a time.  To do this, use a format file similar to the following:  Make a note of the horizons included in each ascii file.   You can use the mltexp2d utility to export more than 8 horizons at a time.***

                LINEID   1   4  2
X       5  12  2
Y      13  18  2
Z1     19  25  2
Z2     27  33  2
Z3     35  41  2
Z4     43  49  2
Z5     51  57  2
Z6    59  64  2
Z7     66  72  2
Z8     74  80  2

5.  Check your ascii files to ensure that the horizon data exported correctly.

6.  Move all of the .hzd_glb files for the horizons which will be effected out of the master directory and into a temporary directory.

7.  Using OW > Data > Export > Seismic Data Export, export the navigation data for the line that youwill be changing. Use the export_all format to export necessary information.   Check the ascii file to ensure that the navigation data has been exported correctly.

8.  In Seismic Data Manager, make the proper changes to your minimum or maximum trace.  Save your changes.

9.  Using 2d Project Modify, save the new line (with the trace changes) to the 2d working project.

10. Import your horizon ascii files back into the working project using Hie.  Use the same format that you used to export the horizons.  Use mltimp2d to import the horizons if you used mltexp2d to export  the horizons.***

11. In SeisWorks, check that the horizons imported correctly.  You may need to change the XY Tolerance for Import in Hie if the horizons were not completely restored.

12. Using SeisWorks > Map View > Horizons > Global Manager > Project Horizon Remove to remove any horizons that you do not wish to include in   your working project. 


How To Handle Changes To The Minimum Or Maximum Trace Value And X Y Information At The Same Time

SUMMARY

2D Lines are often extended when additional data is acquired.   They may also have incorrect x y information loaded.  Because horizon data is directly linked to the trace numbers, corruption can occur if this situation is not handled properly.  What is the proper workflow to use in order to preserve all horizon interpretation on a line when the minimum or maximum trace number and the xy information needs to be changed?

ADDITIONAL INFORMATION

This task cannot be done with one simple workflow.  Because we are changing two major components of the 2d navigation data, the workflow is a bit intense.  Basically, you cannot make these two major changes in one attempt and also preserve all of the horizon data. 

To correctly achieve this feat, you must go through both the minimum-maximum trace workflow AND the x y workflow separately.

WORKFLOW

1. Go through the ' HOW TO HANDLE CHANGES TO X Y INFORMATION ON A 2D LINE' workflow above.

2. Go through the ' HOW TO HANDLE CHANGES TO THE MINIMUM OR MAXIMUM TRACE VALUES ON A 2D LINE' workflow. (InfoDoc 4694)

***NOTE: mltexp2d and mltimp2d are utilities that will import/export more than 8 horizons at a time.  These utilities can be found on the Landmark FTP Site in the /landmark/products/SeisUtils/mltihrz.


Troubleshooting ZAP!     (Contents)

1. Check ownership and permissions on horizons (*.hzd), project directories, and the *.pds file.

2. Exit SeisWorks and rebuild the horizon index file.
* delete the *hrz_cat file
* open HrzUtil scan for NaN
* rebuild horizon index file

3. Check for duplicate horizons.
* check in the *.err file
* check the project directories for duplicate zz####.hzd files (3D)

4. Evaluate the amount of used disk space.
* Type the following in an x-term:  df  -k
* We recommend not exceeding 94% use.

5. Open the dir.dat file to make sure that all directories are specified as "global" and that one directory is specified as the "sys" directory.

6. Confirm that the cube volume (*.cd) being used does not exceed 80% of the available swap space.
* to check swap space, use the following command:  swap  -s

7. Try a new SeisWorks session.  Many time the Zap process gets hung.  Opening a new session will reinitialize Zap.

8. Verify that 8-bit data is being used.  Zap can only handle 8-bit data.

9. Check for horizon files (*.hzd) with a file size of zero.
* if found, delete the horizon with a file size of zero
* rebuild the horizon index file ( see #2 above)

10.  If user can access Zap but can't intialize cube volume, check the s3d.err file for an error message that says: No Zap license available. 
* Someone must exit Zap before another user can access the license.

11.  If using a zone control map with exclusive zones, confirm that all the seed points DO NOT reside within the zones of exclusivity.

12. If Zap fails with the following message, remove excess semaphores:
* err msg:  No space left on device.  gpdAPI::Cannot sync init.  Failed to initialize gpd.
* reboot to remove excess semaphores.


Appendix A - Project Files     (Contents)

Zap!, Batch Zap!, & SeisCube Files

Seismic Cube Data

.cd Cube data volume; created by converting a Landmark .3dv seismic data file to a volume using the Create Cube Volume utility or within ZAP!;used for SeisCube data displays and for faster tracking in ZAP!

Seismic Cube Session Files

.wsfc Obsolete SurfCube session files
.wssc SeisCube session files

Display Data

.prop Property files for materials in SurfCube Landmark-supplied material property files are stored in $DVIHOME/runtime/SurfCube/prop directory. Project   property files and user-defined property files are stored in project directories.

ZAP! Data

ZAP! workfiles:
zap3workfile.a
zap3workfile.defstate
zap3workfile.x
zap3workfile.y
zap3workfile.z
zap3workfile.zcmstate
Created when you initialize a cube volume; created in sys directory and left there when ZAP! exits to avoid re-creating them.  To delete the files automatically after each session, set the environment variable ZAP3_UNLINK_WORKFILE to 1 in  your .lgclogin or .lgcprofile. To specify a different location for the files, set the environment  variable ZAP3_WORKFILE_DIR to the appropriate  directory. Specify a full path name

Batch ZAP Data

.zcf ZAP! control file; contains specifications for a ZAP! job.   File is renamed to .zcf.log after ZAP! execution
.zcm Zone control map; contains specifications for inclusion and exclusion ZAP! polygons.  File is renamed to .zcm.log after ZAP! execution.

Merged Project Files Written to Base Project Directory

Faults

.fst Fault set file; contains the (sub)set of seismic faults to use in a given SeisWorks project.  Should be backed up regularly.

Horizon Data

hzbfNNNN Horizon buffer file; NNNNN is a unique number for each N.wX session and X is a window number Only left behind when a system crashes.  Should be deleted example:  hzbf13197.w1  hzbf03197.w2.  .. etc.

Interpretation Map Data

.dts Map file; contains subsampled horizon data, control points, and fault polygons. Created during interpretation
.mcf Manual contour file; contains contours drawn by interpreter.   Associated with a .dts file; filename is the same as the associated .dts file
tmp.* Temporary files created by MapIt
.zcm Zone control map. Contains specifications for control polygons.

Project Control Files

.merge_cat Merged project definition file created by Seismic Project.   Merge utility - Defines members of a merged project.  Stored in sys directory of base project

Display - Color Files

.clm Only additional color map files created by the interpreter are stored in the base directory; default color map files added to project when the project is created are stored in sys directories of respective member project

Display - Panel Files

.ptf Point file; contains start and end coordinates of 2D and 3D panel displays

Merge Session Files

d.wMs 2D3D or 3D3D merge depth session files
.t.wMs 2D3D or 3D3D merge time session files

Data Import/Export

.mfd Master file directory.  Created with Export to Z-MAP Plus option in SeisWorks.  Name records time of file creation (name.month.day.year.hr.min)

Plotting & Pictures

.cgm Scaled plots in CGM or CGM+ format, created when you use the Scaled Plot option within SeisWorks. Stored in base project only if defaulted
  All other merged project file types not explicitly mentioned in this table behave in their normal manner as described elsewhere, and are written to the respective project directories from which the data is derived.

Obsolete Files You Can Delete After Successfully Upgrading to SeisWorks 1998

Obsolete Color File

.clp Obsolete color palette file; used in 2Dplus

Obsolete Culture Data Files

.asc Obsolete ASCII files in Landmark's ASCII to Metafile Interchange format; used to create culture data files (.cdf) Used to create .cdf files by the convrt utility.  Name is the same as the associated .cdf file.  Must be in the sys directory
.cdf Obsolete cultural data file; contains overlay information or map displays.  Created from .asc files in the Landmark ASCII to Metafile Interchange format using the convrt utility.  Can be created by interpreter from an existing map display in SeisWorks.  Must be in the sys directory

Obsolete Fault Data Files

.fhv, .flx, .fpd Obsolete fault data files used only in versions of SeisWorks prior to SeisWorks 3.0
.flp Obsolete fault plane file; contains the locations and attributes of fault planes created by versions of SeisWorks prior to SeisWorks 3.0.  Use Flow utility to load faults in restored .fls files into OpenWorks 4.x database.
.fls Obsolete fault segment file; contains the locations and attributes of fault picks created by versions of SeisWorks prior to SeisWorks 3.0.   Use Flow utility to load faults in restored .flp files into OpenWorks 4.x database.

Obsolete Well Data Files (created by utility "disoda")

.log Obsolete text file containing a list of well logs in a project
.sta Obsolete text file containing statistics for wells in a project
.syn Obsolete text file containing a list of synthetics in a project
.tdc Obsolete text file containing a list of time-depth tables in a project
.top Obsolete text file containing a list of well tops in a project

Obsolete SurfCube Session Files

.wsfc SurfCube session files

Obsolete Display Data Files

.prop Property files for materials in SurfCube Landmark-supplied material property files are stored in  $DVIHOME/runtime/SurfCube/prop directory. Project property files and user-defined property files are stored in project directories.

Scratch Files You Can Delete Between Sessions

*.inp Created by Seismic View or Scaled Hardcopy.  Not needed once the .cgm file is created
NNNNNNNNNNxx.w3s  Temporary session files left behind if the application crashes
tmpcgm* Temporary files created by Scaled Hardcopy when .cgm tmp NNNNa creation fails
tmp.* Temporary files created by MapIt
.w1, .w2... Horizon buffer file; name is always hzbf, with the .w extension.  Created when a system crashes and should be deleted
vNNNNNNNNNNxx Temporary graphics buffers left behind if the application crashes
core Core dump files created when the application crashe
zap3workfile.a
zap3workfile.defstate
zap3workfile.x
zap3workfile.y
zap3workfile.z
zap3workfile.zcmstate
ZAP! leaves these files in the project sys directory when it exits to avoid recreating them in the next run.

User-created Files You Can Delete
Landmark recommends that you back up your seismic project to tape (using Backup/Restore) before you delete any of these files.

.3dh 3D timeslice (horizontal) seismic files
.3dv 3D vertical seismic files
.2v2_glb 2D seismic data files can be deleted if no one is using them. However, as any number of working projects can access an individual .2v2_glb file, you must be sure that no 2D working project is using the .2v2_glb files before you delete them from the Masterproject
.anc and .ani Animation files
.bk or .bak project backup
.cd Cube volume data files
.cgm Plot files
.clm Color map files
.dts and .mcf Mapping and manual contour files; these are created together and must be deleted together
.fmt Import/export format files
.hzd 3D horizon files (delete using HrzUtil and rebuild the index)
.lst Created by bcm3d
.mfd Export to Z-Map Plus
.pcf Processing control files for bcm3d
.prop Property files for materials
.ptf Point files
.d.w3s, .t.w3s, w2s, .d.wMs,.t.wMs,.wsfc, Depth and time session files for SeisWorks/3D,
.wssc merged projects, SurfCube, and SeisCube.
.tod Tape-on-disk files
.xwd x-window dumps
.zcm Zone control map
.zgf Mapping overlay data file

2D and 3D Project Files

Seismic Data

.3dh Time-slice file.  Created by the .TIMSLC primitive in bcm3d Multi-extent file, usually has at least two extents and may have up to 16 extents (01 = header, 02-16 = data) Does not change with interpretation; after file is backed up once,  subsequent backups are not needed.   All extents must be backed up and restored together
.3dv Vertical seismic data file in Landmark format.    Created by loading data with bcm3d, by additional processing with   bcm3d, or with attribute analysis in SeisWorks/3D.   Multi-extent file, usually has at least two extents and may have up to 16 extents (extent 01 = header, extents 02-16 = data) Does not change with interpretation; after file is backed up once, subsequent backups are not needed All extents must be backed up and restored together
.wav Wavelet file.  Created by the .DISKOUT primitive in bcm3d.  Used by bcm3d (wavelet analysis) Multi-extent file, usually has at least two extents and may have up  to 16 extents (01 = header, 02-16 = data) Does not change with interpretation; after file is backed up once,  subsequent backups are not needed All extents must be backed up and restored together

Faults

.fst Fault set file; contains the (sub)set of seismic faults to use in a  given SeisWorks project.   Should be backed up regularly

Horizon Data

.hrz 3D Horizon header file; organizes and indexes the horizons and contains horizon attributes Changes as horizons are added and deleted.   Should be backed up with horizon data (.hzd) files
.hzd 3D Horizon data file; contains locations of picked horizon Names are not intelligible; use hrzutil utility for horizon listing Changes with interpretation of horizon.   Should be backed up regularly
hrz_cat Horizon catalog file; provides an index to the seismic lines included in the working project.   Must be updated after project modification
.w1, .w2, ... Horizon buffer file; name is always hzbf, with the .w extension. Left behind when a system crashes.  Should be deleted

Interpretation Map Data

.dts Map file; contains subsampled horizon data, control points, and fault polygons.  Created during interpretation
.mcf Manual contour file; contains contours drawn by interpreter.  Associated with a .dts file; filename is the same as the associated .dts file
.tmp Temporary files created by MapIt
.zcm Zone control map. Contains specifications for control polygons.
.zgf Mapping overlay (cultural data) file. Automatically saved into a ZGF subdirectory of the OW_PROJ_DIR directories specified in the owdir.dat file.
gt grid template, stores grid parameters in ASCII format so you can recall and reuse them

  Project Control Files

.pdf 3D Project definition file. Created in the sys directory by the Seismic Project Create utility. Contains the initial partitions for the project settings.Used by Seismic Project Create to create the .pds file for the project; can be deleted after the project is created.
.pds 3D Project definition file. Created in the sys directory by the Seismic Project Create utility. Contains the Master Grid specifications and current project settings.Must remain in the sys directory; do not delete this file.  Should be backed up once. Subsequent backups are not necessary.
.pd2 2D Project definition file; defines the line range and trace range for the project; also contains current project settings.  Created when you create the project
.ps2 2D Project definition file; contains same information as .pd2 file, but in different format.  Created when you update the 2D project after modifying it or converting it from 2Dplus
.line_cat 2DLine catalog file; provides an index to the seismic lines included in the working project.  Must be in sys directory.  Empty .line_cat file created when you create a project.  Contains data after lines are added to project.  Updated each time project is modified

2D Mistie Data

.shf Constant (bulk) shift file; contains values for constant shifts.  Created in sys directory when you save the shift in the Misties -Shift box
.msc Variable shift file; contains values for variable shifts.    Created in sys directory when you make a computed or interactive variable shift
.bsa Constant (bulk) shift in ASCII format.   Created in sys directory when you save shifts in this format from Misties - Shifts box as .shf file
.bsp Tie report for constant shift in shotpoint format; in sys directory
.bxy Tie report for constant shift in x,y format; in sys directory
.vsp Tie report for variable shift in shotpoint format; in sys directory A - truncated horizon name
.vxy Tie report for variable shift in x,y format; in sys directory .2cl Line control file; contains the information about seismic lines to be included in a computation. Created when you save your line selection while correcting misties
.bhf Histogram describing line ties; in sys directory

Seismic Balance Data

.shf Constant time shift file, created in sys directory when you generate corrections using the Automatic Computation option or save corrections made in Interactive Seismic Balance
.psh Phase rotation file, created in sys directory when you generate corrections using the Automatic Computation option or save corrections made in Interactive Seismic Balance
.ash Amplitude scalar file, created in sys directory when you generate corrections using the Automatic Computation option or save corrections made in Interactive Seismic Balance
.tsp Time Shotpoints report, created in sys directory when you generate corrections using the Automatic Computation option
.psp Phase Shotpoints report, created in sys directory when you generate corrections using Automatic Computations
.asp Amplitude Shotpoints report, created in sys directory when you generate corrections using Automatic Computations
.gbs Seismic Balance Summary report, created in sys directory when  you generate corrections using Automatic Computations
.gsr Session parameter file, created in sys directory when you generate corrections using the Automatic Computation option. A session parameter file is always saved automatically. In addition, user can elect to manually saved session parameter files.
.gbc Batch control file, created in sys directory when you set up and initiate data processing job within Seismic Balance
.2cl Line control file; contains the information about seismic lines to be included in a computation.  Created when you save your line selection while correcting misties

Display - Animation Files

.anc Animation control file. Used for animation displays. Must be present, along with corresponding .ani file, for animation.
.ani Animation file. Contains the animation image frames.   Must be present, along with corresponding .anc file, for animation.

Display - Color Files

.clm Color map file; each file controls a set of colors in the color bar. Default color map files are added to the project when the project is created. Additional color map files can be created by the interpreter

Display - Panel Files

.ptf Point file; contains the start and end coordinates of panel displays

Session Files

.d.w3s SeisWorks/3D depth Session file; records the windows and their modes that are present when a session is saved.  Created by interpreter
.t.w3s SeisWorks/3D time Session file; records the windows and their modes that are present when a session is saved. Created by interpreter

Data Loading

.hdr Header files; lists all of the fields that may be in a standard SEG-Y tape, and their location on the tape
Added automatically to a project when the project is created.  Used for certain commands in the sgychk utility
.log Log file; the log of a bcm3d run.  Created with each run of bcm3d and named bcmrun.log.   Placed in the directory in which bcm3d was run.  Overwritten with each run of bcm3d
.lst List file; produced when bcm3d runs Contains error, runtime, and other messages.  Name is the name of the associated .pcf file
.pcf Processing control file; used by bcm3d to load SEG-Y data into Landmark format.  Sample .pcf files are added to the project when created.   Project .pcf files are custom made by the person loading data
.tod Tape-on-disk file. Contains data that has been copied from tape to  disk using the copytod desktop utility. Created with the copytod desktop utility
.lnf Line definition file; contains line name, min and max trace.  Created with bcm2d with the .INPUT LINEFILE keyword
.spt Shotpoint definition file; Created with bcm2d with the .INPUT SHOTFILE keyword

Data Import/Export

.asc ASCII text file; used to import data to SeisWorks or export data from SeisWorks
.fmt Format file; used as a template for importing data from ASCII files or exporting data to ASCII files. .fmt extension must be added when file is made
.mfd Master file directory.  Created with Export to Z-MAP Plus option in SeisWorks.  Name records time of file creation (name.month.day.year.hr.min)
.procf Processing control file; created in the project sys directory by the SeisWorks Export to Processing option
.xyz Recommended extension for an export data file with x, y, z values
.itacf ITA control file; created with the SeisWorks Export to ITA option

FastTrack

.2cf Batch Fast Track control file; contains the parameters for a Fast Track job Renamed to .2cf log after execution
.zcm Zone control map; contains specifications for where autotracker is  to track. Created when you select Edit Control Map and name a new map Renamed to .zcm.log after execution

2D Seismic Map Files

xx.sm Seismic map file; contains copies of the line header files collected from all of the lines that have been added to the working project (as listed in the .line_cat file)  Empty files created when you create a project. Contain data after lines are added and project is updated.  Provided basemap information for map displays of lines
.lh.sm Line header file, characteristics as listed above .sp.sm shotpoint location file, characteristics as listed above .st.sm shotpoint-trace pairs, characteristics as listed above .lt.sm line tie file, characteristics as listed above .ln.sm map picking and display information, characteristics as listed above

StratAmp Files

.log Stores the following details of the StratAmp job: seismic project, seismic input, horizons, window size, and process type.  Resides in the sys directory of the seismic project whose amplitudes you are analyzing. The file is cumulative (i.e, it stores job information for a succession of StratAmp sessions).   The date and time of each job are stored.  If you want to start a new StratAmp log file, simply delete the current one. A new log file will be created when you   invoke StratAmp again.
.ssf Stores a statistical summary of most recent StratAmp job or a horizon analysis of the output horizon. The summary file is stored in the sys directory of the seismic project whose amplitudes you are analyzing.

Plotting & Pictures

.cgm scaled plots in CGM or CGM+ format, created when you use the Scaled Plot option within SeisWorks
.dpc ascii file; contains specifications for a sequential display of .xwd images.  Used by the dpict Desktop Utility program for presentations
.inp ascii input file; created by Scaled Plot (in SeisWorks), then processed to create the .cgm file
tmpcgm*
tmpNNNNa
Temporary files left behind by Scaled Hardcopy when .cgm creation fails
.xwd x-window dump; contains an image of the screen or part of the screen.  Created using the OpenWorks Hardcopy Create XWD option. Can be annotated using the Image Edit option (under Hardcopy)

Miscellaneous Files

.3gb Batch control file created when you set up and initiate data processing job from within Seismic Balance
.err Error files; each file contains error messages for SeisWorks or OpenWorks programs. Present in each user's home directory (in the run subdirectory)

2D Master Project Files: Sorted by Type of 2D Data

Seismic Data

.2v2_glb Trace data file; contains the actual seismic amplitude data Created when SEG-Y or similar format data is loaded into Landmark format using bcm2d. Also created in attribute analysis in SeisWorks Multi-extent file; must have two extents s (01 = header, 02-16  =data); can have up to 16 extents (rare in 2D data).  All extents must be backed up and restored together Naming convention: CCCCCCCCCC...CCCPPPPPVVVV01.2v2_glb
CCCC=Line name: designated when loading with bcm2d
PP...=Processing level name: specified by data loader when loading with bcm2d or by interpreter in creating
attribute analysis seismic files
...PP=Format: designated in loading with bcm2d; can only be changed through scaling in bcm2d
VVVV=Version: specified by data loader when loading with bcm2d or by interpreter in creating attribute analysis seismic files
01=Extent: supplied by bcm2d
2v2_glb=Extension: supplied by bcm2d;
2v2 = trace data;
glb = global (Master project) data
.2w2_glb Wavelet file; created by the .DISKOUT primitive in bcm2d.  Used by bcm2d (wavelet analysis) Multi-extent file, must have two extents (01 = header, 02-16 = data); can have up to 16 extents (rare) Does not change with interpretation; after file is backed up once, subsequent backups are not needed All extents must be backed up and restored together Naming convention: CCCCCCCCCC...CCCPPPPPVVVV01.2v2_glb
Line name, processing level, and format should be same as input line in bcm2d
Version: supplied by user in bcm2d
Extent: supplied by bcm2d
Extension: supplied by bcm2d;
.2w2 = wavelet data;
glb =global (Master project) data

Horizon Data

.hzh_glb Horizon header file; contains horizon name and attributes Created when horizon is created. Naming convention: HHHHHHHHHH...HHH.hzh_glb
HHHH= Horizon name: designated when horizon is created 
hzh_glb=Extension: supplied when horizon is created;
.hzh = horizon header, _glb = global (Master project) data
.hzd_glb Horizon data file; contains horizon location data.   Created when horizon is interpretedNaming convention: CCCCCCCCCC...CCCHHHHHHHHHH...HHH.hzd_glb
CCCCCCC=Line name: supplied when horizon is interpreted on a line
HHHHH=Horizon name: supplied when horizon is interpreted
hzd_glb=Extension: supplied when horizon is interpreted;
.hzd = horizon data,
glb = global (Master project) data

FTP Password



.User ID: publicftp
Password: 4LOGin
User ID: lgcftp
Password: 2GETinfo


Have a Nice Day and Enjoy you Life



 

1