Skip to content

Desurveying🍋

desurveying(collar, assay, survey, method=DesurveyingMethod.MINIMUM_CURVATURE, dip_convention=DipDownward.POSITIVE, name_dictionary={}) 🍋

Desurvey a drillholes sets of data given collars, assays and survey DataFrames.

Parameters:

Name Type Description Default
collar pd.DataFrame

DataFrame of collar file.

required
assay pd.DataFrame

Assay DataFrame.

required
survey pd.DataFrame

Survey DataFrame.

required
method DesurveyingMethod

Desurveying method.

DesurveyingMethod.MINIMUM_CURVATURE
dip_convention DipDownward

Convention of downward dip angle sign.

DipDownward.POSITIVE
name_dictionary Dict[str, str]

Correspondence table mapping names to attributes.

{}

Returns:

Type Description
pd.DataFrame

Desurveyed merged dataframe.

linear_desurveying(collar, survey, assay, dip_convention=DipDownward.NEGATIVE, name_dictionary={}) 🍋

Take assay and collar dataframes TO compute true location of points in the drillhole.

Parameters:

Name Type Description Default
collar pd.DataFrame

DataFrame of collar file.

required
survey pd.DataFrame

Survey DataFrame.

required
assay pd.DataFrame

Assay DataFrame.

required
dip_convention DipDownward

Convention of downward dip angle sign.

DipDownward.NEGATIVE
name_dictionary Dict[str, str]

Correspondence table mapping names to attributes.

{}

Returns:

Type Description
pd.DataFrame

Dataframe containing new columns with true locations of start-, mid- and end-point.

Note

Function only works for linear drill-hole : does not work for deviated drillholes.

Formula

  • x=x0+depth×sin(AZIMUTH)×cos(DIP)x = x_0 + depth \times sin(AZIMUTH) \times cos(DIP)
  • y=y0+depth×cos(AZIMUTH)×cos(DIP)y = y_0 + depth \times cos(AZIMUTH) \times cos(DIP)
  • z=z0+depth×sin(DIP)z = z_0 + depth \times sin(DIP)