Basic Troubleshooting for SeisWorks R98(+)
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
Top Ten Troubleshooting Tips (Contents)
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)
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
plist.dat
Possible
Locations
$OW_PMPATH
$OWHOME/conf
General Rules
owdir.dat
Possible
Locations
$OWDIR_LOC
$OW_PMPATH
$OWHOME/conf
Points SeisWorks and OpenWorks to the OW_SYS_DATA and OW_PROJ_DATA directories
Navigation
Data Management
(Contents)
3D Master Grid and World Coordinates
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 nameC. 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
PostStack Data Loader Common Issues
Batch Control Monitor (bcm) Common Issues
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:
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
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:
REMEMBER: SeisWorks project datums are NOT part of the OpenWorks project.
* 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
| 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