Orient 3.4.2 User Manual
Orient 3.4.2 User Manual
Orient 3.4.2 User Manual
2
Spherical Projection and
Orientation Data Analysis Software
User Manual
Copyright © 1986-2016
Frederick W. Vollmer
Contents
iii
Legal
v
Installation
1
1. Introduction
1.1 Overview 1
1.2 Tutorial 1 – Quick Start 4
1.3 Graphics Output 7
3. Circular Plots 18
3.1 Introduction 18
3.2 Circular Scatter Plots 19
3.3 Circular Histograms 29
3.4 Circular Frequency Polygons 20
3.5 Circular Mean 21
3.6 Tutorial 3 – Circular Plots 22
4. Spherical Projections 23
4.1 Introduction 23
4.2 Geometry of Spherical Projections 23
4.3 Orthographic Projection 24
4.4 Stereographic Projection 25
4.5 Equal-Area Projection 26
4.6 Density Distortion 27
4.7 Maxima and Eigenvectors 28
4.8 Tutorial 4 – Scatter Plots 30
4.9 Contouring 30
4.10 Tutorial 5 – Contour Plots 34
4.11 History and Terminology 34
4.12 Schmidt Plots 36
i
5. Coordinates and Rotations 38
5.1 Introduction 38
5.2 Geographic Coordinates 38
5.3 Tutorial 6 – Geographic Coordinates 41
5.4 Projection Rotation 42
5.5 Tutorial 7 – Rotation to Maxima 43
5.6 Tutorial 8 – Data Visualization 44
5.7 Data Rotation 45
8. Kinematic Analysis 62
8.1 Introduction 62
8.2 Entering Line-Plane Pairs 62
8.3 Orthonormalization 62
8.4 M-Planes 63
8.5 Moment Tensors 65
8.6 Tutorial 10 – Kinematic Analysis 67
8.7 Confidence, Synoptic Plots, and Weighting 68
9. Orientation Plots 71
9.1 Introduction 71
9.2 Triangular Orientation Plot 71
ii
11.5 Google Earth 81
11.6 Tutorial 12 – Web and Google Earth 81
11.7 Orientation Fields and Domain Analysis 82
11.8 Tutorial 13 – Domain Analysis 86
Acknowledgements 90
References 90
History 94
iii
Legal
License
Orient software and accompanying documentation are Copyright © 1986-2016 Frederick W. Vollmer.
They come with no warrantees or guarantees of any kind. The software is free and may be downloaded
and used without cost, however the author retains all rights to the source, binary code and
accompanying files. It may not be redistributed or posted online. It is requested that acknowledgment
and citation be given for any usage that leads to publication.
This software and any related documentation are provided as is without warranty of any kind, either
express or implied, including, without limitation, the implied warranties or merchantability, fitness for
a particular purpose, or non-infringement. The entire risk arising out of use or performance of the
software remains with you.
Citation
Orient is the result of countless hours of work over three decades. It is released for free in the hope that
it will be useful for scientific and educational purposes. Commercial institutions should contact the
author with details of the intended use. In return for free use, any significant use of the software in
analyzing data or preparing diagrams must be cited in publications, presentations, reports, or other
works. One or more of the following should be cited as appropriate:
Citation for the modified Kamb contouring method (automatic Kamb contouring on a sphere):
Vollmer, F.W., 1995. C program for automatic contouring of spherical orientation data using a modified
Kamb method: Computers & Geosciences, v. 21, p. 31-49.
Citation for the triangular orientation plot or automated structural domain analysis:
Vollmer, F.W., 1990. An application of eigenvalue methods to structural domain analysis. Geological
Society of America Bulletin, v. 102, p. 786-791.
iv
An acknowledgement such as, “I thank Frederick W. Vollmer for the use of his Orient software”,
“Frederick W. Vollmer's Orient software was used to prepare figures”, or even “Orient was used to
prepare figures”, is greatly appreciated.
Registration
Please consider registering the software, registration is free. This helps determine usage, and justify the
time spent in it's upkeep. To register, send an email to vollmerf@gmail.com with your user name,
affiliation, and usage. You will not be placed on any mailing list or contacted again, other than my
response with a thank you. For example, send me an email with something like:
User: Dr. Frederick Vollmer
Affiliation: SUNY New Paltz, Geology Department
Usage: Research on joint orientation analysis, Catskill Mountains, NY; fault kinematics in
the Hudson Valley fold and thrust belt. Teaching an undergraduate structural
geology course with approximately 35 students per year.
If you are specific about the type of project, this can help me in developing future releases. If you are
using Orient in a teaching environment, I am interested to know the course and approximate number of
students.
v
Installation
Orient is compiled, tested, and debugged on Macintosh OS X, Windows, and Linux Ubuntu. Macintosh
OS X 10.5 to 10.10, Windows XP, 7 to 10, and Linux distributions should all run without problem.
On Macintosh OS X, double click the disk image file (.dmg), and drag the Orient application on to the
Applications folder icon, or to any other desired location. If you get the App Can’t Be Opened message
when double clicking on the Orient icon, right-click on the icon and choose Open from the popup
menu.
Gatekeeper in OS X 10.7 to 10.10 must be set to allow applications other than from the Mac App Store
to be opened. To do so, open the System Preferences and the Security & Privacy option. Under
General select Allow apps downloaded from: Anywhere.
On Windows, unzip the zip file (.zip) using the Extract All option, and drag the Orient application
(Orient.exe) to any desired location. Do not try to run the Orient application folder from inside the zip
file, this is the most common installation problem.
On Linux unpack the gzip file (.tgz), and copy the Orient application (orient) to any desired location.
The Example Data folder should also be copied for use in the tutorials. After installing a new version,
you may wish to reset the preferences using the Restore Defaults command in the Help menu. This will
clear any options that may have changed and set them to default values. The preferences are stored in
the file Orient3.xml, which is located in the folder Orient in your operating system's application
preferences folder. To deinstall simply delete the Orient application folder, and optionally delete the
preference folder. No other files are installed on your computer. No administrative permissions are
required to install Orient, and it is possible to keep a copy on a thumb drive to run on any computer.
vi
1. Introduction
1.1 Overview
Orient is a fast, professional, easy to use spherical projection and directional data analysis program. In
1986 Orient implemented modified Kamb contouring (automatic contouring on the sphere, Figure 1.1),
triangular orientation plots, orientation fields, and automated structural domain analysis (Vollmer,
1988, 1989, 1990, 1993, 1995). Orient 3 brings a new level of accuracy and speed, with many new
tools, including interactive data analysis, coordinate conversions, digitizing, and file integration with
applications such as Microsoft Excel, LibreOffice, Adobe Illustrator, InkScape, CorelDRAW, and
Google Earth.
Orient is for plotting and analyzing directional data, data that can be described by the orientation of an
axis or vector in space or, equivalently, by a position on a sphere or circle. Examples of data that are
represented by unit vectors (directed) or axes (undirected) include geologic bedding planes, fault
planes, fault slip directions, fold axes, paleomagnetic vectors, glacial striations, current flow directions,
crystallographic axes, earthquake epicenters, cosmic ray arrival directions, comet orbital planes,
positions of galaxies, whale migration paths, and the locations of objects on the Earth. Orient has been
written to apply to a wide variety data types, however many examples come from structural geology,
which requires extensive manipulation and analysis of directional data.
Figure 1.1 Lower hemisphere equal-area Figure 1.2 Circular frequency polygon plot of the
modified Kamb contour plot of ice means of two joint sets from each of 24 counties in
crystallographic axes with contours at 10% central New York, plotted as undirected strikes
density, an example of undirected axial data (data (data from Parker, 1942).
from Kamb, 1959).
Spherical projections (Figure 1.1) are used to display three dimensional directional data by projecting
the surface of a sphere, or hemisphere, onto a plane. Lines and planes in space are considered to pass
through the center of a unit sphere, so lines are represented by two diametrically opposed piercing
points. Planes are represented by the great circle generated by their intersection with the sphere or,
more compactly, by their normal.
1
Spherical projections include equal-area (used for creating Schmidt nets), stereographic (used for
creating Wulff nets or stereonets), and orthographic projections, these can be plotted on either upper or
lower hemispheres. Point distributions are analyzed by contouring and by computing eigenvectors of
undirected data from orientation matrixes, or vector means of directed data. Figure 1.3 is an example of
directed data plotted on both upper and lower hemispheres. Data sets and projections can be rotated
about any axis in space, or to principal axes. For two-dimensional data, such as wind or current
directions, circular plots and circular histograms, including equal-area and frequency polygon
diagrams, can be prepared (Figure 1.2).
Figure 1.3 Schmidt plot of directed data, magnetic remanence directions from Precambrian
volcanics, with modified Kamb contours at 20% density (data from Schmidt and Embleton,
1985, in Fisher, et al., 1987). Projection on left is inverted to display upward directed data.
Data can be input as spherical coordinates, longitude and latitude, azimuth and altitude, declination and
inclination, trend and plunge, strike and dip, or other measurements. Orient does kinematic analysis of
fault data, which is represented by a plane and the direction of slip within that plane, by generating P
and T kinematic axes, tangent line diagrams (Figure 1.4), and beachball plots (Figure 1.5).
Spherical projections represent data directions, but not spacial locations. Orient therefore includes
orientation maps to analyze spacial distributions of orientation data, such as the location of domains of
cylindrical folding in polydeformed regions (Figures 1.6 and 1.7). Orient can plot the distribution of
data globally (Figure 1.8), and integrates with internet maps, like Google Maps, and with Google Earth.
Additional features include statistical confidence cones, bootstrap analysis, plotting of conical data,
small circle fitting with confidence regions, and projection and data rotations. Figure 1.9, for example,
is a projection of poles to bedding in graywacke rotated to display fold a cylindrical axis.
2
Figure 1.4 Lower hemisphere equal-area slip Figure 1.5 Lower hemisphere equal-area
tangent plot of 38 normal faults from Crete, beachball diagram of data in Figure 1.4 showing
Greece. Each data point is defined by both a quadrants of P shortening (red) and T extension
plane and a directed line (data from Angilier, (cyan) kinematic axes.
1979).
Figure 1.6 An axial orientation field of Figure 1.7 Triangular orientation diagram (Point Girdle
eigenfoliation dip lines derived from 625 foliation Random) diagram showing the variations in orientation
planes, Dovrefjell mountains, Norway (data from data symmetry and scatter among structural domains
Vollmer, 1990). defined from the data in Figure 1.6.
3
Figure 1.8 Upper hemisphere equal-area Figure 1.9 Lower hemisphere orthographic
projection of 14,229 earthquake epicenters (1980- projection of 56 poles to bedding in graywacke,
1990), an example of directed data plotted by Albany County, New York rotated to display fold
latitude and longitude (data from NOAA). axis (data from Vollmer, 1981).
4
Figure 1.10 The Orient Data window with the spreadsheet for data entry and display, and a Spherical Projection displaying
the default Schmidt net.
Figure 1.11 Display of data in spreadsheet and spherical projection. The data point can be selected in either window, and
will be highlighted in the other window.
Next, open the Preferences dialog by clicking its icon. Select the Spherical Projection option from the
pulldown menu, and the Data Symbols panel. Check the Great Circle checkbox (Figure 1.12), and
press OK. The projection will update to show great circle arcs for each of the data points (Figure 1.13).
A common calculation required for geologic data analysis is to determine the intersection between two
planes, such as bedding and cleavage, or of multiple bedding planes to find a fold axis. To do this in
Orient, select the planes, the result is displayed in the status bar and plotted on the spherical projection.
The result is displayed in the status bar as the calculated maximum and minimum eigenvectors, and
also displayed on the spherical projection (Figure 1.14). The maximum ( Max) is a mean value, and the
minimum (Min) is the intersection (see Section 4.7 for details).
5
Finally, click on the Circular Histogram icon to display a circular histogram, or rose diagram, of the
data (Figure 1.15). By default the data is displayed as undirected data, and planes are displayed by their
strikes.
Figure 1.12 The Orient Preferences dialog showing spherical Figure 1.13 The projection after checking
projection data symbol options. the Great circle option.
Figure 1.14 The projection after selecting all Figure 1.15 Circular histogram of the data
data points, the minimum (blue) and displayed in Figure 1.7, showing the strikes
maximum (red) eigenvectors are displayed. of the data.
6
Program (GIMP, free), and can be imported into most word processing programs. Formats include
Portable Networks Graphics (png), Windows Bitmap (bmp), Tagged Image File Format (tiff or tif) and
Joint Photographic Experts Group (jpeg or jpg). The default format is png, is a widely supported
optimally compressed non-lossy format. bmp and tiff files are also non-lossy and widely supported.
The jpg file format was designed mainly for photographic images, and is less suitable for plots and
illustrations.
Vector graphics files allow editing in programs such as Adobe Illustrator, InkScape (free), and
Computer Aided Design (CAD) programs such as AutoDesk AutoCAD and QCAD (free). Orient
supports Scaled Vector Graphics (svg), Encapsulated PostScript (eps), and AutoCAD Drawing
Exchange (dxf) formats.
The default svg format is an open source vector graphics format that is widely supported, including by
Adobe Illustrator, InkScape, CorelDRAW, and most web browsers. Some versions of Adobe Illustrator,
however, contain bugs that prevent opening svg files. For example, on Macintosh, Illustrator 5 can
import svg files, but Illustrator 6 can not. On Windows, Illustrator 5 can not open svg files, but
Illustrator 6 can. As a work around, try opening the svg in another program, such as InkScape or
Macintosh Preview, and saving it in another format, such as pdf. Alternatively, save the plot as an eps
file which Illustrator should be able to open.
The vector graphics file formats vary in their support of drawing features. svg is the most complete,
and Orient saves plot elements as nested groups. svg does not support layers, but grouped elements can
be moved to layers once opened in a vector graphics editing program. eps format is a widely supported
PostScript vector format, but does not support layers, groups, or transparency. The dxf format does
support layers, but not transparency, only simple polygon fills are supported, and line styles, text, and
colors may vary from other formats.
Note that none of the vector file formats supports bitmaps, such as the gradient contour fills in Orient.
To use these in a vector graphics editing program, save the background only, turning off data, label, and
net display, and save as a bitmap file. The resulting background can be imported into a vector graphics
editing program with the vector graphics overlain.
7
2. Data and Coordinate Systems
2.1 Introduction
This chapter defines the data types that Orient can analyze, including specification of the angles and
coordinates used to describe them. There are numerous ways of describing a direction, including
latitude, longitude, trend, inclination, strike, and others. There are also many possible coordinate
reference frames, the basics are described here with more detail for those needing it in Section 4.8.
The main goal of this chapter, however, is to get the user quickly started by explaining how to enter
data. Often it is simplest to enter the data directly into Orient's spreadsheet, however Orient can read
and write files compatible with spreadsheet software such as Microsoft Excel and LibreOffice, and, for
many workers, this is a better option. Finally, Section 2.4 explains how data can be digitized from
scanned images of spherical projections or maps.
8
2.3 Coordinate Systems
Orient is designed to be used with all types of directional measurements and coordinate systems, and
converts to and from user coordinates for data entry and output. The user does not normally need to be
concerned about the underlying coordinate system, except in the case of rotations or selecting different
geographic coordinates (Section 4.8). Orient uses a standard right-handed spherical coordinate system
defined with default axes X, Y, Z = Right, Top, Up. In geologic usage these normally correspond to
East, North, Up, which conforms to map coordinate systems using Easting, Northing, Elevation.
Section 4.8 explains how the default coordinates can be changed to any other orientation, such as
global geographic (Orient has 13 standard coordinate systems, which can be modified by rotations
about any axis).
Spherical coordinates are specified by two angles, θ (theta) and ϕ (phi). The standard mathematical
definitions are that θ is the longitude, or the counterclockwise angle from X in the XY plane, and that ϕ
is the colatitude, the angle from Z. However, there are numerous ways to specify the same information
with two angles, typically specified by the scientific discipline, such as geology, geography, or
astronomy (e.g., Fisher et al, 1987; Mardia and Jupp, 2000). Planes are represented by their normal, or
pole. Alternatively, coordinates can be specified by three direction cosines in this coordinate system,
which are the coordinates of points on a unit sphere. In Orient the user can specify θ and ϕ for lines and
planes according to their data or discipline (Table 2.1).
Geographic data are generally given using longitude as the horizontal angle, the vertical angle is
commonly latitude or colatitude, azimuth and altitude are used in astronomy. Geologic data, however,
are typically specified using azimuths for horizontal angles, measured clockwise from North (Y), and
dips or plunges for vertical angles, measured down from horizontal (the XY plane). Geologic angles are
typically strike and dip for planes, or trend and plunge for lines. Orient supports all common
conventions (Table 2.1), and converts among them.
To convert between units or to set the default units for data entry, open the Data Orientation Units
Dialog from the Data Menu. This will set the data units entered in the spreadsheet, and will convert any
preexisting values to the new format. For example, a common conversion is from strike and dip, to dip
and dip direction. The data will be saved in the new format. Note that data files contain the format,
opening a saved file will always have the format as saved.
Due to the standard use of geographic locations, typically from GPS (Global Positioning System)
positioning, of data points in geology, Orient requires a distinction between two usages of latitude and
longitude for data input. A geologist typically records data locations expressed as Cartesian
coordinates, such as UTM (Universal Transverse Mercator), or as latitude and longitude pairs, as well
as collecting directional data at that location. Therefore it is necessary to determine whether a latitude,
longitude pair is meant as the location of a data point, or if it is the data point itself. The convention
adopted here is that latitude, longitude (or lat, long) refer to a data point location, and that latitude
sphere, longitude sphere (or lats, longs) refer to the data point to be plotted on a spherical projection.
9
Column Header Abbreviation Notes
Plane θ Horizontal angle of plane
Strike Clockwise from North (Y), dip is to right along strike
Strike left strikel Clockwise from North (Y), dip is to left along strike
Dip direction dipdir Azimuth of dip line
Plane ϕ Vertical angle of plane
Dip Angle from XY plane down toward -Z
Line θ Horizontal angle of line
Azimuth az Clockwise angle from North (Y)
Declination dec Equal to azimuth
Longitude Sphere longs Counterclockwise angle from X
Trend Equal to azimuth
Line ϕ Vertical angle of line
Altitude alt Equal to latitude
Colatitude colat Angle from Z down toward XY plane
Inclination inc Angle from XY plane down toward -Z
Latitude Sphere lats Angle from XY plane up toward Z
Nadir Angle from -Z up toward XY plane
Plunge Equal to inclination
Zenith Equal to colatitude
Table 2.1 Column headers used to specify data formats in Orient. The header or its abbreviation is used in
data files to identify a column of data. A plane requires two header, such as strike and dip. A line also
requires two header, such as trend and plunge.
There are, unfortunately, more than one convention for strike and dip, including two contradictory ones
both called the right-hand rule (e.g., Ragan, 2009). A distinction must be made, so by default, Orient
uses the convention that the dip is to the right looking along the strike (e.g., Pollard and Fletcher, 2005;
Twiss and Moores, 2007). A second convention, where the dip is to the left, the thumb of the right hand
points down the dip (e.g., Barnes, 1995), is referred to in Orient as strike left (or strikel). This
convention can be selected using the Data Orientation Units command. A third convention, using a dip
octant (N, NE, E, SE, etc.) is automatically converted to one of the above as described in Section 2.4.
Finally, dip and dip direction are another common way of giving the orientation of a plane, which is
also supported.
10
single file. All settings, such as symbol sizes and color, are saved for each type. Additional data
attributes include station identifiers, location coordinates, domains, and comments (Table 2.2).
Orient does several automatic data conversions. If data is entered as a bearing with compass quadrants
it is automatically converted to a numerical azimuth. Bearings are given as degrees east or west of
north or south, for example, N30W will be converted to 330. A conversion is also done for planes in
strike and dip, or strike left and dip, formats if a dip octant (N, NE, E, SE, S, SW, W, or NW) is given.
The strike (or strike left) will be corrected if necessary. For example a strike, dip pair entered as 10,
30W will be converted to 190, 30.
Normally only one plane or line is entered on a row, however kinematic analysis requires the entry of
plane-line pairs, which introduces some complexity. Data entry for this type of data is covered in
Section 5.2.
Each data point may be individually weighted by entering a value into the Weight column. The default
weight is 1, enter 0 to discount the point, or a positive value to increase its weight, This can be used, for
example, to weight count joint or fault data by length or surface area. See Section 7.4 for an example of
weighting applied to fitting a small circle. Weighting applies to all calculations except bootstrap
confidence cones, which require the resampling of equally weighted points.
11
Orient can also read all of these formats, allowing users to enter data files into Microsoft Excel,
LibreOffice, or other spreadsheet software. The only requirements are that the data have a header row,
consisting of headers listed in Tables 2.1 and 2.3, and that any initial comment lines start with two
slashes (//). Table 2.4 gives a simple example, and Table 2.5 gives a more complete example. The
simplest possible file would be a list of horizontal angles, such as trends or azimuths, for two
dimensional analysis. Three dimensional analysis also requires vertical angles, such as dips or plunges.
The included folder Example Data has numerous examples of compatible files. Open them in Excel or
LibreOffice to examine them, they are used in the following tutorials.
Format Extension Comment
Excel XML Spreadsheet xlsx Microsoft Excel 2007 and later
Excel Spreadsheet xls Microsoft Excel pre-2007
OpenDocument XML Spreadsheet ods LibreOffice/OpenOffice, free open source software
Tab Separated Value tsv Simple text format with values separated by tabs
Comma Separated Value csv Simple text format with values separated by commas
Table 2.2 Summary of spreadsheet formats supported by Orient for opening and saving.
12
Column Header Abbreviation Notes
ID N Integer identification number for data point
Station Alphanumeric station identifier
Zone Alphanumeric zone, such as UTM grid zone
Easting East, X X or easting coordinate of data location
Northing North, Y Y or northing coordinate of data location
Elevation Z Elevation of data location
Latitude lat Latitude of data location (D°, D°M', or D°M'S”)
Longitude long Longitude of data location (D°, D°M', or D°M'S”)
Plane θ Horizontal angle of plane from Table 2.1
Plane ϕ Vertical angle of plane from Table 2.1
Line θ Horizontal angle of line from Table 2.1
Line ϕ Vertical angle of line from Table 2.1
Rake Rake of line in plane
Sense Kinematic movement sense, Normal or Reverse
Error Angular error of line in plane
Alpha Half apex angle of cone
Weight Data point weight, default is 1
Type Alphanumeric data type, as S0 or S1
Label Alphanumeric label
Domain Integer identification number for domain
Comment Alphanumeric comment
Table 2.3 Column headers used to specify data attributes in Orient. The header or its abbreviation is used
in data files to identify a column of data. See Table 2.2 for data angles.
Strike Dip
230 24
018 54
141 15
Table 2.4 Example of a simple data file as displayed in a spreadsheet, such as Microsoft Excel or
LibreOffice, with strikes and dips of planes. See Table 2.1 and 2.2 for other possible column headers.
13
// Example of an Orient 3 data file in a spreadsheet, this is a file comment, 2015-05-04
Easting Northing Strike Dip Trend Plunge Type Comment
8452.05 12885.05 230 24 S0 approximate
8456.03 12825.03 018 54 S0 overturned
8432.12 12922.30 141 15 S1 spaced
8466.08 12865.40 138 02 L S0/S1
8492.01 12872.00 140 09 L mineral
Table 2.5 Example of a more complex data file as displayed in a spreadsheet, such as Microsoft Excel or
LibreOffice, with an initial file comment, data locations, multiple data types, and data comments. See
Tables 2.1 and 2.3 for other possible column headers.
While a number of data files formats are supported (Table 2.2), tab separated value (tsv) files are
recommended for long term storage and archiving data. The format is a simple text file that can be read
by virtually any text editor, word processor, or spreadsheet program. While the comma separated value
(csv) format is also simple, the fact that text often contains commas requires additional processing.
14
// My data file
Strike Dip Trend Plunge Type
060 65 S0
10 45 S0
40 60 S0
310 60 S0
280 70 S0
90 40 FH
330 55 S1
Table 2.5 Example of a data file. Enter this into a spreadsheet such as LibreOffice or Microsoft Excel.
Open the file in Orient using the File Open command. Click on the Spherical Projection icon, to get a
plot as in Figure 2.1. If you have previously modified settings, however, they will still be in effect. The
Help Restore Defaults command can be used to reset all settings to default.
Figure 2.1 Lower hemisphere equal-area projection Figure 2.2 Equal-area scatter plot as in Figure 2.1
of data from Table 2.5. after removing the Schmidt net, and assigning colors
to the data symbols.
To prepare the plot for presentation, it is good to simplify it and focus on the data, so change some of
the settings as follows. From the spherical projection window, press the Preferences icon. Under
Spherical Projection in the Net pane, turn off both Net and Axes. Click on Preview to see the result. In
the Labels pane, set the Increment to -90, Offset to 14, and Size to 12.
Next, assign different colors to the data types. In the Symbols pane select data type S0 (bedding), click
on the data symbol icon, and assign the Fill Color blue. Select data type S1 (cleavage) and assign its fill
color to green, and FH (a fold hinge) yellow. Press Preview, and the plot should be as shown in Figure
2.2.
15
Now add great circles to represent the planes. In the Symbols pane select data type S0 again and check
the Great Circle checkbox. Then select data type S1, check the Great Circle checkbox, and set the
Stroke Color to green (Figure 2.3). A plot of planes represented by their great circles is a β (beta)
diagram. With a lot of data this type of diagram becomes crowded, and loses any statistical
significance, but for a small number of points it can help with visualization. A plot with planes
represented by their poles is a π (pi) diagram, or S-pole diagram, and is preferred over a β diagram as a
better statistical representation.
Finally, add the S0 maxima. In the Maxima pane select the S0 data type, and check Visible. For this plot
just add the Minimum Eigenvector, which gives us a best-fit fold axis. Uncheck the Symbol for both the
Maximum and Intermediate Eigenvectors. For the Minimum Eigenvector check the Symbol and Great
Circle checkboxes, and set their colors to red (Figure 2.4).
Figure 2.3 Equal-area plot as in Figure 2.2 with Figure 2.4 Equal-area plot as in Figure 2.3 with
planes represented as great circles. best-fit great circle and pole given by the minimum
eigenvector of S0 (bedding).
16
may need to be removed. Spurious data points can be deleted in the spreadsheet as necessary. If
digitizing needs to be interrupted, save the file and reopen the file and image later to resume. To change
data type, lines or planes, reopen the Digitize dialog, select the desired one, press enter, and continue
digitizing.
Digitizing directional data from a map is similar. Make sure the image is undistorted, and that the X
and Y directions are orthogonal with north to the top. The X and Y coordinate scales do not need to be
equal, but they must each be scaled linearly within the map area. If necessary, remove any distortion
using an image editor. Select Map as the source, the correct element, line or plane, and press OK. There
will be a prompt for two points with known coordinates to define the area and coordinates. If the result
is satisfactory, begin digitizing the elements by clicking on a start point and then an end point. The
coordinates entered into the spreadsheet will be the center point between the two points.
17
3. Circular Plots
3.1 Introduction
Circular plots for two dimensional directional data include scatter plots, circular histograms, and
circular frequency polygons (Davis 1985; Fisher et al. 1987; Cheeney, 1983; Howarth, 1999; Mardia
and Jupp, 2000). Circular plots can also be used to display the horizontal angles of lines and planes,
such as lineation trends. For planes it is possible to plot the strike direction, dip direction, or the
azimuth of the plane normal. The data may be directed or undirected. Undirected data plots two points
at 180°, or can be plotted on a double angle, modulo 180°, plot. The settings for these plots are in the
Preferences dialog using the Circular Histogram selection.
Figure 3.1 Circular scatter plot of the orientations of Figure 3.2 Circular scatter plot of the means of two
76 turtles after laying eggs (Gould's data from joint sets from each of 24 counties in central New
Mardia and Jupp, 2000). York (data from Parker, 1942).
18
3.3 Circular Histograms
Two dimensional directional data is commonly displayed as a circular frequency histogram, where the
data count is tallied for bins or sectors of a set angular width. A commonly used graph is a rose
diagram constructed with sector radii proportional to class frequency, an equidistance rose diagram.
Figure 3.3 shows an example for directed data. Unfortunately, such a diagram is biased, and not a true
histogram, because the area displayed for a single count increases with the radius. An unbiased plot is
an equal-area circular histogram where each count has an equal area, and the sector area is proportional
to class frequency (Cheeney, 1983; Mardia and Jupp, 2000; Figure 3.4). Figures 3.5 and 3.6 are
examples for undirected data.
Each of these plots is drawn with 24 bins, or 15° sectors. The selection of bin size will change the
appearance of the diagram, an example is shown for circular frequency polygons in Section 3.3.
19
Figure 3.5 Equidistance rose diagram of the Figure 3.6 Equal-area circular histogram of the
undirected joint data shown in Figure 3.2. The undirected joint data shown in Figure 3.2. Each
increasing area for larger bin counts results in an count has an equal area, removing area bias.
area bias, so this is not a true histogram.
20
Figure 3.8 is an example of an undirected circular frequency polygon using the joint data (Figure 3.2),
also using 24 15° bins. To illustrate the effect of bin size on circular histograms, Figure 3.8 is the same
data plotted using 12 30° bins.
Figure 3.8 Circular frequency polygon plot, or kite Figure 3.9 Circular frequency polygon diagram of
diagram, of the undirected joint data shown in the joint data as in Figure 3.8, but using 12 30°
Figure 3.2, using 24 15° sector bins. sector bins.
Then the mean resultant length and direction, or center of mass of the coordinates, is calculated as:
Since the mean resultant length approaches 1 as directions converge, it is common to cite the sample
circular variance:
21
which is 0 when all the directions are identical. For undirected data the same calculation is done,
however θ is doubled prior to the summation, and the result is halved. For details of statistical measures
and tests for circular directional data see Mardia (1972), Cheeney (1983), Davis (1985), Fisher et al.
(1987), and Mardia and Jupp (2000).
22
4. Spherical Projections
4.1 Introduction
A primary function of Orient is the creation and manipulation of spherical projections of directional
data, in particular azimuthal spherical projections that project the surface of a sphere onto a plane. This
chapter discusses mathematical concepts related to spherical projections, in particular the geometry of
several common projections, and the spherical nets which are commonly used to display and work with
these projections. A final section on nomenclature discuses terminology and common errors that occur
in the literature.
23
hand, an overlay with an absolute geographic reference frame (North, East, South, etc.) is used (Ragan
2009).
The projections described here are spherical projections, so equal-area projection is assumed to mean
equal-area spherical projection. Other projections are possible, such as hyperboloidal projections,
which include equal-area and stereographic hyperboloidal projections (Yamaji, 2008; Vollmer, 2011).
In these projections the surface of a hyperboloid is projected onto a plane. These are used in the context
of strain analysis, and are unlikely to be confused with the more common spherical projections.
24
Figure 4.2 Geometric definition of the Figure 4.3 Polar orthographic Figure 4.4 Meridianal
orthographic spherical projection. Point net. orthographic net.
P on the sphere is projected to point P'
on the plane.
25
Figure 4.5 Geometric definition of the Figure 4.6 Polar stereographic Figure 4.7 Meridianal
stereographic projection. Point P on the net. stereographic net, stereonet or
sphere is projected to point P' on the Wulff net.
plane.
The projection is azimuthal, so lines passing through the center of the projection have true direction,
these represent great circles. Note that area in Figures 4.6 and 4.7 is distorted, the projection preserves
angles (is conformal), but it does not preserve area. An important consequence is that great circles
(such as meridians) and small circles project as circular arcs. These properties make it useful for
numerous geometric constructions in structural geology (Bucher, 1944; Phillips, 1954; Donn and
Shimer, 1958; Badgley, 1959; Lisle and Leyshorn, 2004; Ragan, 2009).
26
(Figure 4.10), is known as a Schmidt net (Knopf and Ingerson, 1938; Billings, 1942; Sander, 1948,
1950, 1970; Mardia and Jupp, 2000). The polar equal-area net, or Billings net (Figure 4.9), is useful for
rapidly plotting measurements by hand.
Figure 4.8 Geometric definition of Figure 4.9 Polar equal-area net, Figure 4.10 Meridianal equal-
the equal-area projection. or Billings net. area net, or Schmidt net.
The lack of distortion in Figure 4.13 illustrates the advantage of the Lambert equal-area projection for
plotting fabric data, and why it is normally used (Schmidt, 1925; Sander, 1948, 1950, 1970; Phillips,
1954; Badgley, 1959; Turner and Weiss, 1963; Whitten, 1966; Ramsay, 1967; Hobbs et al., 1976;
Fisher et al., 1987; Mardia and Jupp, 2000; Van der Pluijm and Marshak, 2004; Pollard and Fletcher,
2005; Twiss and Moores, 2007; Ragan, 2009; Fossen, 2016). The term Schmidt plot has been proposed
for such a plot (Vollmer, 2015; Section 4.12), and is used in subsequent sections.
28
with mean resultant length:
Axial data requires the computation of eigenvectors, an important concept that gives best-fit values, or
moments of inertia, for tensors, such as the principal stresses of a stress tensor. In the context of
directional data, imagine that each line passing through the center of the unit sphere is represented by a
small mass at each of the two points where it pierces the sphere. If the sphere were spinning, it would
have a tendency to spin about the axis of minimum density, this is the minimum eigenvector. If it were
rolling, it would have a tendency to stop with the maximum density at the bottom, this is the maximum
eigenvector, the intermediate eigenvector is exactly 90° from the other two. As an example, Figure 4.14
is a Schmidt plot of bedding plane normals represented by points on the lower hemisphere.
The orientation tensor, or scatter matrix (Fisher, Lewis and Emblton, 1987; Mardia and Jupp, 2000), is
given by:
the averaged sum of the unit directional vectors times their transpose. The eigenvectors of this matrix
are determined and plotted. In Figure 4.15 the maximum eigenvector is plotted as a red circle, and the
minimum a blue circle. In cylindrical folds the minimum eigenvector of poles to bedding gives an
estimate of a cylindrical fold axis, and a great circle normal to the minimum eigenvector gives the best-
fit plane through the plane poles (Figure 4.15).
Figure 4.14 Schmidt scatter plot of 56 poles to Figure 4.15 Schmidt plot as in Figure 4.14, with
folded bedding in graywacke, Albany County, New maximum (red), minimum (blue) eigenvectors, and
York (data from Vollmer, 1981). 29 the great circle normal to the minimum eigenvector.
The minimum eigenvector is an estimate of the fold
axis.
See Figure 1.9 and Section 5.6 for a visualization of this data. For details of statistical measures and
tests for spherical directional data see Mardia (1972), Cheeney (1983), Davis (1985), Fisher et al.
(1987), and Mardia and Jupp (2000).
4.9 Contouring
A simple Schmidt scatter plot of data using an equal-area projection (Figure 4.14), or with maxima
displayed (Figure 4.15) may suffice for some data sets. However, since the first use of lower
hemisphere equal-area projections for displaying directional data (Schmidt, 1925), they have
commonly been contoured to bring out underlying patterns such as girdles or point clusters (Figure
4.16).
Figure 4.16 Early examples of contoured lower hemisphere equal-area projections. (A) Crystallographic
fabric in a sample of granite (Schmidt, 1925). (B) Crystallographic axes in a sample of ice (Kamb, 1959).
30
Schmidt (1925) devised a method to hand contour directional data using percentages. This method, or
variants of it, is still used (Ragan, 2009), although it is generally superseded by computerized methods
(Vollmer, 1995; Ragan, 2009). Schmidt contouring, however, suffers in that it does not correctly take
into account the sample size. Kamb (1959) therefore introduced a method using binomial statistics,
giving a greater statistical validity to the contours (Kamb, 1959; Vollmer, 1995).
A problem with both the Schmidt and Kamb methods, in addition to being hand-contouring methods, is
that the density calculations are done on the projection plane after projecting the data points from the
sphere, causing distortion. Therefore a modified Kamb method, which calculates density directly on the
sphere, was introduced in Orient in 1986 (Vollmer, 1988, 1990, 1995). An alternative method, using
probability density estimation on the sphere, is given by Diggle and Fisher (1985). Orient implements
the modified Kamb, modified Schmidt (Vollmer, 1995), and probability density methods.
The settings related to contouring are in the Preferences dialog on the Spherical Projection Contours
and Gridding panels. Gridding is the first step in contouring, in which the density calculations are done.
In this panel select the Method, Modified Kamb or Probability Density (Modified Schmidt is not
recommended). Normally Weighting should be left at the default setting Exponential, Sigma at the
default 3, and Calculate Kappa checked. Details for these settings can be found in Vollmer (1995) and
Diggle and Fisher (1985). The number of nodes, Nodes, sets the number of calculated grid points, the
default of 100 gives 10000 calculated nodes. A value of 30 is the approximate minimum for acceptable
contours, the default value of 100 generally gives very good resolution.
Once the gridding method is selected, the Contour Settings pane is used to set the number and type of
contour lines. Figure 4.17 is a Schmidt scatter plot of crystallographic axes of ice (from Kamb, 1956),
which is shown contoured using the 3σ modified Kamb method with a 2σ contour interval in Figure
4.18. This is the data and contour levels that Kamb used to hand-contour Figure 4.16 B. The Contour
levels option selected, and an Interval of 2 entered for this plot.
Figure 4.17 Schmidt scatter plot of crystallographic Figure 4.18 Schmidt plot with 3σ modified
axes of ice (data digitized from Kamb, 1956). Kamb contours of the data from Figure 4.17 with
contours at 2σ. Compare with Figure 4.16 B. This
plot uses a WBGYR Gradient option.
31
It is also possible to scale the contour levels to multiples of uniform density, by checking Uniform
density from the Gridding Settings pane. This option is only available for Exponential weighting of the
Modified Kamb method, and when Contour interval is selected. This rescales the grid so the contour
interval is in multiples of the expected uniform density. A scale bar can also be optionally displayed for
the color gradient scale (Figure 4.19).
An alternate, and perhaps preferable, choice for selecting contours is to contour the density distribution
at equal levels (Fisher et al., 1987). Figure 4.20 is a 3σ modified Kamb contour plot of this data
contoured at 20% density, 5 equally spaced levels over the density distribution. To do this, select
Contour levels In the Contour Settings panel, and enter the number of Contour levels, in this case 5
which gives contours at 20% density.
Figure 4.19 Schmidt plot of data in Figure 4.17 Figure 4.20 Schmidt plot of data in Figure 4.17
with 3σ modified Kamb contours at multiples of with probability density contours at 20% density, 5
uniform density, with scale bar. equally spaced levels over the density distribution.
Figure 4.21 is an additional example of this data, but contoured at 10% density, using the BCYR
gradient. Figure 4.21 is the same plot, but with the Fill contours option selected in the Contour Settings
pane.
An additional method that can be used is the probability density method of Diggle and Fisher (1985).
An example plot is shown in Figure 4.23. In this case the resulting contours are similar to those given
by the 3σ modified Kamb method (Figure 4.21), however this is not the case for all data sets.
Finally, Figure 4.24 is a 3σ modified Kamb contoured Schmidt plot of the folded graywake data from
Figure 4.14 for an example of data with a strong girdle disstribution.
32
Figure 4.21 Schmidt plot of data in Figure 4.17 Figure 4.22 Schmidt plot of data in Figure 4.17
with 3σ modified Kamb contours at 10% density. with 3σ modified Kamb contours at 10% density,
This plot uses the BCYR Gradient option. and the Gradient and Fill Contours options on.
33
4.10 Tutorial 5 – Contour Plots
Open the file Vollmer 1981a from the Example Data folder (any of the csv, tsv. ods, or xlsx versions) in
Orient, and click on the Spherical Projection icon. Click on the Preferences icon, and locate the Net
pane under the Spherical Projection settings. Uncheck both Axes and Net. Next, in the Labels pane,
change the Increment to -90, Offset to 14, and Size to 12. If still on from the previous tutorial, turn off
eigenvector and confidence cone display in the Maxima panel. The Help Restore Defaults command
can be used to reset all preferences if desired.
In the Symbols pane the S0 (bedding) data set should be selected. Uncheck the Symbol option, and
check both Contour and Gradient. Click on the gradient paint picker and select the WBGYR (White
Blue Green Yellow Red) preset. Finally, in the Contours pane select Contour levels, and set the Levels
to 5. This gives modified Kamb contours at 20% density levels, and the plot should appear as in Figure
4.24.
Figure 4.25 Illustration by Peter Paul Rubens showing a globe held by Atlas illuminated by winged putti to
illuminate the construction of a stereographic net (de Aguilón, 1613).
34
Figure 4.26 Stereographic net, or stereonet, published by François de
Aguilón, 1613.
In 1925 Walter Schmidt recognized that the stereographic projection was unsuitable for directional data
analysis due to its distortion of area (Section 4.6), and introduced the use of the equal-area projection
for fabric analysis. Rejecting the stereographic, or Wulff, net used by mineralogists, Schmidt
introduced the equal-area net, or Schmidt net, as well as data contouring (Figures 4.28 and 4.29).
In 1944 Walter H. Bucher introduced the stereonet for use in structural geology in North America
(Bucher, 1944; Billings 1954; Donn and Shimer, 1958; Badgley, 1959). Bucher defined stereonet as a
shorthand term for stereographic net (Bucher, 1944, p. 193), and stereogram as a diagram produced
using the stereographic net (Bucher, 1944, p. 194). The phrases equal-area stereonet, and equal-area
stereogram are contradictions.
35
Figure 4.28 Lambert equal-area net, or Figure 4.29 Lower hemisphere equal-area
Schmidt net, as published by Walter projection, or Schmidt plot, of
Schmidt in 1925. crystallographic fabric (Schmidt, 1925).
The equal-area projection is correctly referred to as the Lambert azimuthal equal-area projection
(Snyder, 1985), although in the context of directional data analysis, it is usually referred to simply it as
the equal-area projection. The projected hemisphere should be given, as lower hemisphere equal-area
projection. Note that other spherical equal-area projections exist, such as the cylindrical equal-area
projection (Snyder, 1985). Additionally, hyperboloidal equal-area and stereographic projections exist,
and are used for some geologic data (Yamaji, 2008; Vollmer, 2011). The term Schmidt projection has
been used for the projection (Mardia and Jupp 2000), and the term Schmidt plot is suggested for plots
produced using the projection (Vollmer, 2015; Section 4.12).
Early references (Schmidt, 1925; Billings 1942, 1954; Bucher, 1944; Sander, 1948, 1950, 1970;
Phillips, 1954; De Sitter, 1956; Donn and Shimer, 1958; Badgley, 1959; Turner and Weiss, 1963; Hills,
1963, Whitten, 1966; Ramsay, 1967, Hobbs et al., 1976) are careful to use correct terminology, as are
most current structural geology texts (Marshak and Mitra, 1988; Van der Pluijm and Marshak, 2004;
Pollard and Fletcher, 2005; Twiss and Moores, 2007; Ragan, 2009; Fossen, 2016). Note that:
• The equal-area projection is not a type of stereographic projection
• A stereonet, or Wulff net, is a stereographic net
• A Schmidt net, or equal-area net, is not a stereonet
• Scatter plots and contour plots are not stereonets
• The phrase equal-area stereonet is a contradiction
• The phrase equal-area stereographic projection is a contradiction
36
credit to their inventor. In 1925 Schmidt recognized that the stereographic projection was not suitable
for directional data analysis, and invented the Schmidt net 90 years ago.
Although diagrams produced using Schmidt's equal-area method (Schmidt, 1925) are ubiquitous in
structural geology and tectonics, no succinct term exists for them. The term Schmidt plot therefore has
been suggested for a lower-hemisphere Lambert azimuthal equal-area spherical projection of three-
dimensional directional data, such as foliation planes, joints, slickensides, magnetic vectors,
crystallographic axes, fold axes, and lineations (Vollmer, 2015). These plots, which are often
contoured, have been in common use in structural geology, tectonics, and related disciplines, since their
introduction by Walter Schmidt in 1925.
37
5. Coordinates and Rotations
5.1 Introduction
The rotations used for projection and data display are normally transparent to the user, and the default
settings are sufficient in most cases. The default coordinates are local coordinates commonly used in
geology (North at the top, and East at the right), however, it is easily configured for other common
geographic or spherical coordinate systems, which is the first topic covered in in this section.
The second topic covered here is coordinate system rotation, or projection rotation. In some cases it is
useful or necessary to view data in a more specialized coordinate system, for example centered over a
specific location, or chosen parallel to one of the data maxima. The third topic is data rotation, which
may be required for a number of reasons, such as paleomagnetic fold tests, or rotation of paleocurrent
measurements back to horizontal.
Note that for directed data, symbols for data not on the current hemisphere will not appear. Rotations
involving directed data will therefore often hide those data points. The Directed and Undirected drop-
down menus contain options to display hidden directed data, as well as the hidden duals of undirected
data. See Section 5.6 for a discussion of these options.
38
displayed on both hemispheres, as they essentially flip the hemisphere over. The Axes display changes
when any of these are modified, so the current coordinate system is clear, for example X Right, Y Top, Z
Out is displayed for local coordinates.
Figures 5.2 to 5.7 are upper hemisphere equal-area projections of 14,229 earthquake epicenters with
magnitudes greater than 4.5 from 1980 to 1990 (data from NOAA) plotted on the six standard
geographic coordinate systems.
Figure 5.2 Upper hemisphere equal-area Figure 5.3 Projection as in Figure 5.2, but
projection of 14,229 earthquake epicenters with centered at 0°, 90°, the Equatorial 90 coordinate
magnitudes greater than 4.5 from 1980 to 1990, system. Compare with Figure 4.26 from Lambert,
centered at latitude, longitude 0°, 0°, the 1722.
Equatorial 0 coordinate system (data from
NOAA).
39
Figure 5.4 Projection as in Figure 5.2, but Figure 5.5 Projection as in Figure 5.2, but
centered at 0°, 180°, the Equatorial 180 centered at 0°, -90° , the Equatorial 270
coordinate system. coordinate system. Compare with Figure 4.26
from Lambert, 1722.
Figure 5.6 Projection as in Figure 5.2, but Figure 5.7 Projection as in Figure 5.2, but
centered at 90°, 0°, the Polar coordinate system. centered at -90°, 0°, the Antipolar coordinate
system.
The standard coordinate systems provide views of data along all coordinate axes, however it is also
possible to select a view along an arbitrary axis using the Rotate Projection command. The Rotate
Projection dialog is shown in Figure 5.8.
40
Figure 5.8 The Rotate Projection dialog
showing the settings for a rotation of 74.156°
about the Z axis, which is currently at the top
of the projection.
For example, to produce a projection centered at latitude, longitude 41.764, -74.156, first set the
coordinate system to Equatorial 0. The projection, as in Figure 5.2, is now centered at 0°, 0°, with X
Out, Y Right, Z Top. Set Z as the Axis, enter 74.157 into the Angle edit box, and press Apply. The
projection is now centered at 0°, -74.157°. Then set Y as the Axis, enter 41.764 into the Angle edit box,
and press Apply. The projection is now centered at 41.764°, -74.157° (Figure 5.9).
41
set the Symbol Size to 1, the Stroke Color and Fill Color to red, and the Stroke and Fill Opacities to 50%.
Check Directed.
Next select the Net pane, uncheck Axes, and check Net. For the Y axis, uncheck both Major and Minor
Great Circles and Small Circles. For the Z axis, check Major Great Circles and Major Small Circles, and
set both Stroke Colors to a very light gray.
Select the Projection panel, set the Hemisphere to Upper Hemisphere, and the Orientation to Equatorial
0. The projection is now centered at latitude, longitude 0°, 0°, X is out, Y is right, Z is at the top, and
the plot should appear as in Figure 5.2.
To center the projection at latitude, longitude 41.764°, -74.156°, open the Rotate Projection dialog
(Figure 5.8). Set Z as the Axis, enter 74.157 into the Angle edit box, and press Apply. The projection is
now centered at 0°, -74.157°. Then set Y as the Axis, enter 41.764 into the Angle edit box, and press
Apply. The projection is now centered at 41.764°, -74.157° (Figure 5.9).
Figure 5.11 is a Schmidt plot with modified Kamb contours at 20% of the poles to bedding data shown
in Figure 4.14, which is then shown rotated to the maximum (Figure 5.12), intermediate (Figure 5.13),
and minimum (Figure 5.14) eigenvectors.
42
Figure 5.11 Schmidt plot with modified Kamb Figure 5.12 Contour plot as in Figure 5.11,
contours of poles to bedding data from Figure rotated to the maximum eigenvector.
4.14 with contours at 20% density.
Figure 5.13 Contour plot as in Figure 5.11, Figure 5.14 Contour plot as in Figure 5.11,
rotated to the intermediate eigenvector. rotated to the minimum eigenvector.
43
In the Spherical Projection settings, restore the projection to Lower Hemisphere and Local coordinates
if necessary. In the Symbols pane, uncheck Symbol for the S0 data type, and check both Contour and
Gradient. Click on the gradient paint picker and select the W BGYR (White Blue Green Yellow Red)
preset. Finally, in the Contours pane set Levels to 5. This gives modified Kamb contours at 20%
density levels, and the plot should appear as in Figure 5.11.
Use the Rotate Projection command to open the Rotate Projection dialog (Figure 5.10). Set Axis to
Maxima, Data Type to S0, and Eigenvector to Maximum to produce Figure 5.12, Intermediate for
Figure 5.13, and Minimum for Figure 5.14.
44
Figure 5.15 Schmidt plot of data from Figure Figure 5.16 Plot as in Figure 5.15 with
4.14 with symbol rays, and maximum (red) and Undirected 50% opaque selected in the Spherical
minimum eigenvectors (blue) displayed with rays Projection pane, so data on the hidden (upper)
and a great circle girdle. hemisphere is transparent.
Figure 5.17 Plot at in Figure 5.15 after a rotation Figure 5.18 Plot as in Figure 5.16 after a rotation
of 30° about the X axis. of 160° about the X axis.
45
Figure 5.19 The Rotate Data dialog allows
rotation of the data about any of the
coordinate axes, or about an arbitrary axis of
any orientation.
To try this command, open the file Vollmer 1981 as in Section 5.5, select all or part of the data, and
apply several rotations using the Rotate Data command. Pressing the Apply button sequentially applies
rotation by premultiplication of a rotation matrix, and updates any open projections. Press OK to accept
the rotated data, or Cancel to revert.
46
6. Confidence Cones and Bootstrapping
6.1 Introduction
Section 4.7 introduced the concept of calculating maxima for samples of directional data. In particular,
the maximum, intermediate, and minimum eigenvectors for undirected, or axial, data, and the vector
mean for directed, or vector data. The maximum eigenvector and vector mean are measures of the mean
value, or direction about which the samples cluster. The minimum eigenvector is used to locate the
center of a great circle girdle, such as a cylindrical fold axis. The relative magnitudes of the
eigenvectors give additional information about the type of distribution, this is discussed further in
Chapter 9. The best fit small circle is discussed in Section 7.3.
The concept of a mean value is of great significance, but it does not say anything about the certainty of
the estimate. This chapter discusses ways to provide uncertainty estimates, in particular deriving
confidence cones about the mean. Only a basic overview is provided here, the statistical analysis of
directional data is discussed in detail by Fisher et al. (1987), and Mardia and Jupp (2000). These texts
should be consulted for additional details and statistical tests.
47
Using these models, confidence cones can be drawn around either the mean direction (Fisher or Kent),
or the eigenvectors (Watson or Bingham), at confidence levels of 90%, 95%, or 99%. Note that a
minimum sample size of 25 is required for these, bootstrapping (Section 6.2) should be applied for
sample sizes less than 25.
Figure 6.1 shows the directed paleomagnetic data from Figure 1.3 with a 95% confidence cone based
on the Fisher distribution. Figure 6.2 shows the same data with a 95% confidence cone based on the
Kent distribution.
Figure 6.1 Schmidt plot of paleomagnetic data as Figure 6.2 Paleomagnetic data as in Figure 6.1
in Figure 1.3 with 95% confidence cone based on with 95% confidence cone based on a Kent
a Fisher distribution. Upper hemisphere data distribution.
shown as 30% opaque.
Figure 6.3 shows 95% confidence cones using the Watson distribution for folded bedding data. Note
that, because of the strong girdle pattern in this data, the semiapical angles of the confidence cone
about the minimum eigenvector are small, while the maximum is strongly elliptical within the girdle.
This shows that the minimum is well constrained, while the position of the maximum within the girdle
is less well defined. Figure 6.4 shows similar confidence cones for ice crystallographic data. Figures
6.5 and 6.6 show confidence cones based on the Bingham distribution for the same data sets.
48
Figure 6.3 Schmidt plot of poles to folded Figure 6.4 Ice crystallographic axes as in Figure
greywacke beds, as in Figure 4.14 with 95% 4.17 with 95% confidence cones based on the
confidence cones based on a Watson distribution Watson distribution. Colors are as in Figure 6.3.
about the maximum (red), intermediate (green),
and minimum (blue) eigenvectors.
Figure 6.5 Plot as in Figure 6.3 with 95% Figure 6.6 Plot as in Figure 6.4 with 95%
confidence cones based on the Bingham confidence cones based on the Bingham
distribution. distribution.
Data point weighting is implemented for Fisher, Kent, Watson, and Bingham confidence cones, but is
not for bootstrap confidence cones (Section 6.3). Bootstrapping creates replicates by random selection,
and assumes each data point is equally weighted.
49
6.3 Bootstrapping
The models discussed in section 6.2 assume an underlying distribution model and require a minimum
sample size of 25. An alternate method is to use bootstrapping to infer confidence regions about the
mean. The data set is resampled numerous times and the mean calculated each time to give a large
number of replicate means, which can be used to determine elliptical confidence regions (Fisher et al.,
1987; Mardia and Jupp, 2000; Davis et al., 2015; Figures 6.3 and 6.4). This approach is particularly
useful for small samples (and is required for sample sizes less than 25), or where the underlying
distribution model is not known.
Bootstrapping requires creating a large number of replicates, the default is 1000, with an allowed range
from 100 to 100,000. The means of the replicates can be displayed (Figures 6.8, 6.10) if desired. The
process involves pseudorandom (mersenne twister) number generation, and the resulting confidence
regions will vary slightly each time. Confidence results are presented in the Log window by giving the
axis of the elliptical cone (a direction, which may differ from the mean), the semiapical angle of the
rotationally symmetric (circular) cone, and the semiapical angles and directions of the major and minor
semiaxes of the elliptical cone.
Note that, while data point weighting is implemented for Fisher, Kent, Watson, and Bingham
confidence cones (Section 6.2), it is not implemented for bootstrap confidence cones because
bootstrapping creates replicates by random selection, and assumes each data point is equally weighted.
Figure 6.7 illustrates bootstrap confidence cones for folded graywacke bedding planes treated as
undirected axes, Figure 6.8 shows an example of the bootstrap replicates used to calculate the cones.
Figure 6.9 shows similar bootstrap cones for ice crystallographic data, with an example of replicates
shown in Figure 6.6. While no underlying model is assumed, the confidence cones generated are
comparable to those generated using the Watson distribution, as shown in Figures 6.3 and 6.4.
Figure 6.7 Bedding data as in Figure 6.3 with Figure 6.8 Bedding data as in Figure 6.3 showing
95% confidence cones from 5000 bootstrapped the means of 5000 bootstrap replicates used to
replicate means. This gives confidence cones calculate the ellipses as in Figure 6.7.
similar to the Watson model in Figure 6.3.
50
Figure 6.5 Schmidt plot of ice c-axis data, as in Figure 6.6 Plot of data as in Figure 6.5, with the
Figure 1.1, with bootstrapped elliptical means of 5000 bootstrap replicants on each of the
confidence regions. This gives confidence cones eigenvectors.
similar to the Watson model in Figure 6.2.
The Log file generates a large number of results, however in most cases it is probably sufficient to
report one or two mean values, either the vector mean for directed data, the maximum eigenvector for
undirected data, or the minimum eigenvector for a girdle pole, along with a measure of uncertainty,
such as the 95% symmetric cone semiapical angle. This confidence cone is plotted if the Circular
option is selected for bootstrapping, the confidence cone is then calculated using the angular deviation
from the mean, giving a circular confidence cone which encloses 95% of the replicate means.
Examples are shown in Figure 6.7 of bedding data, in Figure 6.8 of ice crystallographic axes.
51
Figure 6.7 Plot as Figure 6.7 showing symmetric Figure 6.8 Plot as in Figure 6.2 showing
95% confidence cones about the maximum and symmetric 95% confidence cones about the
minimum eigenvectors. The mean bedding as maximum and minimum eigenvectors. The mean
strike, dip is 172.29°, 14.52° with 95% axis as trend, plunge is 256.52°, 8.74° with 95%
confidence of 26.72°. The mean fold axis as confidence of 13.74°. The mean girdle pole is
trend, plunge is 182.76°, 2.69° with 95% 164.84°, 10.90° with 95% confidence 25.66°.
confidence 4.61°.
Figure 6.9 illustrates bootstrap analysis applied to directed data, magnetic remnant vectors. In this
diagram the upper hemisphere is inverted on the left using the Invert about Y option. Figure 6.10 is a
projection of the same data using a 30% transparent upper hemisphere, and Figure 6.11 shows the
projection rotated to the vector mean to more clearly show the distribution.
Figure 6.9 Schmidt plots (data inverted on left) of magnetic remanence data, an example of
directed or vector data, from Figure 1.3 with the means of 5000 bootstrap replicants on the
mean vector.
52
Figure 6.11 Magnetic data as in Figure 6.10
Figure 6.10 Magnetic data as in Figure 6.9 with rotated to the vector mean. Compare this to the
95% bootstrap confidence cone about the mean, confidence cone generated using the Kent
and 30% transparency of upper hemisphere. distribution in Figure 6.2.
Figure 6.12 shows the replicate means used to calculate the confidence cones. Figure 6.13 shows the
symmetric confidence cone generated with the Circular option. For comparison, the corresponding
circular Fisher confidence cone is shown in Figure 6.14.
Figure 6.12 Magnetic data as in Figure 6.11 with Figure 6.13 Magnetic data as in Figure 6.11 with
5000 bootstrap replicate means displayed. A set of circular bootstrap confidence cone. The vector
such means is used to calculate the confidence mean as trend, plunge is 315.78°, -8.65° with
cone. 95% confidence 13.84°. This gives similar
confidence cones as the Fisher model shown in
Figure 6.3.
53
One final option is to display the confidence region using the Hull option, this displays the convex hull
of all points that fall within the confidence region calculated using the angular deviations. Figure 6.14
shows an example using undirected crystallographic data and centered on the maximum eigenvector.
Figure 6.15 is an example using directed magnetic data centered on the vector mean.
Figure 6.14 Ice crystallographic data as in Figure Figure 6.15 Magnetic data rotated to the vector
6.5 centered on the maximum eigenvector with mean as in Figure 6.11 with 95% bootstrap
bootstrap 95% confidence region. The polygonal confidence region. The polygonal hull encloses
hull encloses 95% of the replicate means sorted 95% of the replicate means sorted by distance
by distance from the maximum. from the mean.
54
7. Conical Data and Small Circles
7.1 Introduction
This chapter concerns two distinctly different topics, data that is entered as a direction and an angle,
and data that can be fitted to a cone.. An example of the first are drill core data from cores that
penetrate layers at a measured angle. Each data point is characterized by three angles (θ, φ, α), where θ,
φ give the direction (e.g., trend and plunge) of the core, and α is the half apex, or semiapical, angle
defining the circular cone.
The second topic, fitting to a cone, is most commonly applied to fitting bedding or foliation data to a
conical fold. Folds are treated as approximately cylindrical when possible (Badgley, 1959; Turner and
Weiss, 1963; Whitten, 1966; Ramsay, 1967; Hobbs et al., 1976), however non-cylindrical folds are
common in nature, and conical folds are an alternate model that may be applicable in some locations
(Wilson, 1967; Kelker and Langenberg, 1982).
A tutorial on data point weighting is included in this chapter as well, using the example of fitting a
small circle. The weighting of individual points applies to other plots and calculations, such as circular
plots and kinematic analysis, but the fitting of small circles provides a useful example for visualization.
55
ID Trend Plunge Alpha
1 0 60 51
2 270 50 67
3 45 55 38
Table 7.1 Example drill core data (from Ragan, 2009). Given the trend and plunge of three drill cores, and the core-plane
angle α (Alpha) of bedding planes, determine the orientation (strike and dip) of the bedding.
To solve the problem, open a new data sheet in Orient, and display a projection using the Graph
Spherical Projection command. In the Symbols pane of the Preferences dialog, check Small Circle.
Use the View Data Columns command to display the Alpha column if not visible, and enter the data
from Table 7.1. The resulting Schmidt plot is shown in Figure 7.1, and lower-hemisphere stereographic
projection (stereogram) in Figure 7.2. The three cones intersect at a single point, which represents the
bedding plane orientation. Use the mouse to determine the solution on either projection. The bedding
normal trend, plunge is TP = 120°, 60°, and the plane strike dip is SD = 210°, 30°. While an analytical
solution can be calculated (Ragan, 2009), a visualization of the solution is desirable, and precision to
less than a degree unlikely to be required.
Figure 7.1 Schmidt plot of drill core data from Figure 7.2 Lower hemisphere stereographic
Table 7.1 showing cones defined by the core- projection, or stereogram, of data as in Figure 7.1.
plane angles. The solution is the intersection of Either projection can be used to find the solution.
the three cones.
56
This may also be viewed as a general model for fitting vector data to great or small circles, since great
circles are given by ψ = 90°. Note that the data (θ i, φi) are treated as directed (vector) data, if these are
bedding measurements, any overturned beds should be entered using negative dips (θ + 180°, -φ).
The problem, given a data sample (θ i, φi), find the cone (λ, ψ), which can be formulated by minimizing
the sum of either the distance or angular residuals, requires an iterative solution (Mardia and Gadsden,
1977; Gray et al., 1980; Mancktelow, 1981; Fisher et al., 1987; Mulchrone et al., 2013). The fitting
method used here follows Fisher et al. (1987) after Mardia and Gadsden (1977) with modifications
(Vollmer, in preparation).
Figure 7.3 is a Schmidt plot of data from an area of cylindrical folding in Australia (Cohen, 1983, from
Fisher, 1987; example data file Cohen 1983). The fitted cone is (λ, ψ) = (3.23°, 18.38°, 76.19°) given
as azimuth, declination, semiapical angle. Figure 7.4 shows the folded graywacke bedding data with the
best fit small circle (λ, ψ) = (183.63°, 8.09°, 85.57°), very close to the great circle (ψ = 90°) shown in
Figure 4.15.
Figure 7.3 Schmidt plot of 155 facing directions Figure 7.4 Schmidt plot of folded graywacke
of conically folded planes to a small circle. Data bedding data from Figure 4.14 with best fit small
from Cohen (1983), in Fisher et al. (1987). circle. Compare with Figure 4.15, which shows
the best fit great circle.
57
Figure 7.5 Plot of conical fold data as in Figure Figure 7.6 Plot of conical fold data as in Figure
7.3 with 95% bootstrap confidence cone. 7.4, rotated to the best fit cone axis, with means
of 1000 bootstrap replicates used to calculate the
confidence ellipse as in Figure 7.5.
If the Circular option is selected, the confidence cone is calculated using only the angular distance,
producing a circular cone. In this case it is possible to draw confidence rings about the best fit small
circle by checking the Ring option. Figure 7.7 shows the conical fold data with a circular confidence
cone and small circle confidence rings, Figure 7.8 is a plot rotated to the small circle axis.
Figure 7.7 Conical fold data as in Figure 7.3 Figure 7.8 Plot of conical fold data as in Figure
displayed with 95% circular confidence cone and 7.7 rotated to the small circle axis.
small circle confidence rings. The best fit small
circle is (λ, ψ) = (3.23°, 18.38°, 76.19°) with
95% confidence about (λ, ψ) as (3.10°, 2.39°).
58
Figure 7.9 is a Schmidt plot of the folded graywacke beds from Figure 4.14 with 95% circular
confidence cones and small circle confidence rings. The best fit small circle is (λ, ψ) = (183.63°, 8.09°,
85.95°) with 95% confidence about (λ, ψ) estimated as (7.04°, 11.91°). Figure 7.9 shows the same data
rotated to the small circle axis. Note that the axis is calculated with the bedding data as vectors, even if
they are displayed as axes with the Symbols panel Directed option unchecked. From Figure 7.10 it is
clear that one of the 95% confidence includes the plane normal to the axis, that is, ψ (85.95°) plus the
confidence estimate on ψ (11.91°) is greater than 90°. Figure 7.11 shows the same data with the
symmetrical confidence cone for the minimum eigenvector, the standard method for determining the
axis of a cylindrical fold.
Figure 7.9 Schmidt plot of folded graywacke Figure 7.10 Plot as in Figure 7.8 rotated to the
beds from Figure 4.14 with 95% circular fitted small circle axis. Note that confidence rings
confidence cones and small circle confidence on ψ include the plane normal to the axis.
rings. The best fit small circle is (λ, ψ) =
(183.63°, 8.09°, 85.95°) with 95% confidence on
(λ, ψ) estimated as (7.04°, 11.91°).
Due to the long processing time required for the small circle fitting algorithm, bootstrap statistics are
not calculated in the Log window unless either the bootstrap Cone, Hull, or Replicates options are on
(e.g, Figures 7.4 to 7.11). Increasing the number of replicates can cause the calculation to take a very
long time, depending on your processor speed, 1000 resamples should only take a few seconds
however.
59
Figure 7.11 Plot as in Figure 7.9 with the Figure 7.12 Plot as in Figure 11, but using lower
minimum eigenvector, its pole, and 95% circular hemisphere orthographic projection and
confidence region displayed (blue), the standard visualization techniques discussed in Section 5.6.
method for determining a cylindrical fold axis.
60
Figure 7.13 Schmidt plot of data from Table 7.2 Figure 7.14 Data as in Figure 7.6 with a weight
with fitted small circle to illustrate data point of 5 entered for data point 2. Data point 2 now
weighting. counts the same as 5 points, shifting the small
circle towards it.
Enter 5 in the Weight column for data point 2, this data point now counts the same as 5 points, shifting
the small circle towards it (Figure 7.14). Finally, enter 0 for the weight of data point 2, it is now not
included in the calculation and has no effect as shown in Figure 7.15.
61
8. Kinematic Analysis
8.1 Introduction
Some data comprise planes that contain lines. These data may indicate movement along faults or shear
directions, such as striae on slickenside surfaces. Other data, such as hinge lines in fold axial planes, or
current directions in bedding planes, also have that characteristic, however this section deals only with
the kinematic analysis of faults and shear zones. Numerous methods exist for the determination of
stresses, strains, or displacements from populations of faults, Orient implements a kinematic analysis
based on M-plane, or movement plane, geometry (Angelier, 1979; Marshak and Mitra, 1988; Twiss
and Unruh, 1998; Marrett and Allmendinger, 1990; Twiss and Moores, 2007).
8.3 Orthonomalization
If both the plane and line have been measured directly, then the line-plane pair is over-constrained with
a mismatch error (Davis et al., 2015). In this case the Error column will contain a non-zero angular
value. The Calculate Line command has two options to recalculate the line-plane pair and remove the
angular error. The Projection option recalculates the line as its projection on the plane. The
Orthonormalize option recalculates both the line and the plane to create a normalized orthogonal frame.
Given over-constrained data, the selection of the Calculate Line option requires judgement of the
source of measurement error. The angular errors should be checked first, any data point with a large
62
error should be discarded or corrected. It is common that the plane is easier to measure accurately than
the contained line, if so, the Projection option is the best. The Orthonormalize option will modify both,
and is better if no assumption is made about the source of error. Alternatively, the line-plane data can be
corrected using the trend, plunge, or rake, possibly taking into account the dip. Note that potential
measurement errors depend on the orientation of the line or plane, for example, the likely error in the
strike of a plane increases with decreasing dip (Ragan, 2009).
8.4 M-Planes
Each data point for kinematic analysis must include the orientation of a kinematic plane, such as the
strike and dip of a fault plane, and the orientation of a movement direction in that plane, such as the
trend and plunge of a fault striation, signifying the motion of the hanging wall (upper) block. Upward
directed vectors, with a reverse component, can be entered using negative plunges, or by entering
Reverse (r) in the Sense column. Note that this is equivalent to adding 180° to the trend, and
multiplying the plunge by -1. Normal (n) may also be entered into the Sense column, but has no effect.
Although the term fault is used here, the kinematic analysis can be applied to shear zones if the
displacement directions can be determined. As the slip lineation lies within the fault plane, the
displacement direction must lie in the plane containing the lineation and the pole to the fault, this plane
is the M-plane. Figure 8.1 shows the geometric relationships with the M-plane shown in gray.
Two additional kinematic axes can be defined within the M-plane, at ±45° from the lineation (Figure
8.1). These are commonly referred to to as the P-axis and T-axis, terms derived from first motion
studies in seismology, however they should not be confused with stress axes. Rather P is an incremental
shortening axis, and T is an extension axis.
63
Figure 8.2 A lower hemisphere equal-area slip- Figure 8.3 A lower hemisphere equal-area slip
linear, or pole tangent line, diagram of a population tangent line diagram of the data shown in Figure
of 38 Neogene normal faults from central Crete, 8.2. The arrows through the slip lineation
Greece. The arrows through the fault pole projections show the displacement sense of the
projections show the displacement sense of the hanging wall with respect to the footwall (data
hanging wall with respect to the footwall (data from from Angelier, 1979).
Angelier, 1979).
The arrows drawn though the lineation and the fault normal are tangent lines, directed lines tangent to a
projected point on a sphere. In Figure 8.1 tangent lines are drawn through the lineation and the fault
pole projections to show the placement sense of the hanging wall with respect to the footwall. They can
be viewed as instantaneous rotation vectors about the M-axis. The term slip-linear has been used for a
tangent line drawn through the fault pole using this reference frame (Marshak and Mitra, 1988). Figure
8.2 shows a slip-linear diagram of a population of 38 Neogene normal faults from central Crete, Greece
(data from Angelier, 1979).
The term tangent-lineation has been used for the tangent line drawn through the fault pole showing the
placement sense of the footwall with respect to the hanging wall (Twiss and Unruh, 1998; Twiss and
Moores, 2007). However, the reference frame used in Figures 8.1 and 8.2 for slip-linears is compatible
with the definition of fault slip as a displacement vector of the hanging wall with respect to the
footwall, and has priority, so is the default setting. Since Orient offers both conventions, the term pole
tangent line (tangent line through the projected fault pole) is used to include both slip-linear and
tangent-lineation reference frames.
A second type of tangent line can be drawn through the slip lineation within in the M-plane. This is
referred to here as a slip tangent line (tangent line through the projected slip line), drawn though the
projected lineation towards, or away from, the pole to the fault (Figure 8.1). This contains the same
information as a pole tangent line. Note that many spherical projections of fault data in the literature
show ticks or arrows parallel to the trend of the slip lineation, which is not the same.
64
8.5 Moment Tensors
The P and T axes (Figure 8.1) indicate shortening and extension axes respectively, and fault kinematic
analysis can therefore done by examining populations of P and T axes independently using moment
tensors (Marrett and Allmendinger, 1990). These tensors are orientation matrixes discussed in Sections
4.7. When fault data is entered, normally a strike and dip for a fault plane, and a trend and plunge for a
slip lineation, Orient automatically generates M-planes, P-axes, and T-axes. An extension is added to
the data type indicate each of the five data elements (Table 8.1).
Each of these extended data types can be plotted and analyzed independently. For kinematic analysis
the P and T axes are contoured (Figures 8.5 and 8.6; Section 4.9), and their maximum values and
scatter determined by eigenvector analysis (Section 4.7), and for the construction of beachball plots
(Figure 8.7).
65
Figure 8.5 Schmidt plot with modified Kamb Figure 8.6 Projection as in Figure 8.4 with
contours of the fault data from Figure 5.3 with contours on the T extension axes.
10% density contours on the P shortening axes.
66
8.6 Tutorial 10 – Kinematic Analysis
Open the file Angelier 1979 from the Example Data folder (any of the csv, tsv. ods, or xlsx versions) in
Orient, and click on the Spherical Projection icon. If no settings have been previously modified the
projection will look as in Figure 8.8. The Help Restore Defaults command can be used to reset the
preferences if desired.
To remove the Schmidt net from the background, click on the Preferences icon, and locate the Net
pane under the Spherical Projection Settings. Uncheck both Axes and Net. Next, in the Labels pane,
change the Increment to -90, the Offset to 14, and the Size to 12.
Next, go to the Symbols pane. Note that there are 5 data types displayed in the Data Type pulldown list.
Select SL.P, check Visible, then select SL.T and check Visible. At this point all data type elements
should be displayed with a symbol as in Figure 8.9.
The first step is to prepare a pole tangent line, or slip-linear, plot. In the Symbols pane uncheck Visible
for all the elements except SL.S so only the poles to the fault planes are displayed. Now go to the
Kinematics pane and check Tangent Lines. The resulting plot is shown in Figure 8.2.
Figure 8.8 Lower hemisphere equal-area scatter Figure 8.9 Projection as in Figure 5.7 after turning
plot of fault data in Figure 5.2 showing fault off display of the Schmidt net, and showing the P
normals (white), slip lines (red), and M-planes shortening (magenta) and T extension (cyan) axes.
(green), with Schmidt net.
Next prepare modified Kamb contour plots of the P shortening and T extension axes. Uncheck Tangent
Lines in the Kinematics pane, and open the Symbols pane. Uncheck Visible for SL.S. For SL.P, check
the following: Visible, Symbol, Contour, and Gradient. Modify the defaults as follows. Set the Symbol
Fill Color to white, and the Symbol Size to 6. Click on the gradient color picker, and select YR (yellow
red) from Preset. Next go to the Contours pane and set Levels to 5 to give modified Kamb contours at
20% density. The resulting plot is shown in Figures 8.10.
67
Figure 8.11 Projection as in Figure 5.10 with
Figure 8.10 Lower hemisphere equal-area contours of the T extension axes.
modified Kamb contour plot of the fault data
from Figure 5.2 with 20% density contours of the
P shortening axes.
To prepare a contour plot for the T extension data, uncheck Visible for SL.P. For SL.T, check: Visible,
Symbol, Contour, and Gradient. Set the Symbol Fill Color to white, and the Symbol Size to 6. Click on
the gradient color picker, and select CB (cyan blue) from Preset. The resulting plot is shown in Figure
8.11.
Finally, to prepare a beachball plot, uncheck the SL.T options for Contour and Gradient, and set the
Symbol Fill Color to cyan. For SL.P, check Visible, uncheck Contour and Gradient, and set the Symbol
Fill Color to red. In the Kinematics pane check Beachball. The resulting plot is shown in Figure 8.7.
68
Figure 8.12 Schmidt plot of P and T axes as in Figure 8.13 Schmidt plot as in Figure 8.12 with
Figure 8.9 with modified Kamb contours for each the P contour gradient transparency set to 50%, to
at 20%. The Gradient option is selected for each, create a transparent overlay.
but only one is displayed.
The bootstrapping technique discussed in Section 6.3 can be applied to kinematic analysis to derive
confidence intervals about the P and T axis. Figure 8.14 shows the confidence intervals as elliptical
cones about both P and T axes, and Figure 8.15 shows 5000 means of the bootstrap replicants used to
calculate the cones. The confidence values are displayed in the Log window after running the Data
Statistics command. Locate the maximum eigenvectors for the P and T data elements in the log, these
give the 95% confidence radii for the P axis as 7.59°, 6.32°, and for the T axis as 9.87°, 7.99° (Figure
8.14; these will vary randomly a small amount). Points defining endpoints of the long and short ellipse
axes are also given.
Figure 8.14 Schmidt plot as in Figure 8.12 with Figure 8.15 Schmidt plot as in Figure 8.14
95% confidence cones about the P and T axes. displaying the means of 5000 bootstrap replicates
used to calculate the confidence cones.
69
Finally, as discussed in Sections 2.4 and 7.4, individual data points can be weighted by entering a
positive value in the Weight column. The default weight is 1, a weight of 0 will discount the data point.
In kinematic analysis it may be desirable to weight data points, for example by using a weight related
to the estimated area of a fault.
To see the effect of data weighting on kinematic analysis, make the Weight column visible using the
View Data Columns command if necessary, then use the Angelier 1979 data set to create a plot such as
shown in Figure 8.13. Enter weight values, such as 0, 2, or 10 for some of the line-plane pairs to see the
effect on the analysis.
70
9. Orientation Plots
9.1 Introduction
The orientation matrix, orientation tensor, or scatter matrix (Fisher, Lewis, and Embleton, 1987;
Mardia and Jupp, 2000), can be interpreted as a moment tensor associated with the spherical
distribution of axial direction data, by regarding the intersection points of each axis with the sphere as
unit masses. Such a weighted sphere would have three perpendicular moment axes. Section 4.3 showed
how the eigenvectors of this tensor can be used to determine the maximum, intermediate, and minimum
directions. The eigenvectors, however, have relative magnitudes, the eigenvalues, which are treated in
this chapter. Note, for example, that if are three eigenvalues are all equal, there is no preferred direction
and the measurements are randomly, or uniformly, distributed.
71
Figure 9.1 Schmidt plot with modified Kamb Figure 9.2 Triangular orientation plot of data
contours of poles to bedding from a fold in shown in Figure 9.1.
graywackes (data from Vollmer, 1981).
A contour plot of ice fabric c-axes (Kamb, 1959) is shown in Figure 9.3, which shows a much more
scattered distribution, and plots nearer to the bottom of the plot (Figure 9.4). Finally a plot of fold axes
associated with the bedding data in Figure 4.14 is shown in Figure 9.5, and the associated triangular
plot in Figure 9.6 showing a strong point cluster.
Figure 9.3 Schmidt plot with modified Kamb Figure 9.4 Triangular orientation plot of data
contours of ice c-axes (data from Kamb, 1959). shown in Figure 9.3.
72
Figure 9.5 Schmidt plot with modified Kamb Figure 9.6 Triangular orientation plot of fold
contours of minor fold axes associated with the axis data in Figure 9.5 showing strong point
folded bedding data in Figure 4.12. cluster.
73
10. Cluster Analysis
10.1 Introduction
Many directional data samples are multimodal, and, while contouring (Section 4.9) may be sufficient to
locate likely modes (e.g., Schmidt, 1925; Section 4.9), it may be desirable to use numerical techniques
to partition the sample into discrete clusters (e.g., Press et al., 2007). One application is from geological
fracture analysis, in which the orientations of fracture or joint planes are measured, with no basis other
than orientation to use for subdividing the sample. This chapter discusses methods to attempt to
partition such multimodal samples into clusters or cluster domains.
Visual cluster analysis of directional data began with the work of Schmidt (1925), who used contouring
to identify modes, or deviations from uniformity. Shanley and Mahtab (1976) used a Schmidt
projection based counting method to identify clusters. Klose et al. (2005) give a summary of other
work, and present a numerical minimization method. The approach used here differs significantly from
that of Klose et al. (2005), however similarly attempts to locate a solution that minimizes residuals of a
measure of distance from the cluster centers (centroids). The present method allows weighting of data
points, and is implemented for vector, axis, and girdle distributions (Vollmer, in preparation; see Yamaji
and Sati, 2011, for a related method).
The method requires selecting the number of clusters, the cluster count, from k = 2 to 9. This will be
based on user expertise, either through theoretical expectation, or by examination of a contour plot.
Minimization may not converge to a unique solution for distributions that do not have distinct modes,
or where the number of modes is less than the input cluster count. The method selected, Axis, Vector, or
Girdle controls the minimization procedure. Data display for symbols and maxima should be selected
to correspond to the method, and set as either directed or undirected.
74
Figure 10.1 Schmidt plot of ice crystallographic Figure 10.2 Plot as in Figure 10.1, rotated to the
data as in Figure 4.17, after cluster partitioning maximum of cluster domain 1, with contours on
with two clusters. 20% modified Kamb contours cluster domain 1.
on full data set, and 95% symmetric confidence
intervals on the two cluster axes.
Figure 10.3 Plot as in Figure 10.1 rotated to the Figure 10.4 Triangular orientation plot, showing
maximum of cluster domain 2, with contours on the full data set (red symbol), cluster domain 1
cluster domain 2. (yellow), and domain 2 (green). Note that the axis
domain clusters plot closer to the point, or cluster,
vertex.
Figure 10.5 illustrates a similar analysis on the folded graywacke bedding data displayed in Figure
4.14. In this case there is a reasonable expectation to find two modes, corresponding to the two the fold
limbs. Figure 10.6 shows the data rotated to the maximum of cluster domain 1, and Figure 10.7 shows
the data rotated to the maximum of cluster domain 2. As expected, two distinct maxima are indicated
75
by contouring the cluster domains, and by the confidence cones. Figure 10.8 is a triangular orientation
plot summarizing the change in fabric type following partitioning. Note again, that the cluster domains
plot closer to the point, or cluster, vertex than the full data set.
The axis cluster partitioning gives the two clusters (estimated fold limbs) as strike, dip, 95% confidence
equal to (4.10°, 58.79°, 11.84°) for cluster domain 1 (yellow symbols in Figure 10.5), and (180.05°,
23.54°, 6.06°) for cluster domain 2 (green symbols in Figure 10.5).
Figure 10. 5 Schmidt plot of folded graywacke Figure 10.6 Plot as in Figure 10.5 rotated to
bedding data as in Figure 4.14, with 20% cluster domain 1 maximum, with contours on
modified Kamb contours on the full data set, and cluster domain 1.
95% symmetrical confidence intervals on the two
cluster axes.
Figure 10.7 Plot as in Figure 10.5 rotated to Figure 10. 8 Triangular orientation plot, with full
domain 2 cluster axis, with contours on cluster data set (red symbol), cluster domain 1 (yellow),
domain 2. and domain 2 (green). Note that the domains
(estimated fold axes) plot closer to the point, or
cluster, vertex than the full data set.
76
10.3 Vector Cluster Partitioning
An analysis similar to axis cluster partitioning can be done on vector data. Figure 10.9 is a Schmidt plot
of the magnetic remanence data from Figure 1.3, after vector cluster partitioning. Data ploted on the
upper hemisphere are semi-transparent. Figure 10.10 shows the data rotated to the vector mean of
cluster domain 1, and Figure 10.11 shows the data rotated to the vector mean of cluster domain 2.
The two clusters given as [trend, plunge, 95% confidence] are (224.39°, 42.41°, 15.63°) for cluster
domain 1 (yellow symbols in Figure 10.9), and (333.87, -23.13, 7.37) for cluster domain 2 (green
symbols in Figure 10.9).
77
Figure 10.10 Plot as in Figure 10.9 rotated to the Figure 10.11 Plot as in Figure 10.9 rotated to the
vector mean of cluster domain 1 (yellow vector mean of cluster domain 2 (green symbols),
symbols), with contours on cluster domain 1. with contours on cluster domain 1
78
Figure 10.12 Girdle partitioning of synthetic data Figure 10.13 Plot as in Figure 10.12 rotated to
produced by combining the data from Figure 10.5 the maximum eigenvector of girdle domain 1,
with the same data rotated 30° about Z. 20% with contours on domain 1.
modified Kamb contours on the full data set.
Figure 10.14 Plot as in Figure 10.12 rotated to Figure 10.15 Plot as in Figure 10.12 using
the maximum eigenvector of girdle domain 2, orthographic projection, rotation, and
with contours on domain 2. transparency as discussed in Section 5.6.
79
11. Orientation Maps
11.1 Introduction
Spherical projections aid in the analysis of the directional data, such as rock foliations, but they do not
display their spacial distribution. Understanding the spacial relationships of directional data is often one
of the primary goals of a geologist, particularly a structural geologist. A number of tools are provided in
Orient to assist with spacial analysis. These include coordinate conversions, integration with mapping
websites, and integration with Google Earth. Orient is designed to plot the spacial distributions of
directional data, and has the capability of calculating orientation data fields that can be used to study
regional tends and to do structural domain analysis. For example, a common problem in mapping areas
of complex geological structure is to identify domains of cylindrical folding. Orient provides unique
capabilities to automatically search for such domains (Vollmer, 1990).
80
zoom out before determining where you are. Data point ID 49 is an interesting example of a non-plate
boundary seismic event.
81
Save the file as Sky Top.klm using the File Export to Google Earth KML command. Double click on it to
open in Google Earth. The location (that I can see from the window in my university office) should
come into view with the data symbols (Figure 11.2). For a quicker demonstration, there is a copy of the
resulting file in the Example Data folder.
Figure 11.2 Example data from the file Sky Top viewed in Google Earth. Example data types are S0 (bedding, red), S1
(cleavage, blue), J (joints, green), and a lineation (L, magenta).
82
hemisphere projection of poles to foliations from the Doverfjell mountains, Norway, and Figure 7.4 is a
modified Kamb contour plot of the data. Their spacial distribution is shown in Figure 7.5, plotted using
the Orientation Map command.
Figure 11.3 Lower hemisphere equal-area Figure 11.4 Modified Kamb contour plot of the
projection of poles to 625 foliation planes from data shown in Figure 7.3 with contours at 20%
the Doverfjell Mountains, Norway (data from density.
Vollmer, 1985).
83
Figure 11.7 Weighted orientation field of
eigenfoliation dip lines generated from the data
shown in Figure 7.3. The arrows represent the
horizontal projections of the dip line.
The geometry of the structure defined by the foliations is not obvious. Figure 11.6 is a subdomain
orientation field defined on a one kilometer grid. Note that the number of data points within each
subdomain varies, and that each has a discrete boundary. Figure 11.7 is a weighted orientation field
where each grid node is generated as a weighted sum of all other data points. This map shows the
horizontal projection of the dip lines, with steeper dips displayed as shorter lines.
Structural domain analysis (Vollmer, 1990) is done by attempting to maximize a quantity, or index,
related to the given problem. Orient provides several indexes that may be maximized, including point,
girdle, and cylindricity indexes. To locate areas of cylindrical folding the cylindricity index is
maximized:
C = (ε1 + ε2 – 2ε3) / n
Where ε is the orientation matrix eigenvalue for n data points, and ε1 ≥ ε2 ≥ 2ε3.
For a set of domains the sum of the products of the domain indexes (C1, C2, C3, ...) and the number of
data points within each domain (n 1, n2, n3, ...):
Z = C1n1 + C2n2 + C3n3 + ...
is maximized. Because:
n = n1 + n2 + n3 + ...
the maximum possible value for Z is equal to n. The normalized sum is:
C' = Z/n
84
The settings for the Orientation Map command are in the Preferences dialog Orientation Map panels.
For each data point, or field value, it is possible to plot a symbol in four directions, Line, Dip Line,
Strike, and Strike 180 (Figure 11.8).
Line is the direction of a line, or of the plane normal (θ). Dip Line is the opposing direction (θ + 180°),
and used to display a plane's dip direction. Strike is the plane strike (θ + 90°), and Strike 180 is the
opposing direction (θ – 90°). Only Line and Dip line can be projected. To display a projected strike
symbol, select Dip Line and the strike symbol shaped like a sideways T (Figures 11.6 and 11.8). The
Length Scale scales the length of the symbol. The KLM settings are for the display of data in Google
Earth (Section 11.3).
To conduct a domain search, define the extents of the map area in the Extents panel, select the
Subdomain Method in the Field panel, along with the number of subdomains. Then use the Domain
Search command, which displays the dialog shown in Figure 11.9. This is used to maximize the
orientation index using an automated search process. The Value is the current value of the index, and N
is the number of points used to calculate it. Domains are numbered from 1 to 9, zero represents an
unassigned domain. Clear resets all subdomains to zero. Initialize sets all domains to the search domain.
Search will attempt to grow the search domain. The search process iteratively checks to see if
subtracting a subdomain from one domain and adding it to the search domain will increase the index. It
can only do so if both domains remain connected.
The user can manually edit domains, moving the mouse over the map will display subdomain
information in the status bar, and clicking on a subdomain will add it to the search domain if possible.
The constraint that the domains remain connected can cause edge effects, and vacant subdomains may
also effect connectivity. The general procedure is to do a search on a desired number of domains, then
manually edit them, and search again to see if a better solution is found.
Once the search is completed, pressing OK will assign domains to each of the data points. The domains
are added as attributes of the data, use the View Data Columns to view the Domain column. Extended
data types are formed by appending domain extensions, D1 to D9, to the data type so each domain can
be plotted independently, for example on a spherical projection. To update the results during a search,
85
click on the Apply button. This will apply the domains to the data and will update other graphs that are
open. If a spherical projection of the data is open it is possible to color code the data by domain to get a
visualization of the distribution.
86
Figure 11.10 Initial automatic domain Figure 11.11 Final domain configuration
search formed by grouping the subdomains after iterative manual editing and automatic
of Figure 7.6 into three domains searching to find a stable configuration. This
maximizing cylindricity. This configuration configuration has a cylindricity index, C' =
has a cylindricity index, C' = 0.738. 0.851.
The map will now be cluttered with symbols, as the three new domains are plotted in addition to the
field. Before cleaning up the map, open a spherical projection by clicking on the Spherical Projection
icon in the data spreadsheet window, and then the Preferences dialog. In the Spherical Projection Net
pane, uncheck Axes and Net, and in the Labels pane set Increment to -90, Offset to 14 and Size to 12,
as in previous tutorials.
In the Symbols pane, uncheck Symbol the for data type S. Then for data types S.D1, S.D2, and S.D3,
the new data types, set the Symbol Fill Color to red, green, and blue respectively. In the Maxima pane,
select only the Minimum Eigenvector for S.D1, S.D2, and S.D3, and set the fill and stroke colors the
same. The result should be as in Figure 11.12. Note that the three domains show well defined girdles.
Turning off the data symbols give Figure 11.13, which suggests refolding of earlier folds about a
northwest plunging axis.
Next, open a triangular orientation (Point Girdle Random) plot using the PGR Plot icon in the data
spreadsheet window. In the Preferences dialog PGR Plot Symbols pane set the Symbol Fill Color for S
to white, and then for S.D1, S.D2, and S.D3, to red, green, and blue respectively, and increase the
symbol sizes to 16. The resulting triangular plot (Figure 7.14) shows the relative changes in cylindricity
from the whole area to the three domains. Note that domain 2 (green) has the strongest point
distribution, and domain 3 (blue) has the strongest girdle distribution.
87
Figure 11.12 Lower hemisphere equal-area Figure 11.13 Synoptic plot of best fit girdles and
projection of data from Figure 7.3, with foliation axes of data shown in Figure 7.12.
poles color-coded by domain, and the great circle
normal to the minimum eigenvector drawn for each
domain.
To clean up the map, turn off the display of the maxima in the Orientation Map Maxima pane, turn off
display of data type S symbols, and set Strike on with Stroke Color for S.D1, S.D2, and S.D3, to red,
green, and blue respectively, giving the map in Figure 11.15.
88
As a final step, prepare lower hemisphere equal-area modified Kamb contour plots (Section 4.9) of the
three domains (Figures 11.16, 11.17, and 11.18).
Figure 11.16 Lower hemisphere equal-area Figure 11.17 Projection as in Figure 11.16 for
midified Kamb contour plot of poles to domain 2 (green domain in Figures 11.10 to
foliation for domain 1 (red domain in Figures 11.15)
11.10 to 11.15) contoured at 20% .
89
Acknowledgements
An early draft of this document was prepared for Teaching Structural Geology, Geophysics, and
Tectonics in the 21st Century, On the Cutting Edge, held July 15-19, 2012 at the University of
Tennessee, Knoxville, which rekindled my enthusiasm for completing this new version of Orient. I
thank the conveners Barbara Tewksbury, Gregory Baker, William Dunne, Kip Hodges, Paul Karabinos,
and Michael Wysession. I thank Eric Erslev, Steven Wojtal, Haakon Fossen, Christian D. Klose, Josh
Davis, Sarah Titus, Yvette Kueiper, Peter Hudleston, Robert Bauer, Mark Brandon, and Dazhi Jiang for
discussions at various times.
Thanks to Emily Lubicich (City College of New York), Chistopher Gahn (Vassar College), Ben
Michael Frieman (Colorado School of Mines), Haakon Fossen (University of Bergen), Josh Davis
(Carlton College), Tammy Xinran He (Colorado School of Mines), Steven Coombes (Rio Tinto
Exploration, Canada), and Andrea Bistacchi (University of Milano-Bicocca) for suggestions and bug
reports.
References
Angelier, J., 1979. Determination of the mean principal directions of stresses for a given fault
population. Tectonophysics, v. 56, p. T17-T26.
Badgley, P.C., 1959. Structural methods for the exploration geologist. Harper and Brothers, New York,
280 pp.
Barnes, J.W., 1995. Basic geologic mapping, 3rd Edition. Open University Press, Milton Keynes, UK.
Billings, M.P., 1942. Structural geology. Prentice-Hall, New York, 473 pp.
Billings, M.P., 1954. Structural geology, 2nd edition. Prentice-Hall, New York, 514 pp.
Bingham, C., 1974. An antipodally symmetric distribution on the sphere. Ann. Stats., v. 2, p. 1201-
1225.
Borradaile, G.J., 2003. Statistics of earth science data: their distribution in time, space, and orientation.
Springer, Berlin.
Bucher, W.H., 1944. The stereographic projection, a handy tool for the practical geologist. Journal of
Geology, v. 52, n.3, p. 191-212.
Cheeney, R.F., 1983. Statistical methods in geology. George Allen & Unwin, London. 169 p.
Davis, J.C., 1986, Statistics and data analysis in geology. Wiley, 646 pp.
Davis, J.R., Titus, S.J., and Tikoff, B., 2105. Statistical treatment of structural geology data. Geological
Society of America Short Course Notes.
De Aguilon, François, 1613. Opticorum libri sex philosophis juxta ac mathematicis utiles (Six books of
optics, useful for philosophers and mathematicians alike). Anvers.
De Sitter, L.U, 1956. Structural Geology. McGraw-Hill Book Company, Inc., London, New York,
Toronto. 552 p.
Downs, T.D., 1972. Orientation statistics. Biometrika, v. 59, n. 3, p. 665-676.
Dutch, S., 2015. Converting UTM to latitude and longitude (or vice versa).
www.uwgb.edu/dutchs/usefuldata/utmformulas.htm (accessed 27 April 2015).
Diggle, P.J., and Fisher, N.I., 1985, Sphere: a contouring program for spherical data. Computers &
Geoscience, v. 11, p. 725-766.
Donn, W.L., and Shimer, J.A., 1958. Graphic methods in structural geology. Appleton-Century-Crofts,
Inc., New York, 180 p.
90
Fisher, N.I., Lewis, T., and Embleton, B.J., 1987. Statistical analysis of spherical data (errata, 2000).
Cambridge University Press, Cambridge, 329 pp.
Fosson, H., 2016. Structural geology, 2nd Edition. Cambridge University Press, Cambridge, 463 pp.
Gray, N., Geiser, P., Geiser, J., 1980. On the least-squares fit of small and great circles to spherically
projected orientation data. Mathematical Geology 12, 173–184.
Haughton, S., 1856. On slaty cleavage, and the distortion of fossils. Philosophical Magazine, 12, p.
409-421.
Hills, E.S., 1963. Elements of structural geology. Chapman & Hall, London, 483 p.
Hobbs, B.E., Means, W.D., and Williams, P.F., 1976. An outline of structural geology. Wiley, New
York, 571 pp.
Howarth, R.J., 1999. Measurement, portrayal and analysis of orientation data and the origins of early
modern structural geology (1670-1967). Proceedings of the Geologists' Association, v. 110, p. 273-
309.
Kamb, W.B., 1959. Ice petrofabric observations from Blue Glacier, Washington, in relation to theory
and experiment. Journal Geophysical Research, v. 64, p. 1891-1909.
Kelker, D., and Langenberg, C. W., 1982. A mathematical model for orientation data from macroscopic
conical folds. Mathematical Geology, v. 14, n. 4, p. 289-307.
Kelker, D., Langenberg, C.W., 1988. Statistical classification of macroscopic folds as cylindrical,
circular conical, or elliptical conical. Mathematical Geology 20, 717–730.
Kent, J.T., 1982. The Fisher-Bingham distribution on the sphere. Journal of the Royal Statistical
Society B, v. 44, n. 1, p. 71-80.
Klose, C.D., Seo, S., and Obermayer, K, 2005. A new clustering approach for partitioning directional
data. International Journal of Rock Mechanics & Mining Sciences v. 42, p. 315-321.
Knopf, E.B., and Ingerson, E., 1938. Structural petrology. Geological Socity of America Memoir 6, 270
p.
Lambert, F.H., 1772. Anmerkungen und zusätze zur entwerfung der land und himmelscharten. Verlag
von Wilhelm Engelmann, 1894, Leipzig.
Lisle, R.J. and Leyshorn, P.R., 2004. Stereographic projection techniques for geologists and civil
engineers, 2nd edition. Cambridge University Press, Cambridge, 112 pp.
Mancktelow, N.S., 1981. A least-squares method for determining the best-fit point maxima, great circle,
and small circle to nondirectional orientation data. Mathematical Geology, v. 13, p. 507-521.
Mardia, K.V., 1972. Statistics of directional data. Academic Press.
Mardia, K.V., Gadsden, R.J., 1977. A circle of best fit for spherical data and areas of volcanism.
Applied Statistics 26, 238–245.
Mardia, K.V., and Jupp, P.E., 2000. Directional statistics. John Wiley & Sons, Ltd., Chichester, UK.
430 p.
Mardia, K.V., and Zemroch, P.J., 1977. Table of maximum likelihood estimates for the Bingham
distribution. Journal of Statistical Computation and Simulation, v. 6, p. 29-34.
Marrett, R., and Allmendinger, R.W., 1990. Kinematic analysis of fault-slip data. Journal of Structural
Geology, v. 12, p. 973-986.
Marshak, S., and Mitra, G., 1988. Basic methods of structural geology. Prentice Hall, 446 p.
Mulchrone, K.F., Pastor-Galán, D., Gutiérrez-Alonso, 2013. Mathematica code for least-squares cone
fitting and equal-area stereonet representation. Computers & Geoscience, v. 54, p. 203-210.
Parker, J.M., 1942. Regional systematic jointing in slightly deformed sedimentary rocks. Geological
Society of America Bulletin, v. 53, p. 381-408.
Phillips, F.C., 1954. The use of stereographic projection in structural geology. Edward Arnold, London,
86 pp.
91
Pollard, D.D. and Fletcher, R.C., 2005. Fundamentals of structural geology. Cambridge University
Press, Cambridge, 463 500 pp.
Press, W.H, Teukolsky, S.A., Vetterling, W.T., and Flannery, B.P., 2007. Numerical Recipes: The Art of
Scientific Computing, 3rd edition. Cambridge University Press, Cambridge, 1235 p.
Ragan, 2009. Structural geology: an introduction to geometrical techniques, 4th edition. Cambridge
University Press, Cambridge. 602 pp.
Ramsay, J.G., and Huber, M.I., 1987. The techniques of modern structural geology, volume 2: folds and
fractures. Academic Press, 700 pp.
Sander, B., 1970. An introduction to the study of fabrics of geological bodies, 1st English edition.
Pergamon Press, Oxford. 641 p. [Translated from Sander, 1948, 1950. German edition. Springer-
Verlag.
Schmidt W., 1925. Gefügestatistik. Tschermaks Mineralogische und Petrographische Mitteilungen 38,
p. 392–423.
Shanley R.J., and Mahtab, M.A., 1976. Delineation and analysis of clusters in orientation data.
Mathematical Geology, v. 8, n. 1, p. 9–23.
Snyder, J. P., 1987. Map projections: a working manual. United States Geological Survey Professional
Paper 1395, 383 p.
Swan, A.R.N., and Sandilands, M., 1995. Introduction to geological data analysis. Blackwell Science,
Oxford, 446 p.
Swinbank, Richard, and Purser, R. James, 2006. Fibonacci grids: a novel approach to global modeling.
Quarterly Journal of the Royal Meteorological Society, v. 132, n. 619, p. 1769-1793.
Turner, F.J. and Weiss, L.E., 1963. Structural analysis of metamorphic tectonites. McGraw-Hill Book
Company, New York, 545 pp.
Twiss, R.J., 1990. Curved slickenfibers; a new brittle shear sense indicator with application to a sheared
serpentinite. Journal of Structural Geology, v. 11, p. 471-481.
Twiss, R.J., and Unruh, J.R., 1998. Analysis of fault slip inversions: do they constrain stress or strain
rate? Journal of Geophysical Research,. v. 103, p. 12205-12222.
Twiss, R.J. and Moores, 2007. Structural geology, 2nd edition. W.H. Freeman, New York, 736 pp.
Van der Pluijm, B.A. and Marshak, S., 2004. Earth structure, 2nd edition. W.W. Norton, New York, 656
p.
Vollmer, F.W., 1981. Structural studies of the Ordovician flysch and melange in Albany County, New
York: M.S. Thesis, State University of New York at Albany, Advisor W.D. Means, 151 p.
Vollmer, F.W., 1985. A structural study of the Grovudal fold-nappe, western Norway. Ph.D. Thesis,
University of Minnesota, Minneapolis, Advisor P.J. Hudleston, 233 p.
Vollmer, F.W., 1988. A computer model of sheath-nappes formed during crustal shear in the Western
Gneiss Region, central Norwegian Caledonides. Journal of Structural Geology, v. 10, p. 735-743.
Vollmer, F.W., 1989. A triangular fabric plot with applications for structural analysis (abstract). Eos, v.
70, p. 463.
Vollmer, F.W., 1990. An application of eigenvalue methods to structural domain analysis. Geological
Society of America Bulletin, v. 102, p. 786-791.
Vollmer, F.W., 1993. A modified Kamb method for contouring spherical orientation data. Geological
Society of America Abstracts with Programs, v. 25, p. 170.
Vollmer, F.W., 1995. C program for automatic contouring of spherical orientation data using a modified
Kamb method: Computers & Geosciences, v. 21, p. 31-49.
Vollmer, F.W., 2011. Automatic contouring of two-dimensional finite strain data on the unit
hyperboloid and the use of hyperboloidal stereographic, equal-area and other projections for strain
analysis. Geological Society of America Abstracts with Programs, v. 43, n. 5, p. 605.
92
Vollmer, F.W., 2015. Orient 3: a new integrated software program for orientation data analysis,
kinematic analysis, spherical projections, and Schmidt plots. Geological Society of America
Abstracts with Programs, v. 47, n. 7, p. 0.
Vollmer, F.W., 2015. Orient 3 User Manual www.frederickvollmer.com. [this document]
Vollmer, F.W., 2015. Orient 3: Spherical projection and orientation data analysis program.
www.frederickvollmer.com.
Watson, G.S., 1966. The statistics of orientation data. The Journal of Geology, v. 74, n. 5, p. 786-797.
Whitten, E.H.T., 1966. Structural geology of folded rocks. Rand McNally, Chicago, 663 pp.
Wilson, G., 1967. The geometry of cylindrical and conical folds. Proceedings of the Geologists'
Association, 1967, v. 78, part 1, p. 179-209.
Yamaji, A., 2008. Theories of strain analysis from shape fabrics: A perspective using hyperbolic
geometry. Journal of Structural Geology, v. 30, p. 1451-1465.
Yamaji, A., and Sato, 2011. Clustering of fracture orientations using a mixed Bingham distribution and
its application to paleostress analysis from dike or vein orientations. Journal of Structural Geology,
v. 33, p, 1148-1157.
93
History
3.4.2.3 (2016-06-11)
• Now allows a minimum spherical projection contour level of 0.
• Added automatic range setting for spherical projection contour grid, now the gradient automatically scales to
full grid range by default.
• Added rescaling of spherical projection contour grid to expected uniform density to contour in multiples of
uniform density.
• Added gradient scale bar option to spherical projection.
• Added WBGYR gradient preset.
• Added an option to place spherical net above the gradient or beachball bitmaps.
• Fixed rotation of spherical projection tick marks.
3.4.1.3 (2016-03-25)
• Fixed orientation map subdomain maxima symbol drawing bug.
• Fixed orientation map subdomain maxima symbol count bug.
• Centered orientation map on page.
• Changed orientation map status display from one to two decimal places.
• Moved orientation map maxima symbols above data symbols.
• Fixed reading and display of explicit NaN values and, therefore, display of polylines (such as the Modern
Continental Outlines example data).
• Fixed domain search bug failure to assign domains when multiple files were open.
• Added Apply button to Domain Search dialog.
• The visibility of symbols on the orientation map is no longer linked to their visibility on the spherical
projection.
• Domain search subdomains are now saved and optionally displayed after Domain Search dialog is closed.
• Added an option in the Preferences dialog Orientation Map pane to show or hide the subdomains when
Domain Search dialog is closed.
3.4.0.16 (2016-03-20)
• Bound Windows and Linux resources into executable.
• Optimized with FPC 3.0.0 and LCL 1.6.0.
• Improved memory management by freeing unused forms.
• Added View Image Window command, moved location of File Open Image command.
• Replaced Timers with IdleTimers for better performance.
• Settings for Rotate Data, Rotate Projection, and UTM Conversion are now stored between sessions.
• Consolidated raster and vector image saving under Export Image As command.
• Improvements to digitize commands.
• Added Kent distribution confidence cones.
• Added Kent statistics to Log output.
• Added Bingham statistics to Log output.
• Data input behavior now more spreadsheet compatible. Pressing Enter to accept input moves down, additional
rows are always available for input, fixed bug causing a scroll up when on last data line.
3.3.3.11 (2016-02-03)
• Fixed Watson confidence cone weighting error, was dividing by count instead of weighted count.
• Added process cancelation code for lengthy operations in bootstrap routines.
• Added progress display status for lengthy operations in bootstrap routines.
• The preferences dialog now displays only the data types available in the current file, instead of all files.
• The spherical projection settings are now saved by file name, instead of globally.
94
• Only graphs of the current data are now redrawn, instead of all graphs.
• When selecting a plot window the associated file in the spreadsheet is now displayed.
3.3.2.9 (2016-01-24)
• Fixed Page Size dialog display failure.
• Fixed Replicates symbol picker display.
• Fixed several User Manual images in Chapter 6.
• Added Watson confidence cone data to Log.
• Watson confidence cones now rotate on projection rotation.
• Bingham confidence cones now rotate on projection rotation.
• Fixed preferences initialization bug.
• Preferences dialog now reopens on last panel.
• Preferences dialog now reopens with last data type selected.
• Weighting now works with Fisher confidence cones.
• Weighting now works with Watson confidence cones.
• Added translucent display of data polygons on hidden hemisphere.
• Fixed divide by zero bug.
• Fixed additional Windows and Linux control display issues.
• No longer asks twice on quitting with modified file.
• Added translucent display of tangent lines on hidden hemisphere.
• Status bar now indicates if a file is modified.
• Can now display kinematic beachball and tangent lines at same time.
3.3.1.13 (2016-01-17)
• Fixed some dialog control display issues in Linux.
• Added translucent display of contour lines on hidden hemisphere.
• Added translucent display of confidence ellipses on hidden hemisphere.
• Fixed XML creator to correctly translate [&”<>] characters in file paths. Project files are validated XML.
• Project files now save open file paths.
• Added commands to save and open project files.
• Fixed bug causing crash when closing a tabbed window.
• Fixed bug that was naming “untitled” “untitled 1”.
• Fixed some tab orders and control spacing.
• Modified status bar display to include calculated angle for two selected data points. Clicking on the status bar
toggles between line and plane units.
3.3.0.8 (2016-01-11)
• Corrected the name of the Calculate Line Orthorectify option to Orthonormalize.
• Changed Orthonormalize algorithm from QR decomposition to polar decomposition, to give the closest
orthogonal frame. The difference should be minimal.
• Fixed sorting in Weight, Error, Rake, Sense, and Alpha columns.
• Tweaked the tangent-normal wrapping algorithm used in bootstrap covariance calculation. The difference
should be minimal.
• Plot windows now save their placement on the screen based on name.
• Added Cluster Partitioning, see User Manual Chapter 10.
• Added hidden small circle display.
3.2.1.4 (2016-01-02)
• Fixed numerous control display issues in Linux.
• Cleaned up control alignments in Preferences dialog.
• Fixed Beachball to rotate with projection.
95
• Modified small circle bootstrapping work with psi close to 90.
• Added small circle bootstrap estimation of confidence in psi.
• Added drawing of small circle bootstrap confidence rings about psi.
• Added Fibonacci Sphere command.
• Added opacity options to plot symbols, rays, and great circles on hidden hemisphere.
• Numerous updates to the user manual.
3.2.0.7 (2015-12-29)
• Added best-fit small circles.
• Modified labels in Columns Dialog to show current data angles, e.g., Strike.
• Fixed control spacing in Linux Calculate Lines dialog.
• Rotate Projection dialog now includes Vector Mean and Small Circle Pole.
• Added circular confidence cones for bootstrap means.
• Added Alpha field and plotting of small circle data.
• Added option to plot hidden directed data, on opposing hemisphere, with an unfilled symbol.
• Added Help Orient Home Page command.
• Fixed NaN entry and polyline markers, that got broken in 3.1.0.
• Cleaned up Log file, added Fisher statistics.
3.1.0.27 (2015-12-14)
• Added Sense column for kinematic analysis to allow undirected (downward) lineation entry, previously it was
necessary to input directed (upward or downward) fault lineations.
• Fixed weighting error in orientation field.
• Fixed orientation map page size setting.
• Added Weight column for data point weighting, 1 is the default value, 2 counts a data point twice, etc..
• Decreased non-splined points to 91 in spherical net small circles. Use Restore defaults to implement.
• Fixed duplicate drawing of spherical net small circles.
• Spherical net great circles in SVG are now computed as cubic Bezier paths.
• Added Windows system tray icon
• Added encapsulated PostScript (EPS) vector graphics export.
• Added AutoCAD drawing exchange format (DXF) vector graphics export.
• Added hexagon and pentagon symbols.
• Fixed arrowheads in kinematic analysis plots.
• Clarified directional versus orientation data definitions.
• Added Rake column for the rake of a line in the containing plane.
• Added Error column giving the angular error between a line and the containing plane. Read only.
• Fixed data entry to not delete invalid entry over existing value.
• Fixed several data entry display issues.
• Added Calculate Line command to calculate line in plane angles from projection, trend, plunge or rake.
• Rotate Data command now rotates only selected items.
• Modified status bar to display maximum and minimum eigenvectors for two or more data points.
• Fixed command clicking on plots to update multiple selections in the spreadsheet.
• Removed Yahoo! Maps linking, they shut down this service.
• Fixed bug setting X and Y fields when locating points.
• Added orthorectification option to Calculate Line command.
• Added bootstrapping analysis with elliptical confidence cones and polygon regions (hulls).
• Fixed Log Window Copy command.
3.0.2.1 (2015-09-28)
• Fixed Preferences Dialog list spacing.
• Optimized contour line segment joining for vector export.
96
• Optimized data grid scrolling.
• Fixed Linux About display.
• Optimized messaging.
• Fixed crash when non-Roman Unicode characters are in user name. A workaround is to run Orient from a
thumb drive with only Roman characters in file and folder names.
• Work on User Manual.
3.0.1.0 (2015-05-30)
• Fixed bug importing dip direction.
3.0.0.77 (2015-05-01)
• First release of Orient 3. Complete rewrite with numerous new features. Compiled, tested, and debugged on
Macintosh, Windows, and Linux.
2.1.2 (2012-10-31)
• Last release of Orient 2.
2.0.0.7 (2006-07-23)
• First release of Orient 2. Complete rewrite with Macintosh, Windows, and Linux versions.
1.6.1 (1995-02-28)
• Last release of Orient 1.
1.0.0 (1986)
• First release of Orient 1, Microsoft DOS. Introduced modified Kamb contouring, triangular fabric plots, and
automated domain analysis (see Vollmer, 1985, 1988, 1990, 1993, 1995). Available by download (modem)
from COGSnet, sponsored by the Computer Oriented Geological Society, Denver, CO.
97
This page intentionally left blank
98
99