DrillHoles.Collar
— TypeCollar(table; [holeid], [x], [y], [z])
Collar table and its main column fields.
DrillHoles.Interval
— TypeInterval(table; [holeid], [from], [to])
Interval table and its main column fields.
DrillHoles.MiningTable
— TypeMiningTable
A table from the mining industry (e.g. survey, collar, interval).
DrillHoles.Survey
— TypeSurvey(table; [holeid], [at], [azm], [dip])
Survey table and its main columns fields.
DrillHoles.composite
— Methodcomposite(dh, L; method=:flex, domain=nothing)
Composite drillhole samples dh
produced by desurvey
to a given length L
using method
. Optionally, specify a domain
variable to decide whether or not to combine two samples.
Methods
:cons
- samples have the exact specifiedlength
:flex
- samples can have slightly differentlength
References
- Abzalov, M. 2018. Applied Mining Geology
DrillHoles.desurvey
— Methoddesurvey(collar, survey, intervals; step=:arc, indip=:auto, outdip=:down)
Desurvey drill holes based on collar
, survey
and intervals
tables. Optionally, specify a step
method, an input dip angle convention indip
and an output dip angle convention outdip
.
Step methods
:arc
- spherical arc step:tan
- simple tanget step
See https://help.seequent.com/Geo/2.1/en-GB/Content/drillholes/desurveying.htm
Dip conventions
Input dip angle
:auto
- most frequent dip sign points downwards:down
- positive dip points downwards:up
- positive dip points upwards
Output dip angle
:down
- positive dip points downwards:up
- positive dip points upwards
DrillHoles.required
— Functionrequired(table)
Return the required columns of mining table
.
DrillHoles.selection
— Methodselection(table)
Return the subtable of mining table
with required columns.