read strike and dip
The read strike and dip module is used to visualize sampled locations. It places a disk, oriented by strike and dip, at each sample location. Each disk is probable and can be colored by a picked color, by Id, or by data value. If an ID is present, such as a boring ID, then there is an option to place tubes between connected disks, or those disks with similar Id’s.
Strike and dip refer to the orientation of a geologic feature. The strike is a line representing the intersection of that feature with the horizontal plane (though this is often the ground surface). Strike is represented with a line segment parallel to the strike line. Strike can be given as a compass direction (a single three digit number representing the azimuth) or basic compass heading (e.g. N, E, NW).
The dip gives the angle of descent of a feature relative to a horizontal plane, and is given by the number (0-90) as well as a letter (N,S,E,W, NE, SW, etc.) corresponding to the rough direction in which feature bed is dipping.
Info
We do not support the Right-Hand Rule, therefore all dip directions must have the direction letter(s).
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Output | Output | Field | A field containing the strike and dip model. |
| Output | Output Object | Renderable | A renderable object displaying the strike and dip model. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The strike and dip file (*.sad) to read. |
| Execute | Button | Forces the module to run. |
| Z Scale | Double | The vertical exaggeration to apply to the output. |
Display Settings
| Property | Type | Description |
|---|---|---|
| Disk Thickness Percentage | Double | Sets the thickness of each disk as a fraction of the coordinate extents of the model. |
| Minimum Disk Radius | Double | The minimum radius for each disk, in model coordinates. |
| Radius Extent | Double | The disk radius as a percentage of the X, Y, and Z extents of the model. |
| Disk Resolution | Integer | The number of prisms used to make each disk. The greater the number of prisms the more “round” the disk. Resolutions based on a factor of four are recommended, as they allow the dip and strike lines to end at the extents of the disk. |
| Include Dip As Data | Boolean | Colors the Dip lines based upon the dip angle. |
| Display Dip Lines | Boolean | Turns the Dip lines on and off. |
| Include Strike As Data | Boolean | Colors the Strike lines based upon the strike. |
| Display Strike Lines | Boolean | Turns the Strike lines on and off. |
| Connectivity Component | Choice: SAD file lines connected by ID, SAD file lines connected by Data, Do not connect disks with lines | Determines how SAD files are connected. |
| Display As | Choice: None, Tubes, Wires | Controls how the boring lines are displayed: turned off entirely, displayed as tubes, or displayed as wires. |
| Tube Radius | Double | The radius for the tubes, set by default to be 50 percent of the disk Radius Extent. |
| Tube Resolution | Integer | The number of sides each tube has. More sides produce more “round” tubes but may display more slowly. |
| Main Color | Color | The first of two colors used to divide each boring tube. |
| Secondary Color | Color | The second of two colors used to divide each boring tube. |
| Color Separation | Double | The length both the Main Color and the Secondary Color go to before switching to the other. Can be used as a visual clue as to the vertical scale of the model. |
| Include Center Data | Boolean | When enabled, the module includes the center point of each tube end point as a cell data component. This allows probing onto the tube and returning its center instead of the position on the outside of the tube. |
Strike and Dip File Example
Discussion of Strike and Dip Files
Strike and dip files consist of 3D coordinates along with two orientation values called strike and dip. A simple disk is placed at the coordinate location and then the disk is rotated about Z to match the strike and then rotated about Y to match the dip. An optional id and data value can be used to color the disk.
Format:
You may insert comment lines in C Tech Strike and Dip (.sad) input files. Comments can be inserted anywhere in a file and must begin with a ‘#’ character.
Strike can be defined in the following ways :
- For strikes running along an axis:
N, S, NS, SN are all equivalent to 0 or 180, and will always have a dip to E or W
E, W, EW, WE are all equivalent to 90 or 270, and will always have a dip to N or S
NE, SW are both equivalent to 135 or 315, and can have a dip specified to N, S, E, or W
NW, SE are both equivalent to 45 or 225, and can have a dip specified to N, S, E, or W
- For all other strikes: any compass direction between 0 and 360 degrees can be specified, with the dip direction clarifying which side of the strike is downhill.
Dip can be defined only in degrees in the range of 0 to 90.0 followed by a direction such as 35.45E
There is no required header for this file type.
Each line of the file must contain:
X, Y, Z, Strike, Dip, ID (optional), and Data (optional).
NOTE: The ID can only contain spaces if enclosed in quotation marks (ex “ID 1”).
EXAMPLE FILE
x y z strike dip
51.967 10.948 26.127 35.205 59.8031E
50.373 33.938 26.127 13.048 68.49984E
51.654 60.213 26.127 139.18 76.74215E
50.529 83.203 26.127 213.50 62.94599E
64.358 76.634 11.471 114.23 80.38694E
66.430 33.938 -6.849 41.421 60.38837E
75.901 50.360 -21.505 60.141 72.88960E
72.943 7.663 -21.505 5.255 65.51247E
101.90 30.654 -72.801 77.675 65.9524E
81.339 50.360 -43.489 244.95 70.7079E
72.263 73.350 -21.505 82.929 69.3159E
89.897 73.350 -61.809 31.531 55.6570E
END
FILE TAGS:
The file tags for the ASCII file formats (shown in Bold Italics) are discussed below with a representative example. They are given in the appropriate order. If you need assistance creating software to write these file formats, please contact support@ctech.com.
COORD_UNITS “ft” Defines the coordinate units for the file. These should be consistent in X, Y, and Z.
END (this is optional, but should be used if any lines will follow your actual data lines)