Difference between revisions of "BCU task-centric program list"
Jump to navigation
Jump to search
Jenningsjwj (talk | contribs) |
|||
(9 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Image:Fotolia_11174449_XS.jpg|right|]] | |
− | + | List of '''Basic Cube Utilities''' (BCU) in Madagascar. Operations listed here can throw away data or fill in with zeros, but should not create new values or alter existing ones -- those belong to the [[NM task-centric program program_list | Numerical Methods program list]]. | |
− | + | ||
− | + | An overview of all task-centric pages can be found in the main [[Task-centric program list]]. | |
'''All program names below should be prefixed with "sf".''' | '''All program names below should be prefixed with "sf".''' | ||
Line 9: | Line 9: | ||
== ASCII, binary file == | == ASCII, binary file == | ||
− | * Convert the binary file of a RSF dataset between different formats (binary, ASCII): | + | * Convert the binary file of a RSF dataset between different formats (binary, ASCII): [http://reproducibility.org/RSF/sfdd.html dd] |
==SEG-Y file== | ==SEG-Y file== | ||
− | * Convert SEG-Y files to RSF: | + | * Convert SEG-Y files to RSF: [http://reproducibility.org/RSF/sfsegyread.html segyread] |
− | * Convert RSF to SEG-Y or SU: | + | * Convert RSF to SEG-Y or SU: [http://reproducibility.org/RSF/sfsegywrite.html segywrite] |
− | * Make a trace header file for segywrite: | + | * Make a trace header file for segywrite: [http://reproducibility.org/RSF/segyheader.html segyheader] |
==SU file== | ==SU file== | ||
* Convert SU files to RSF: [http://reproducibility.org/RSF/sfsegyread.html suread] | * Convert SU files to RSF: [http://reproducibility.org/RSF/sfsegyread.html suread] | ||
− | * Convert RSF to SU: | + | * Convert RSF to SU: [http://reproducibility.org/RSF/sfsegywrite.html segywrite] |
=File operations= | =File operations= | ||
Line 24: | Line 24: | ||
== Basic operations == | == Basic operations == | ||
− | * Display basic information about RSF files: [ | + | * Display basic information about RSF files: [http://reproducibility.org/RSF/sfin.html in] |
− | * Copy a dataset: | + | * Display the size of RSF data forks: [http://reproducibility.org/RSF/sfsizes.html sizes] |
− | * Move a dataset: | + | * Copy a dataset: [http://reproducibility.org/RSF/sfcp.html cp] |
− | * Remove RSF files together with their data: | + | * Move a dataset: [http://reproducibility.org/RSF/sfcp.html mv] |
− | * Print out data values: | + | * Remove RSF files together with their data: [http://reproducibility.org/RSF/sfrm.html rm] |
+ | * Print out data values: [http://reproducibility.org/RSF/sfdisfil.html disfil] | ||
== Operation on file content == | == Operation on file content == | ||
− | + | * Window a portion of the dataset: [http://reproducibility.org/RSF/sfwindow.html window] | |
− | + | * Transpose two axes in a dataset: [http://reproducibility.org/RSF/sftransp.html transp] | |
− | + | * Concatenate datasets: [http://reproducibility.org/RSF/sfcat.html cat] or [http://reproducibility.org/RSF/sfcat.html merge] | |
− | + | * Convert real data to complex (by adding zero imaginary part): [http://reproducibility.org/RSF/sfrtoc.html rtoc] | |
− | * Window a portion of the dataset: | + | * Extract real part of a complex dataset: [http://reproducibility.org/RSF/sfreal.html real] |
− | |||
− | |||
− | * Transpose two axes in a dataset: | ||
− | * Concatenate datasets: | ||
− | * Convert real data to complex (by adding zero imaginary part): | ||
− | * Extract real part of a complex dataset: | ||
* Extract imaginary part of a complex dataset: [http://reproducibility.org/RSF/sfreal.html imag] | * Extract imaginary part of a complex dataset: [http://reproducibility.org/RSF/sfreal.html imag] | ||
− | * Create a complex dataset from its real and imaginary parts: | + | * Create a complex dataset from its real and imaginary parts: [http://reproducibility.org/RSF/sfcmplx.html cmplx] |
− | + | * Rotate a portion of one or more axes in the data hypercube: [http://reproducibility.org/RSF/sfrotate.html rotate] | |
− | * Rotate a portion of one or more axes in the data hypercube: | + | * Zero a portion of the dataset: [http://reproducibility.org/RSF/sfcut.html cut] |
− | * Zero a portion of the dataset: | + | * Pad a dataset with zeros: [http://reproducibility.org/RSF/sfpad.html pad] |
− | * Pad a dataset with zeros: | + | * Combine several datasets by interleaving: [http://reproducibility.org/RSF/sfinterleave.html interleave] |
− | * Combine several datasets by interleaving: | ||
* Pad and interleave traces: [http://reproducibility.org/RSF/sflpad.html lpad] | * Pad and interleave traces: [http://reproducibility.org/RSF/sflpad.html lpad] | ||
− | * | + | * Compute Ni+1 x Ni+2 x ...: [http://reproducibility.org/RSF/sfleftsize.html leftsize] |
− | * Reverse one or more axes in the data hypercube: | + | * Reverse one or more axes in the data hypercube: [http://reproducibility.org/RSF/sfreverse.html reverse] |
− | |||
==Header operations== | ==Header operations== | ||
− | * Input parameters into a header: | + | * Input parameters into a header: [http://reproducibility.org/RSF/sfput.html put] |
− | * Output parameters from the header: | + | * Output parameters from the header: [http://reproducibility.org/RSF/sfget.html get] |
− | * Display the content of a header file: | + | * Display the content of a header file: [http://reproducibility.org/RSF/sfheaderattr.html headerattr] |
− | * Zero a portion of a dataset based on a header mask: | + | * Zero a portion of a dataset based on a header mask: [http://reproducibility.org/RSF/sfheadercut.html headercut] |
− | * Mathematical operations, possibly on header keys: | + | * Mathematical operations, possibly on header keys: [http://reproducibility.org/RSF/sfheadermath.html headermath] |
− | * Sort a dataset according to a header key: | + | * Sort a dataset according to a header key: [http://reproducibility.org/RSF/sfheadersort.html headersort] |
− | * Window a dataset based on a header mask: | + | * Window a dataset based on a header mask: [http://reproducibility.org/RSF/sfheaderwindow.html headerwindow] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Graph, plots, displays = | = Graph, plots, displays = | ||
Line 135: | Line 62: | ||
== Display == | == Display == | ||
+ | * Generate raster plot: [http://reproducibility.org/RSF/sfgrey.html grey] (sfbyte is the same) | ||
− | * | + | * Draw a balloon-style label: [http://reproducibility.org/RSF/sfbox.html box] |
− | + | * Contour plot: [http://reproducibility.org/RSF/sfcontour.html contour] | |
− | |||
− | * Contour plot: | ||
* Generate 3-D contour plot: [http://reproducibility.org/RSF/sfcontour3.html contour3] | * Generate 3-D contour plot: [http://reproducibility.org/RSF/sfcontour3.html contour3] | ||
− | * Plot signal with lollipops: | + | * Plot signal with lollipops: [http://reproducibility.org/RSF/sfdots.html dots] |
− | * Generate 3-D cube plot for surfaces: | + | * Generate 3-D cube plot for surfaces: [http://reproducibility.org/RSF/sfgraph3.html graph3] |
− | * Graph plot: | + | * Graph plot: [http://reproducibility.org/RSF/sfgraph.html graph] |
− | * Generate 3-D cube plot: | + | * Generate 3-D cube plot: [http://reproducibility.org/RSF/sfgrey3.html grey3] (sfcubeplot is the same) |
− | * Plot rays: | + | * Plot rays: [http://reproducibility.org/RSF/sfplotrays.html plotrays] |
− | * Hidden-line surface plot: | + | * Hidden-line surface plot: [http://reproducibility.org/RSF/sfthplot.html thplot] |
− | * Plot data with wiggly traces: | + | * Plot data with wiggly traces: [http://reproducibility.org/RSF/sfwiggle.html wiggle] |
− | * Resamples a 2-D dataset to the desired picture resolution, with antialias: | + | * Resamples a 2-D dataset to the desired picture resolution, with antialias: [http://reproducibility.org/RSF/sfprep4plot.html prep4plot] |
* Setting up frames for a generic plot: [http://reproducibility.org/RSF/sfstdplot.html stdplot] | * Setting up frames for a generic plot: [http://reproducibility.org/RSF/sfstdplot.html stdplot] | ||
Line 164: | Line 90: | ||
== Plot format == | == Plot format == | ||
− | * Plot Assembler - convert ascii to vplot: | + | * Plot Assembler - convert ascii to vplot: [http://reproducibility.org/RSF/sfplas.html plas] |
− | * Plot Debugger - convert vplot to ascii: | + | * Plot Debugger - convert vplot to ascii: [http://reproducibility.org/RSF/sfpldb.html pldb] |
* Vplot filter for postscript: [http://reproducibility.org/RSF/sfpspen.html pspen] | * Vplot filter for postscript: [http://reproducibility.org/RSF/sfpspen.html pspen] | ||
* Vplot filter for the virtual vplot device: [http://reproducibility.org/RSF/sfvppen.html vppen] | * Vplot filter for the virtual vplot device: [http://reproducibility.org/RSF/sfvppen.html vppen] | ||
− | |||
− | |||
− |
Latest revision as of 06:59, 12 March 2009
List of Basic Cube Utilities (BCU) in Madagascar. Operations listed here can throw away data or fill in with zeros, but should not create new values or alter existing ones -- those belong to the Numerical Methods program list.
An overview of all task-centric pages can be found in the main Task-centric program list.
All program names below should be prefixed with "sf".
Contents
I/O and file format conversions
ASCII, binary file
- Convert the binary file of a RSF dataset between different formats (binary, ASCII): dd
SEG-Y file
- Convert SEG-Y files to RSF: segyread
- Convert RSF to SEG-Y or SU: segywrite
- Make a trace header file for segywrite: segyheader
SU file
File operations
This section contains physics-agnostic methods for slicing, dicing, adding together files, etc:
Basic operations
- Display basic information about RSF files: in
- Display the size of RSF data forks: sizes
- Copy a dataset: cp
- Move a dataset: mv
- Remove RSF files together with their data: rm
- Print out data values: disfil
Operation on file content
- Window a portion of the dataset: window
- Transpose two axes in a dataset: transp
- Concatenate datasets: cat or merge
- Convert real data to complex (by adding zero imaginary part): rtoc
- Extract real part of a complex dataset: real
- Extract imaginary part of a complex dataset: imag
- Create a complex dataset from its real and imaginary parts: cmplx
- Rotate a portion of one or more axes in the data hypercube: rotate
- Zero a portion of the dataset: cut
- Pad a dataset with zeros: pad
- Combine several datasets by interleaving: interleave
- Pad and interleave traces: lpad
- Compute Ni+1 x Ni+2 x ...: leftsize
- Reverse one or more axes in the data hypercube: reverse
Header operations
- Input parameters into a header: put
- Output parameters from the header: get
- Display the content of a header file: headerattr
- Zero a portion of a dataset based on a header mask: headercut
- Mathematical operations, possibly on header keys: headermath
- Sort a dataset according to a header key: headersort
- Window a dataset based on a header mask: headerwindow
Graph, plots, displays
Display
- Generate raster plot: grey (sfbyte is the same)
- Draw a balloon-style label: box
- Contour plot: contour
- Generate 3-D contour plot: contour3
- Plot signal with lollipops: dots
- Generate 3-D cube plot for surfaces: graph3
- Graph plot: graph
- Generate 3-D cube plot: grey3 (sfcubeplot is the same)
- Plot rays: plotrays
- Hidden-line surface plot: thplot
- Plot data with wiggly traces: wiggle
- Resamples a 2-D dataset to the desired picture resolution, with antialias: prep4plot
- Setting up frames for a generic plot: stdplot
Plot format
- Plot Assembler - convert ascii to vplot: plas
- Plot Debugger - convert vplot to ascii: pldb
- Vplot filter for postscript: pspen
- Vplot filter for the virtual vplot device: vppen