Rose Diagram Generator (Structural Data)
Rose Diagram Generator
Instantly generate professional circular histograms for fracture analysis, paleocurrents, and wind data.
Input Data
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 1)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 2)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 3)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 4)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 5)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 6)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
The Definitive Guide to Rose Diagrams (Circular Histograms)
In the geological sciences, we constantly deal with directional data. Whether measuring the strike of a thousand tectonic joints in a rock mass, mapping the orientation of fault scarps across a basin, or measuring the dip direction of cross-bedding to reconstruct an ancient river system, the data is fundamentally circular. It wraps around a 360-degree compass.
If you attempt to plot circular data on a standard linear histogram (an X-Y bar chart), you immediately run into a catastrophic statistical problem: The 360° to 0° boundary. On a linear graph, a measurement of 359° and a measurement of 001° are placed at opposite ends of the chart, making them look like complete opposites. In reality on a compass, they are only 2 degrees apart! To properly visualize and analyze directional data, geologists rely on the Rose Diagram (a circular polar histogram).
Our interactive Rose Diagram Generator above allows you to paste thousands of azimuth measurements and instantly visualize their dominant orientations. Below, we provide an exhaustive, master-level guide on the mathematics, applications, and rules of generating rose diagrams.
1. Bi-directional vs. Uni-directional Data (Part 7)
The single most common mistake made by geology students and engineers when building rose diagrams is failing to distinguish between bi-directional (axial) data and uni-directional (vector) data.
Bi-directional Data (Axial): Consider a vertical joint or fracture cutting through a sandstone cliff. If you lay your compass on the fracture to measure its strike, you might record 045° (Northeast). But you could just as easily turn your compass around 180 degrees and record 225° (Southwest). Both numbers represent the exact same fracture! This is bi-directional data. When plotting bi-directional data on a rose diagram, the data must be mirrored across the origin. If you have a fracture striking 045°, you must plot it at both 045° and 225° to create a symmetric rose. Our tool features a "Bi-directional Data" toggle that does this automatically.
Uni-directional Data (Vector): Consider a paleo-river. The water flowed in one specific direction—downhill. If you measure cross-bedding indicating the river flowed towards 135° (Southeast), it emphatically did not flow towards 315° (Northwest). Other examples of uni-directional data include glacial striations (ice flow direction), wind direction (sand dune slip faces), and the dip direction of a tilted rock bed. This data must never be mirrored on a rose diagram. If you mirror paleocurrent data, you ruin the geological interpretation completely.
2. Circular Statistics: The Mean Resultant Vector
Calculating the "average" of circular data is not as simple as taking the arithmetic mean. If you average an azimuth of 350° and an azimuth of 10°, the arithmetic mean is 180° (South). But geometrically, halfway between 350° and 10° is 360°/0° (North)! The arithmetic mean is mathematically broken for compass data.
To solve this, structural geologists use Circular Statistics, specifically the Mean Resultant Vector. Instead of treating measurements as numbers on a line, we treat each measurement as a vector of length 1 pointing in a specific compass direction. We break each vector into its Cartesian coordinates (X = sine of azimuth, Y = cosine of azimuth). We sum all the X coordinates and all the Y coordinates, and then use trigonometry (arctangent) to find the angle of the resulting sum vector.
The length of this resultant vector, divided by the number of measurements (often denoted as R), provides a measure of concentration or dispersion. If all your measurements point in the exact same direction, R will equal 1.0. If your measurements are scattered completely randomly around the compass, the vectors cancel each other out, and R will be close to 0.0. Our tool automatically calculates and displays both the Mean Vector Azimuth and the Mean Vector Length (R) for your dataset.
3. Applications in Structural Engineering and Mining
In geotechnical engineering and underground mining, rock mass stability is governed by discontinuities (joints, faults, shear zones). Intact rock is incredibly strong, but a fractured rock mass is only as strong as its weakest joint set.
Engineers perform "scanline surveys" or use photogrammetry to measure thousands of joint orientations on a rock face. By dumping this data into a Rose Diagram, the primary, secondary, and tertiary joint sets become instantly visible as prominent "petals" on the rose. If the primary joint set strikes perfectly parallel to the proposed orientation of a highway tunnel, the tunnel roof will be highly unstable, as massive slabs of rock can easily detach along the fracture planes. Using rose diagrams allows engineers to optimize the orientation of tunnels, open-pit mine walls, and dam foundations to cut across the dominant fracture sets, maximizing stability.
4. Applications in Hydrogeology
In fractured bedrock aquifers (where water flows through cracks rather than pore spaces), groundwater flow is highly anisotropic. Water does not flow uniformly in all directions; it flows preferentially along the dominant fracture pathways.
If an environmental scientist is tracking a plume of toxic chemicals from a leaking underground storage tank, they must understand the bedrock fracturing. By plotting the strike of local fractures on a rose diagram, they can predict the direction of maximum hydraulic conductivity. If the rose diagram shows a massive petal pointing Northwest-Southeast, the toxic plume is highly likely to migrate rapidly in that exact direction.
5. Frequently Asked Questions (FAQ)
6. Authoritative References and Outbound Resources
- United States Geological Survey (USGS): Access massive structural and fracture data sets at the USGS portal.
- SEPM (Society for Sedimentary Geology): For advanced paleocurrent analysis and sedimentological rose diagrams, visit SEPM.
- International Society for Rock Mechanics (ISRM): For standardized methods of joint measurement and structural rock mass classification, consult ISRM.