General
Data can be imported with already in R implemented functions such as
read.table(), read.csv() or from other
packages functions (e.g. {readr} and {data.table}).
Just make sure that the import produces a matrix or data.frame like
object with each measurement stored in a row, and columns representing
dip directions, dip angles, plunge, etc.
For example your .txt file is tab-separated and may look
like this:
| Dip direction | Dip | |
|---|---|---|
| 1 | 120 | 50 |
| 2 | 60 | 12 |
| 3 | 287 | 82 |
you could import the file like
imported_data <- read.table(
"path/to/my/file.xt",
header = TRUE,
sep = "",
row.names = 1
)You can also use
file.choose()to open the explorer window and navigate to your file.
This imports the tab-separated file as an "data.frame"
object with the first column representing the row names, and the two
other columns the headers of the table. Say these measurements represent
plane measurements (e.g. bedding or fault plane orientation), we just
need to coerce that data.frame into a "Plane" object:
my_planes <- as.Plane(imported_data)If you want a "Line" object, coerce the data.frame using
as.Line(). For "Pair" (line-on-plane) and
"Fault" (line-on-plane with sense of motion) objects,
you’ll need a four and five-column table, respectively, representing dip
directions, dip angle, trend, and plunge and sense measurements. Then
use as.Pair() or as.Fault() to parse the
object into {structr}.
Note that the dip direction is the preferred notation for plane measurements in {structr} as it undoubtly indicates the orientation by using only 2 parameters.
Some helpers
There are several other conventions for the notation of plane and line orientations from compass measurements. Here are some functions for you to correctly convert your measurements into the notation required for the use in {structr}.
Right-hand rule
To converts strike measurements into dip directions using right-hand rule:
strike_measurements <- c(270, 315, 0, 45, 90, 135, 180, 225, 270)
rhr2dd(strike_measurements)
#> [1] 0 45 90 135 180 225 270 315 0
# or from dip direction to strike (using right-hand rule):
dip_directions <- c(0, 45, 90, 135, 180, 225, 270, 315, 360)
dd2rhr(dip_directions)
#> [1] 270 315 0 45 90 135 180 225 270Quadrant notation
Sometimes, strike notation doesn’t follow the right hand rule.
Instead the quadrant of the dip direction is indicated by a Cardinal
letter, i.e. “N”, “E”, “S”, and “W”. In that case you can use the
function quadrant2dd()
strike_direction <- c(270, 315, 0, 45, 90, 135, 180, 225, 270) # strike in left-hand-rule
dip_quadrtant <- c("N", "E", "E", "S", "S", "W", "W", "N", "N") # dip quadrant
quadrant2dd(strike_direction, dip_quadrtant)
#> [1] 0 45 90 135 180 225 270 315 0If your table contains the strike and dip-quadrant measurement in a
single column, e.g. “270N”, you can conveniently split the column into
two by using split_strike()
split_strike("270N")
#> $measurement
#> 270N
#> 270
#>
#> $direction
#> 270N
#> "N"Fault notation
Fault (and Pair) measurements are usually a combination of Plane and
Ray or Line measurements. Then they can be defined using the
Fault() and Pair() functions. However,
sometimes the Line or Ray component is given by the rake angle, which is
the angle between the fault strike and the lineation. Unfortunately,
there are several different ways how to indicate the proper orientation
of the lineation.
Fault plane and rake (or pitch)
This is the standard notation. Here, the rake is the angle between lineation and the right-handrule strike of the fault plane. The angle is measured on the fault plane, clockwise from the strike, where down-plunging is positive. Rake values range between 0 and 360° (or −180° and 180°).
If your datra follows this convention, use the function
Fault_from_rake()
fault_plane <- Plane(c(120, 120, 100, 0), c(60, 60, 50, 40))
fault_pitch <- c(84.7202, -10, 30, 180)
Fault_from_rake(fault_plane, rake = fault_pitch)
#> Fault object (n = 4):
#> dip_direction dip azimuth plunge sense
#> [1,] 120 60 109.52858 5.958159e+01 1
#> [2,] 120 60 204.96163 8.649165e+00 -1
#> [3,] 100 50 30.36057 2.252101e+01 1
#> [4,] 0 40 90.00000 1.487542e-14 1Fault plane, rake angle and plunge quadrant
Here, the rake angle is measured in the fault plane between the strike given by either right or left-hand rule and the lineation. The angle is recorded in a clockwise sense (looking down upon the fault plane) and has a range from 0 to 180%deg;. The quadrant of plunge indicates the direction of the strike from which the rake angle is measured.
If this is the notation used, call the function
Fault_from_rake_quadrant() and set
type="plunge"
dip <- c(5, 10, 15, 30, 40, 55, 65, 75, 90)
dip_dir <- c(180, 225, 270, 315, 360, 0, 45, 90, 135)
rake1 <- c(0, 45, 90, 135, 180, 45, 90, 135, 180)
plunge_quadrant <- c("E", "S", "W", "N", "E", "W", "E", "S", "W")
Fault_from_rake_quadrant(Plane(dip_dir, dip), rake1, plunge_quadrant, type = "plunge")
#> Fault object (n = 9):
#> dip_direction dip azimuth plunge sense
#> [1,] 180 5 90.000000 0.000000e+00 1
#> [2,] 225 10 179.561451 7.053022e+00 1
#> [3,] 270 15 270.000000 1.500000e+01 1
#> [4,] 315 30 4.106605 2.070481e+01 1
#> [5,] 0 40 90.000000 1.487542e-14 1
#> [6,] 0 55 299.837566 3.539626e+01 1
#> [7,] 45 65 45.000000 6.500000e+01 1
#> [8,] 90 75 165.489181 4.307952e+01 1
#> [9,] 135 90 225.000000 7.016709e-15 1Fault plane, rake angle and rake quadrant
Here, the rake is the acute angle measured in the
fault plane between the strike of the fault and the lineation. Starting
from the strike line, the angle is measured in a sense which is down the
dip of the plane. Quadrant of rake indicate the direction of the strike
from which the rake angle is measured, i.e. whether right-hand or
left-hand rule is followed. Angle ranges from 0 to 90 °. Use
sense argument to specify the sense of motion.
If this is the notation used, call the function
Fault_from_rake_quadrant() and set
type="rake"
rake2 <- c(0, 45, 90, 45, 0, 45, 90, 45, 0)
rake_quadrant <- c("E", "S", "S", "E", "E", "W", "N", "S", "W")
Fault_from_rake_quadrant(Plane(dip_dir, dip), rake2, rake_quadrant, type = "rake")
#> Fault object (n = 9):
#> dip_direction dip azimuth plunge sense
#> [1,] 180 5 90.000000 0.000000 1
#> [2,] 225 10 179.561451 7.053022 1
#> [3,] 270 15 270.000000 15.000000 1
#> [4,] 315 30 4.106605 20.704811 1
#> [5,] 0 40 270.000000 0.000000 1
#> [6,] 0 55 299.837566 35.396260 1
#> [7,] 45 65 45.000000 65.000000 1
#> [8,] 90 75 165.489181 43.079517 1
#> [9,] 135 90 45.000000 0.000000 1StraboSpot
The package {structr} can import all the collected field data from your Strabospot project.
The best way is to import the .json file database of the StraboSpot project. Go to your field data My StraboField Data > scroll down to your project > click on Options… > Download Project in Strabo JSON Format
Now you can import the downloaded file via
read_strabo_JSON():
strabo_data <- read_strabo_JSON("path/to/my/file.json")The import function produces a list object with all the
meta data (data), the geographic locations
(spots), the used tags (tags), and all the
plane (planes) and line measurements (lines)
already converted into {structr} data objects.
names(strabo_data)
#> [1] "data" "spots" "tags" "planar" "linear"
plot(strabo_data$linear, col = assign_col_d(strabo_data$data$spot_id))
title(main = 'All linear elements')
The "strabo" objects are list objects containing
orientation data as planar and linear objects as well as several slots
containing your metadata (data) and geospatial information
(spots).
IMPORTANT: The meta data and the plane and line measurements all share the same row indices. Thus, planes and lines with identical row indices have been measured simultaneously (e.g. as a fault).
Pair(strabo_data$planar, strabo_data$linear) |>
plot(col = assign_col_d(strabo_data$data$spot_id))
title(main = 'Planar+Linear')
This import allows that the connection of simultaneously measured plane and lines (such as faults and their striae) will be preserved. Unfortunately, if you export your StraboSpot field data into a
.csvor.xlsfile, this connection is lost…
Alternatively, the function read_strabo_xls() and
read_strabo_mobile() provide import of .xls
and any character-separated table files (e.g. .csv or
.txt).
Keep in mind that these import options do not properly identify whether your lineation measurements are ray-like or line-like vectors, nor does it combine simultaneously lineation-plane measurements to either pairs or faults. Thus, you’ll need to carefully convert these data dataypes after the import to move forward.
Subsetting Strabo objects
One advantage of "strabo" objects is that the
orientation data is accompanied with metadata such as GPS coordinates,
descriptions etc. This makes it a data base which can be filtered,
arranged and manipulated using queries the way you want it.
You can subset (or filter) the objects based on columns in any of these list elements, and it returns only the selected rows in all elements of the list, including the orientation data:
strabo_prj_subset <- subset(strabo_prj, strabo_prj$data$quality > 3)
plot(strabo_prj_subset$linear, col = assign_col_d(strabo_prj_subset$data$spot_id))
title(main = 'Subset of linear elements')
Sort Strabo objects
The function sort_by() can sort your strabo objects
based on one or more columns in the data and will
automatically sort all planar and linear elements.
#> $data
#> id dip_direction dip strike plunge
#> <char> <num> <num> <num> <num>
#> 1: bd459927-9a46-429e-969f-18c5c8d34df9 158 88 68 38
#> 2: 4944454c-dcb7-4732-9ad7-43df22c3b202 159 87 69 22
#> 3: 482be319-1a85-485c-a304-b290b7df5cce 337 89 247 16
#> 4: ae51a581-9c2c-4137-82e9-391865e743c8 349 86 259 0
#> 5: cf641d6a-3d06-4fc0-9856-592949d051ac 350 84 260 31
#> ---
#> 343: 515437db-b8c6-42fb-ac75-40ecbb04d06b 162 85 72 48
#> 344: 990aba11-c589-42fe-9371-6dd0bb2f0b9b 210 77 120 22
#> 345: fdcccf01-e55f-49fe-b13f-99e52691d530 142 65 52 53
#> 346: f9be6859-0837-4225-9fdd-e3bc6d79329a 332 88 242 8
#> 347: 1d777418-201b-4e19-8579-f1ba6044ba64 140 83 50 2
#> trend associated planar_type quality unix_timestamp notes
#> <num> <lgcl> <char> <char> <num> <char>
#> 1: 69 TRUE <NA> 1 1.687792e+12 <NA>
#> 2: 70 TRUE <NA> 1 1.687792e+12 <NA>
#> 3: 67 TRUE <NA> 1 1.687792e+12 <NA>
#> 4: 259 TRUE <NA> 1 1.687792e+12 <NA>
#> 5: 76 TRUE <NA> 1 1.687792e+12 <NA>
#> ---
#> 343: 77 TRUE <NA> <NA> 1.693159e+12 <NA>
#> 344: 125 TRUE <NA> <NA> 1.721842e+12 <NA>
#> 345: 194 TRUE <NA> <NA> 1.721844e+12 <NA>
#> 346: 62 TRUE <NA> <NA> 1.721916e+12 <NA>
#> 347: 230 TRUE <NA> <NA> 1.721916e+12 <NA>
#> modified_timestamp spot spot_id feature_type
#> <num> <char> <char> <char>
#> 1: NA 23-TS-Moss-40 16877910624414 foliation
#> 2: NA 23-TS-Moss-40 16877910624414 foliation
#> 3: NA 23-TS-Moss-40 16877910624414 foliation
#> 4: NA 23-TS-Moss-40 16877910624414 foliation
#> 5: NA 23-TS-Moss-40 16877910624414 foliation
#> ---
#> 343: NA 23-TS-Moss-182 16931591128778 foliation
#> 344: NA 24TS-5 17218408233859 foliation
#> 345: NA 24TS-6 17218433797553 foliation
#> 346: NA 24TS-15 17219160056874 foliation
#> 347: NA 24TS-15 17219160056874 foliation
#> foliation_type label contact_type fault_or_sz_type bedding_type
#> <char> <char> <char> <char> <char>
#> 1: schistosity <NA> <NA> <NA> <NA>
#> 2: schistosity <NA> <NA> <NA> <NA>
#> 3: schistosity <NA> <NA> <NA> <NA>
#> 4: schistosity <NA> <NA> <NA> <NA>
#> 5: schistosity <NA> <NA> <NA> <NA>
#> ---
#> 343: slatey_cleavage <NA> <NA> <NA> <NA>
#> 344: <NA> <NA> <NA> <NA> <NA>
#> 345: <NA> <NA> <NA> <NA> <NA>
#> 346: <NA> <NA> <NA> <NA> <NA>
#> 347: <NA> <NA> <NA> <NA> <NA>
#> vein_fill directional_indicators vein_type other_vein_fill
#> <char> <char> <char> <char>
#> 1: <NA> <NA> <NA> <NA>
#> 2: <NA> <NA> <NA> <NA>
#> 3: <NA> <NA> <NA> <NA>
#> 4: <NA> <NA> <NA> <NA>
#> 5: <NA> <NA> <NA> <NA>
#> ---
#> 343: <NA> <NA> <NA> <NA>
#> 344: <NA> <NA> <NA> <NA>
#> 345: <NA> <NA> <NA> <NA>
#> 346: <NA> <NA> <NA> <NA>
#> 347: <NA> <NA> <NA> <NA>
#> foliation_defined_by movement other_feature fracture_type
#> <char> <char> <char> <char>
#> 1: <NA> <NA> <NA> <NA>
#> 2: <NA> <NA> <NA> <NA>
#> 3: <NA> <NA> <NA> <NA>
#> 4: <NA> <NA> <NA> <NA>
#> 5: <NA> <NA> <NA> <NA>
#> ---
#> 343: Bt <NA> <NA> <NA>
#> 344: <NA> <NA> <NA> <NA>
#> 345: <NA> <NA> <NA> <NA>
#> 346: <NA> <NA> <NA> <NA>
#> 347: <NA> <NA> <NA> <NA>
#> movement_justification linear_type linear_quality linear_notes
#> <char> <char> <char> <char>
#> 1: <NA> linear_orientation 1 <NA>
#> 2: <NA> linear_orientation 1 <NA>
#> 3: <NA> linear_orientation 1 <NA>
#> 4: <NA> linear_orientation 1 <NA>
#> 5: <NA> linear_orientation 1 <NA>
#> ---
#> 343: <NA> linear_orientation <NA> <NA>
#> 344: <NA> linear_orientation <NA> <NA>
#> 345: <NA> linear_orientation <NA> <NA>
#> 346: <NA> linear_orientation <NA> <NA>
#> 347: <NA> linear_orientation <NA> <NA>
#> linear_feature_type linear_defined_by linear_label type
#> <char> <char> <char> <char>
#> 1: stretching Hbl <NA> planar_orientation
#> 2: stretching Hbl <NA> planar_orientation
#> 3: stretching Hbl <NA> planar_orientation
#> 4: stretching Hbl <NA> planar_orientation
#> 5: stretching Hbl <NA> planar_orientation
#> ---
#> 343: mineral_align Sta <NA> planar_orientation
#> 344: mineral_align <NA> <NA> planar_orientation
#> 345: mineral_align <NA> <NA> planar_orientation
#> 346: mineral_align <NA> <NA> planar_orientation
#> 347: mineral_align <NA> <NA> planar_orientation
#> linear_unix_timestamp linear_id defined_by
#> <num> <char> <char>
#> 1: 1.687792e+12 ac9e945e-9176-4071-a5a3-a65061bd9fa1 <NA>
#> 2: 1.687792e+12 219e3793-497e-46be-bdd6-31b970b9186a <NA>
#> 3: 1.687792e+12 e799be63-352b-42fb-a48e-9e8b27d2552b <NA>
#> 4: 1.687792e+12 606bdc8a-f66c-48f9-be60-5a189fedbe45 <NA>
#> 5: 1.687792e+12 669c2a86-4e85-44f3-b29a-d31e61c5a19f <NA>
#> ---
#> 343: 1.693159e+12 c0fff5d1-967d-4b33-a7c4-bb5f92ee7863 <NA>
#> 344: 1.721842e+12 b759ecf6-e65a-424e-a075-cd986e4d7e49 <NA>
#> 345: 1.721844e+12 2f3cf8f1-9d0d-46b3-9118-3f56ee44304b <NA>
#> 346: 1.721916e+12 7204ea74-45c9-43d8-9034-c0079ceab24c <NA>
#> 347: 1.721916e+12 aae17048-ee82-4fcd-849f-8f9b1aff002e <NA>
#> linear_other_feature
#> <char>
#> 1: <NA>
#> 2: <NA>
#> 3: <NA>
#> 4: <NA>
#> 5: <NA>
#> ---
#> 343: <NA>
#> 344: <NA>
#> 345: <NA>
#> 346: <NA>
#> 347: <NA>
#>
#> $planar
#> Plane object (n = 347):
#> dip_direction dip
#> [1,] 158 88
#> [2,] 159 87
#> [3,] 337 89
#> [4,] 349 86
#> [5,] 350 84
#> [6,] 342 89
#> [7,] 132 74
#> [8,] 171 88
#> [9,] 351 88
#> [10,] 186 78
#> [11,] 141 68
#> [12,] 168 68
#> [13,] 197 59
#> [14,] 158 90
#> [15,] 347 88
#> [16,] 161 84
#> [17,] 341 87
#> [18,] 154 70
#> [19,] 353 89
#> [20,] 329 83
#> [21,] 330 84
#> [22,] 325 66
#> [23,] 329 80
#> [24,] 166 89
#> [25,] 150 48
#> [26,] 145 49
#> [27,] 146 63
#> [28,] 345 74
#> [29,] 316 85
#> [30,] 145 86
#> [31,] 327 82
#> [32,] 190 33
#> [33,] 167 30
#> [34,] 187 35
#> [35,] 161 88
#> [36,] 50 60
#> [37,] 348 88
#> [38,] 325 82
#> [39,] 332 87
#> [40,] 337 89
#> [41,] 145 84
#> [42,] 330 82
#> [43,] 334 81
#> [44,] 340 85
#> [45,] 167 89
#> [46,] 138 84
#> [47,] 306 77
#> [48,] 306 77
#> [49,] 186 83
#> [50,] 313 82
#> [51,] 148 79
#> [52,] 142 79
#> [53,] 142 79
#> [54,] 151 76
#> [55,] 165 78
#> [56,] 167 68
#> [57,] 126 73
#> [58,] 127 74
#> [59,] 139 73
#> [60,] 194 76
#> [61,] 160 85
#> [62,] 166 81
#> [63,] 165 75
#> [64,] 162 84
#> [65,] 165 81
#> [66,] 166 85
#> [67,] 152 47
#> [68,] 323 75
#> [69,] 337 72
#> [70,] 163 79
#> [71,] 343 84
#> [72,] 156 88
#> [73,] 161 80
#> [74,] 348 86
#> [75,] 328 89
#> [76,] 337 77
#> [77,] 109 67
#> [78,] 113 83
#> [79,] 113 83
#> [80,] 113 75
#> [81,] 113 75
#> [82,] 115 68
#> [83,] 115 68
#> [84,] 117 63
#> [85,] 117 63
#> [86,] 106 73
#> [87,] 111 70
#> [88,] 117 69
#> [89,] 129 66
#> [90,] 129 66
#> [91,] 129 69
#> [92,] 129 69
#> [93,] 134 73
#> [94,] 134 73
#> [95,] 111 74
#> [96,] 111 74
#> [97,] 108 65
#> [98,] 108 65
#> [99,] 118 80
#> [100,] 297 74
#> [101,] 143 79
#> [102,] 140 77
#> [103,] 153 88
#> [104,] 153 88
#> [105,] 158 77
#> [106,] 158 77
#> [107,] 137 78
#> [108,] 137 78
#> [109,] 128 80
#> [110,] 128 80
#> [111,] 327 89
#> [112,] 327 89
#> [113,] 329 83
#> [114,] 329 83
#> [115,] 334 87
#> [116,] 334 87
#> [117,] 144 87
#> [118,] 144 87
#> [119,] 146 84
#> [120,] 146 84
#> [121,] 334 87
#> [122,] 334 87
#> [123,] 142 80
#> [124,] 142 80
#> [125,] 151 78
#> [126,] 151 78
#> [127,] 137 56
#> [128,] 137 56
#> [129,] 141 75
#> [130,] 141 75
#> [131,] 155 84
#> [132,] 348 82
#> [133,] 340 84
#> [134,] 338 84
#> [135,] 349 85
#> [136,] 154 89
#> [137,] 336 84
#> [138,] 352 89
#> [139,] 344 88
#> [140,] 180 87
#> [141,] 346 82
#> [142,] 320 74
#> [143,] 135 85
#> [144,] 309 85
#> [145,] 326 80
#> [146,] 330 78
#> [147,] 311 78
#> [148,] 146 88
#> [149,] 332 87
#> [150,] 338 87
#> [151,] 3 81
#> [152,] 195 82
#> [153,] 150 81
#> [154,] 311 72
#> [155,] 315 79
#> [156,] 333 85
#> [157,] 313 81
#> [158,] 162 76
#> [159,] 286 68
#> [160,] 161 87
#> [161,] 335 81
#> [162,] 327 83
#> [163,] 313 68
#> [164,] 316 71
#> [165,] 333 75
#> [166,] 319 89
#> [167,] 332 74
#> [168,] 149 89
#> [169,] 86 38
#> [170,] 320 68
#> [171,] 285 86
#> [172,] 330 76
#> [173,] 337 83
#> [174,] 130 89
#> [175,] 304 71
#> [176,] 148 86
#> [177,] 346 85
#> [178,] 347 89
#> [179,] 339 83
#> [180,] 151 84
#> [181,] 318 87
#> [182,] 146 89
#> [183,] 169 89
#> [184,] 328 88
#> [185,] 321 47
#> [186,] 191 47
#> [187,] 299 48
#> [188,] 178 78
#> [189,] 191 84
#> [190,] 295 77
#> [191,] 305 89
#> [192,] 192 76
#> [193,] 164 73
#> [194,] 160 55
#> [195,] 322 54
#> [196,] 299 70
#> [197,] 169 67
#> [198,] 166 75
#> [199,] 336 85
#> [200,] 193 79
#> [201,] 352 53
#> [202,] 152 43
#> [203,] 344 76
#> [204,] 311 46
#> [205,] 297 40
#> [206,] 323 77
#> [207,] 318 73
#> [208,] 314 88
#> [209,] 319 71
#> [210,] 159 86
#> [211,] 335 84
#> [212,] 339 86
#> [213,] 330 89
#> [214,] 326 88
#> [215,] 334 81
#> [216,] 330 89
#> [217,] 333 81
#> [218,] 336 88
#> [219,] 332 84
#> [220,] 334 78
#> [221,] 141 88
#> [222,] 341 81
#> [223,] 195 36
#> [224,] 194 32
#> [225,] 342 86
#> [226,] 334 78
#> [227,] 353 82
#> [228,] 4 72
#> [229,] 5 32
#> [230,] 0 61
#> [231,] 9 73
#> [232,] 10 36
#> [233,] 23 35
#> [234,] 326 26
#> [235,] 328 37
#> [236,] 339 60
#> [237,] 338 58
#> [238,] 8 59
#> [239,] 5 58
#> [240,] 353 35
#> [241,] 329 66
#> [242,] 331 70
#> [243,] 337 74
#> [244,] 333 81
#> [245,] 157 82
#> [246,] 12 22
#> [247,] 89 57
#> [248,] 62 40
#> [249,] 34 64
#> [250,] 350 59
#> [251,] 14 51
#> [252,] 353 60
#> [253,] 119 56
#> [254,] 323 73
#> [255,] 341 89
#> [256,] 350 29
#> [257,] 348 50
#> [258,] 334 55
#> [259,] 342 86
#> [260,] 350 74
#> [261,] 345 71
#> [262,] 329 73
#> [263,] 336 72
#> [264,] 341 73
#> [265,] 306 59
#> [266,] 331 66
#> [267,] 161 72
#> [268,] 348 86
#> [269,] 173 89
#> [270,] 342 78
#> [271,] 164 87
#> [272,] 343 74
#> [273,] 342 57
#> [274,] 347 82
#> [275,] 314 73
#> [276,] 320 82
#> [277,] 163 85
#> [278,] 336 74
#> [279,] 345 81
#> [280,] 159 87
#> [281,] 165 89
#> [282,] 170 81
#> [283,] 346 82
#> [284,] 338 85
#> [285,] 356 88
#> [286,] 161 77
#> [287,] 331 70
#> [288,] 329 66
#> [289,] 322 74
#> [290,] 358 83
#> [291,] 358 87
#> [292,] 336 85
#> [293,] 332 78
#> [294,] 164 85
#> [295,] 162 88
#> [296,] 331 87
#> [297,] 169 77
#> [298,] 156 85
#> [299,] 146 79
#> [300,] 163 64
#> [301,] 128 85
#> [302,] 339 78
#> [303,] 338 77
#> [304,] 331 82
#> [305,] 332 84
#> [306,] 150 74
#> [307,] 337 81
#> [308,] 330 87
#> [309,] 324 81
#> [310,] 344 64
#> [311,] 339 85
#> [312,] 341 62
#> [313,] 338 58
#> [314,] 159 79
#> [315,] 341 80
#> [316,] 335 79
#> [317,] 345 50
#> [318,] 344 52
#> [319,] 346 60
#> [320,] 6 42
#> [321,] 6 48
#> [322,] 4 38
#> [323,] 0 42
#> [324,] 2 41
#> [325,] 349 41
#> [326,] 352 36
#> [327,] 348 41
#> [328,] 348 52
#> [329,] 357 36
#> [330,] 346 65
#> [331,] 352 42
#> [332,] 354 30
#> [333,] 2 39
#> [334,] 346 46
#> [335,] 148 42
#> [336,] 150 46
#> [337,] 139 51
#> [338,] 158 51
#> [339,] 157 69
#> [340,] 343 74
#> [341,] 345 71
#> [342,] 349 74
#> [343,] 162 85
#> [344,] 210 77
#> [345,] 142 65
#> [346,] 332 88
#> [347,] 140 83
#>
#> $linear
#> Line object (n = 347):
#> azimuth plunge
#> [1,] 69 38
#> [2,] 70 22
#> [3,] 67 16
#> [4,] 259 0
#> [5,] 76 31
#> [6,] 71 12
#> [7,] 163 71
#> [8,] 261 0
#> [9,] 261 6
#> [10,] 98 6
#> [11,] 225 13
#> [12,] 111 53
#> [13,] 124 26
#> [14,] 248 15
#> [15,] 258 4
#> [16,] 74 26
#> [17,] 71 3
#> [18,] 79 35
#> [19,] 83 17
#> [20,] 240 10
#> [21,] 241 12
#> [22,] 236 2
#> [23,] 240 2
#> [24,] 76 4
#> [25,] 75 16
#> [26,] 67 13
#> [27,] 64 15
#> [28,] 256 1
#> [29,] 226 0
#> [30,] 55 9
#> [31,] 57 0
#> [32,] 261 12
#> [33,] 174 30
#> [34,] 151 30
#> [35,] 71 4
#> [36,] 139 2
#> [37,] 78 9
#> [38,] 237 12
#> [39,] 62 8
#> [40,] 67 4
#> [41,] 235 2
#> [42,] 60 0
#> [43,] 246 14
#> [44,] 69 13
#> [45,] 77 5
#> [46,] 48 4
#> [47,] 34 7
#> [48,] 34 7
#> [49,] 96 4
#> [50,] 37 38
#> [51,] 228 44
#> [52,] 220 48
#> [53,] 224 37
#> [54,] 208 66
#> [55,] 199 76
#> [56,] 87 24
#> [57,] 49 36
#> [58,] 53 46
#> [59,] 72 53
#> [60,] 105 4
#> [61,] 73 27
#> [62,] 76 4
#> [63,] 81 20
#> [64,] 72 1
#> [65,] 255 1
#> [66,] 77 10
#> [67,] 241 1
#> [68,] 48 17
#> [69,] 62 16
#> [70,] 78 25
#> [71,] 70 22
#> [72,] 67 22
#> [73,] 74 20
#> [74,] 76 23
#> [75,] 58 4
#> [76,] 62 24
#> [77,] 183 35
#> [78,] 24 7
#> [79,] 24 7
#> [80,] 26 11
#> [81,] 26 11
#> [82,] 29 10
#> [83,] 29 10
#> [84,] 31 7
#> [85,] 31 7
#> [86,] 17 1
#> [87,] 22 3
#> [88,] 28 2
#> [89,] 213 13
#> [90,] 213 13
#> [91,] 213 15
#> [92,] 213 15
#> [93,] 217 23
#> [94,] 217 23
#> [95,] 201 0
#> [96,] 201 0
#> [97,] 19 3
#> [98,] 19 3
#> [99,] 29 7
#> [100,] 20 24
#> [101,] 58 24
#> [102,] 55 22
#> [103,] 63 12
#> [104,] 63 12
#> [105,] 247 2
#> [106,] 247 2
#> [107,] 47 3
#> [108,] 47 3
#> [109,] 39 3
#> [110,] 39 3
#> [111,] 56 4
#> [112,] 56 4
#> [113,] 239 0
#> [114,] 239 0
#> [115,] 64 10
#> [116,] 64 10
#> [117,] 55 12
#> [118,] 55 12
#> [119,] 57 7
#> [120,] 57 7
#> [121,] 64 5
#> [122,] 64 5
#> [123,] 55 16
#> [124,] 55 16
#> [125,] 62 4
#> [126,] 62 4
#> [127,] 52 7
#> [128,] 52 7
#> [129,] 52 4
#> [130,] 52 4
#> [131,] 67 21
#> [132,] 75 17
#> [133,] 64 46
#> [134,] 65 23
#> [135,] 76 32
#> [136,] 244 4
#> [137,] 63 23
#> [138,] 82 17
#> [139,] 74 23
#> [140,] 91 27
#> [141,] 75 10
#> [142,] 231 6
#> [143,] 48 33
#> [144,] 38 7
#> [145,] 51 30
#> [146,] 57 15
#> [147,] 29 43
#> [148,] 57 19
#> [149,] 62 8
#> [150,] 248 13
#> [151,] 92 4
#> [152,] 106 2
#> [153,] 66 33
#> [154,] 41 0
#> [155,] 227 10
#> [156,] 243 8
#> [157,] 223 0
#> [158,] 252 0
#> [159,] 198 5
#> [160,] 71 10
#> [161,] 62 18
#> [162,] 237 1
#> [163,] 35 17
#> [164,] 226 0
#> [165,] 60 11
#> [166,] 49 10
#> [167,] 56 21
#> [168,] 239 14
#> [169,] 94 37
#> [170,] 236 13
#> [171,] 14 17
#> [172,] 245 21
#> [173,] 250 25
#> [174,] 40 19
#> [175,] 31 8
#> [176,] 60 35
#> [177,] 75 15
#> [178,] 77 16
#> [179,] 66 23
#> [180,] 64 29
#> [181,] 228 1
#> [182,] 236 19
#> [183,] 79 0
#> [184,] 57 21
#> [185,] 268 33
#> [186,] 227 41
#> [187,] 252 37
#> [188,] 266 10
#> [189,] 103 19
#> [190,] 206 4
#> [191,] 35 73
#> [192,] 281 4
#> [193,] 92 46
#> [194,] 95 33
#> [195,] 16 38
#> [196,] 213 12
#> [197,] 86 18
#> [198,] 84 28
#> [199,] 248 22
#> [200,] 104 7
#> [201,] 73 11
#> [202,] 81 16
#> [203,] 254 0
#> [204,] 228 7
#> [205,] 222 12
#> [206,] 50 15
#> [207,] 47 4
#> [208,] 43 22
#> [209,] 41 23
#> [210,] 70 11
#> [211,] 248 30
#> [212,] 253 39
#> [213,] 240 14
#> [214,] 237 16
#> [215,] 252 46
#> [216,] 240 35
#> [217,] 249 30
#> [218,] 247 38
#> [219,] 245 31
#> [220,] 245 3
#> [221,] 230 44
#> [222,] 251 5
#> [223,] 197 36
#> [224,] 200 31
#> [225,] 72 1
#> [226,] 39 64
#> [227,] 72 54
#> [228,] 65 57
#> [229,] 347 31
#> [230,] 312 50
#> [231,] 93 17
#> [232,] 61 25
#> [233,] 65 28
#> [234,] 54 1
#> [235,] 51 5
#> [236,] 252 5
#> [237,] 255 10
#> [238,] 86 20
#> [239,] 81 22
#> [240,] 64 13
#> [241,] 245 11
#> [242,] 244 8
#> [243,] 65 6
#> [244,] 63 3
#> [245,] 67 1
#> [246,] 31 20
#> [247,] 73 56
#> [248,] 49 40
#> [249,] 111 25
#> [250,] 66 22
#> [251,] 293 10
#> [252,] 71 20
#> [253,] 51 29
#> [254,] 36 45
#> [255,] 70 25
#> [256,] 67 7
#> [257,] 60 20
#> [258,] 53 16
#> [259,] 71 12
#> [260,] 74 21
#> [261,] 261 17
#> [262,] 49 30
#> [263,] 61 13
#> [264,] 57 39
#> [265,] 218 2
#> [266,] 54 15
#> [267,] 76 14
#> [268,] 78 0
#> [269,] 83 8
#> [270,] 253 7
#> [271,] 254 12
#> [272,] 72 3
#> [273,] 61 18
#> [274,] 76 4
#> [275,] 44 1
#> [276,] 232 14
#> [277,] 75 19
#> [278,] 285 66
#> [279,] 73 9
#> [280,] 70 6
#> [281,] 255 13
#> [282,] 82 15
#> [283,] 70 38
#> [284,] 61 55
#> [285,] 266 0
#> [286,] 74 15
#> [287,] 58 10
#> [288,] 58 1
#> [289,] 48 15
#> [290,] 87 10
#> [291,] 269 14
#> [292,] 65 8
#> [293,] 60 13
#> [294,] 76 24
#> [295,] 72 16
#> [296,] 60 9
#> [297,] 83 16
#> [298,] 67 9
#> [299,] 57 5
#> [300,] 81 15
#> [301,] 39 10
#> [302,] 67 8
#> [303,] 67 4
#> [304,] 59 16
#> [305,] 61 11
#> [306,] 66 21
#> [307,] 66 1
#> [308,] 240 10
#> [309,] 234 0
#> [310,] 61 25
#> [311,] 67 17
#> [312,] 62 16
#> [313,] 61 11
#> [314,] 71 8
#> [315,] 70 8
#> [316,] 63 13
#> [317,] 63 13
#> [318,] 67 9
#> [319,] 71 9
#> [320,] 291 13
#> [321,] 79 17
#> [322,] 278 3
#> [323,] 83 6
#> [324,] 79 11
#> [325,] 72 5
#> [326,] 64 12
#> [327,] 68 8
#> [328,] 61 20
#> [329,] 71 11
#> [330,] 68 16
#> [331,] 68 12
#> [332,] 69 8
#> [333,] 71 16
#> [334,] 52 22
#> [335,] 74 14
#> [336,] 80 19
#> [337,] 63 17
#> [338,] 76 10
#> [339,] 70 7
#> [340,] 254 3
#> [341,] 258 9
#> [342,] 77 5
#> [343,] 77 48
#> [344,] 125 22
#> [345,] 194 53
#> [346,] 62 8
#> [347,] 230 2
#>
#> attr(,"class")
#> [1] "list" "strabo"
Drill core data
Orientations in drill-cores are usually given by α and β angles
(lineations on a plane additionally have a γ angle) which describe
orientations with respect to the drill orientation. To convert these
angles from the “drillcore coordinate reference system” to our
geographical reference system, you may use the function
drillcore_transformation(). Learn more about it in this tutorial.
