Click or drag to resize

CDH Class

This class is used for importing and interacting with Drill Hole data files. For detailed information on Drill Hole data, see the documentation for Wholeplot.
Inheritance Hierarchy

Namespace:  Geosoft.Desktop.GXNetX
Assembly:  geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll) Version: 2024.2.0.25
Syntax
public class CDH : CHANDLE

public class CDH : CHANDLE

The CDH type exposes the following members.

Methods
  NameDescription
Public methodAddSurveyTable
Add a survey table for a new hole.
Public methodAssayHoleLST
Populate an LST with holes in an assay database
Public methodAssayLST
Return the LST of from-to and point assay datasets
Public methodStatic memberAutoSelectHoles
Use automatic hole selection based on slice.
Public methodClean
Delete extraneous holes from project databases.
Public methodCompositeDB
Make a composite database
Public methodComputeHoleXYZ
Computes XYZ for survey and assay data for a single hole.
Public methodComputeSelExtent
Computes the extents for selected holes.
Public methodComputeXYZ
Computes XYZ for survey and assay data.
Public methodStatic memberConvertOldLineNames
Convert old "DD001.Assay" type lines to "DD001"
Public methodStatic memberConvertOrientedCoreDipDirForHoleSurvey
Converted alpha/beta values in oriented cores to dip/dip direction.
Public methodCreatChanLST
Fills a LST with available string and numeric channel code values.
Public methodStatic memberCreate
Create DH.
Public methodCreateDefaultJob
Create a default job from scratch.
Public methodStatic memberCreateExternal
Create a DH from an external process (no montaj running).
Public methodStatic memberCurrent
Creates a drill project from current environment.
Public methodStatic memberDatamineToCSV
Convert a Datamine drillhole file to CSV files ready for import.
Public methodDeleteHoles
Delete a list of holes from the project.
Public methodDepthDataLST
Fills a LST with available channel code values from Depth databases.
Public methodStatic memberDesurvey
Calculate survey locations and depth from a hole survey.
Public methodStatic memberDesurveyFromTo
Calculate survey locations and depth from a hole survey using from/to values
Protected methodDispose
Releases the unmanaged resources used by the CDH and optionally releases the managed resources
(Overrides CHANDLEDispose(Boolean).)
Public methodExport
Exports a Drill Hole database to an external file.
Public methodExportGeodatabaseLST(CLST, String, String, String, Int32)
Exports whole or part of a Drill Hole database to an ArcGIS Geodatabase as feature class(es).
Public methodExportGeodatabaseLST(CLST, String, String, String, Int32, Int32)
Exports whole or part of a Drill Hole database to an ArcGIS Geodatabase as feature class(es).
Public methodExportLAS
Exports a Drill Hole database to a LAS v2 file.
Public methodExportLST
Exports a LST of holes in a Drill Hole database to an external file.
Public methodFlushSelect
Flush all selections to database selection engine.
Public methodFromToDataLST
Fills a LST with available string and numeric channel code values from From-To databases.
Public methodGetDatabasesSortedVV
Get the names of the project databases in a VV, same as GetDatabasesVV_DH but the list is sorted alphabetically.
Public methodGetDatabasesVV
Get the names of the project databases in a VV.
Public methodGetDataType
Get the type of data in a Wholeplot database.
Public methodGetDefaultSection
Computes default section azimuths, extents for selected holes.
Public methodGetGeologyContacts
Return XYZ locations of top or bottom geological surfaces
Public methodGetHoleGroup
Get the Group symbol for this hole/table combination.
Public methodGetHoleSurvey
Get the Survey information of a Hole.
Public methodGetHoleSurveyEx
Get the Survey information of a Hole.
Public methodGetHoleSurveyFromTo
Get the Survey information of a Hole using From/To database.
Public methodGetIPJ
Get the project IPJ.
Public methodGetMap
Get a plotting map
Public methodGetMapNamesVV
Get plotted map names.
Public methodStatic memberGetMXDepositRightsInfo(CGXNETCore, Int32, String, String, String, String, String)
Get MX Deposit Service API information via Geosoft ID rights.
Public methodStatic memberGetMXDepositRightsInfo(CGXNETCore, Int32, String, String, String, String, String, Int32)
Get MX Deposit Service API information via Geosoft ID rights.
Public methodGetNumMaps
Get the number plotting maps
Public methodGetOrientedCoreDipDir
Converted alpha/beta values in oriented cores to dip/dip direction.
Public methodGetREG
Get the REG Object used in this project.
Public methodGetSelectedHolesVV
Populate a VV with the indices of all selected holes
Public methodStatic memberGetTableDefaultChanLST
Return list of default channels by collar/assay/survey table type.
Public methodGetUniqueChannelItems
Return a VV with unique items in a channel.
Public methodGetUniqueChannelItemsFromCollar
Return a VV with unique items in a channel.
Public methodhAssayDB
Database for an assay data set.
Public methodhAssaySymb
Line/Group symbol for a specific assay data set hole.
Public methodhCollarDB
Database for the collar table.
Public methodhCollarSymb
Line/Group symbol for the collar table.
Public methodhDipAzSurveyDB
Database for the Dip-Azimuth survey data
Public methodhDipAzSurveySymb
Line/Group symbol for a specific hole Dip-Azimuth survey.
Public methodhENSurveyDB
Database for the East-North survey data
Public methodhENSurveySymb
Line/Group symbol for a specific hole East-North survey.
Public methodHoleLST
Populate an LST with the list of the selected holes
Public methodHoleLST2
Populate an LST with the list of all the holes
Public methodiAddHole
Add a hole and return it's index.
Public methodiChanType
Return the data type for a channel code.
Public methodiCleanWillDeleteDB
See if "cleaning" will delete project databases.
Public methodiCompositingToolGUI
Annotate a strip log map using the compositing tool.
Public methodStatic memberICreateCollarTable(CGXNETCore, String, Int32, String)
Create a collar table DB with channels set up.
Public methodStatic memberICreateCollarTable(CGXNETCore, String, Int32, String, Int32)
Create a collar table DB with channels set up.
Public methodStatic memberICreateCollarTableDir(CGXNETCore, String, String, Int32, String)
Create a collar table in the specified directory.
Public methodStatic memberICreateCollarTableDir(CGXNETCore, String, String, Int32, String, Int32)
Create a collar table in the specified directory.
Public methodiDeleteWillDeleteDB
See if deleting holes will delete project databases.
Public methodiEditClassificationTableFileGUI(String, String, Int32, Int32)
Edit a symbol color/pattern CSV file
Public methodiEditClassificationTableFileGUI(String, String, Int32, Int32, Int32)
Edit a symbol color/pattern CSV file
Public methodiFindHole
Find a hole and return it's index.
Public methodiFindHoleIntersection
Return XYZ locations of the intersection of a hole with a DEM grid.
Public methodIGetChanCodeInfo(String, Int32, String)
Return the assay database index and channel name from a channel code string.
Public methodIGetChanCodeInfo(String, Int32, String, Int32)
Return the assay database index and channel name from a channel code string.
Public methodIGetCollarTableDB(String)
Get the name of the database containing the collar table.
Public methodIGetCollarTableDB(String, Int32)
Get the name of the database containing the collar table.
Public methodIGetInfo(Int32, String, String)
Get Collar Information.
Public methodIGetInfo(Int32, String, String, Int32)
Get Collar Information.
Public methodIGetProjectName(String)
Get the Wholeplot project name.
Public methodIGetProjectName(String, Int32)
Get the Wholeplot project name.
Public methodStatic memberIGetSectionID(CGXNETCore, Double, Double, Double, String)
Create a section ID based on its location
Public methodStatic memberIGetSectionID(CGXNETCore, Double, Double, Double, String, Int32)
Create a section ID based on its location
Public methodStatic memberiGetTemplateBlob
Retrieve the import template from the database.
Public methodStatic memberiGetTemplateBlobNoSourceResolve
Retrieve the import template from the database.
Public methodStatic memberIGetTemplateInfo(CGXNETCore, String, Int32, String, String)
Retrieve the file, DH Table name and type from an import template.
Public methodStatic memberIGetTemplateInfo(CGXNETCore, String, Int32, String, Int32, String, Int32)
Retrieve the file, DH Table name and type from an import template.
Public methodStatic memberIGetTemplateInfoEx(CGXNETCore, String, Int32, String, String, CLST)
Retrieve the file, DH Table name, type and channel list from an import template.
Public methodStatic memberIGetTemplateInfoEx(CGXNETCore, String, Int32, String, Int32, String, Int32, CLST)
Retrieve the file, DH Table name, type and channel list from an import template.
Public methodIGetUnits(String, Double)
Get the positional units and conversion factor to m.
Public methodIGetUnits(String, Int32, Double)
Get the positional units and conversion factor to m.
Public methodiGridIntersection
Algorithm to determine the intersection of a straight hole with a surface (DEM) grid.
Public methodStatic memberiHaveCurrent
Returns True if a drill project is loaded
Public methodiHoles
Return number of holes.
Public methodStatic memberiHoleSelectFromListGUI
Select/Deselect holes using the two-panel selection tool.
Public methodiHoleSelectionToolGUI
Select/Deselect holes using plan map tool.
Public methodStatic memberIiHaveCurrent2(CGXNETCore, String)
Returns True if a drill project is loaded, and the collar database if it is loaded.
Public methodStatic memberIiHaveCurrent2(CGXNETCore, String, Int32)
Returns True if a drill project is loaded, and the collar database if it is loaded.
Public methodStatic memberiIsESRI
Running inside ArcGIS?
Public methodiModify3dGUI
Modify parameters for a 3D plot.
Public methodiModifyCrookedSectionHolesGUI
Modify parameters to replot holes and hole data to an existing crooked section map.
Public methodiModifyFenceGUI
Modify parameters for a section plot.
Public methodiModifyHoleTraces3DGUI
Modify parameters for a hole traces plot to an existing 3D view.
Public methodiModifyHoleTracesGUI
Modify parameters for a hole traces plot to a current map.
Public methodiModifyHoleTracesGUI2
Modify parameters for a hole traces plot to a current plan or section view.
Public methodiModifyPlanGUI
Modify parameters for a plan plot.
Public methodiModifyPlanHolesGUI
Modify parameters to replot holes and hole data to an existing plan map.
Public methodStatic memberiModifyRockCodesGUI
Modify/create a rock codes file.
Public methodStatic memberiModifyRockCodesGUI2
Modify/create a rock codes file, channel population option.
Public methodiModifySectionGUI
Modify parameters for a section plot.
Public methodiModifySectionHolesGUI
Modify parameters to replot holes and hole data to an existing section map.
Public methodiModifyStackedSectionGUI
Modify parameters for a section plot.
Public methodiModifyStripLogGUI
Modify parameters for a strip log plot.
Public methodStatic memberiModifyStructureCodesGUI
Modify/create a structure codes file.
Public methodStatic memberiModifyStructureCodesGUI2
Modify/create a structure codes file, channel population option.
Public methodStatic memberImport2
Imports data into a Drill Hole Database (obsolete).
Public methodImportLAS
Imports LAS Data into a DH database
Public methodiNumAssays
Number of assay datasets.
Public methodiNumSelectedHoles
Returns number of selected holes.
Public methodiQADipAzCurvatureLST
Do QA/QC Curvature checking on Dip Azimuth data for holes in a LST.
Public methodiQADipAzSurveyLST
Do QA/QC on Dip/Az Survey data for holes in a LST.
Public methodiQAEastNorthCurvatureLST
Do QA/QC Curvature checking on Dip Azimuth data for holes in a LST.
Public methodiQAEastNorthSurveyLST
Do QA/QC on East/North Survey data for holes in a LST.
Public methodiSliceSelectionToolGUI
Select a slice with the holes in context. An optional 4 point area of interest (AOI) can be added to be represented in the UI too.
Public methodiUpdateSurveyFromCollar
Update the Survey table from the collar info.
Public methodLithoGrid3D
Create a lithology voxel grid with lith codes mapped to single values.
Public methodLoadDataParametersINI
Load data parameters from INI files..
Public methodLoadPlotParameters
Load parameters from a Job into the Drill object.
Public methodLoadSelect
Load selections to from a file.
Public methodMaskPLY
Set mask channel based on view selection polygon.
Public methodStatic memberNavigateToMXDeposit
Navigate to MX Deposit portal
Public methodNumericChanLST
Fills a LST with available numeric channel code values.
Public methodNumericFromToDataLST
Fills a LST with available numeric channel code values from From-To databases..
Public methodStatic memberOpen
Open DH from collar database and load all associated databases.
Public methodOpenJob
Open a DH plotting job
Public methodPlotHolesOnSection
Plot the currently selected holes on an existing section view.
Public methodPlotHoleTraces
Plot hole traces to a regular (plan) map.
Public methodPlotHoleTraces3D
Plot hole traces to an existing 3D map view.
Public methodPlotSymbols3D
Plot 3D symbols to an existing 3D map view.
Public methodPunchGridHoles
Dummy out locations in a grid around non-contact holes.
Public methodQACollar
Do QA/QC on Hole Collar data.
Public methodQACollarLST
Do QA/QC on Hole Collar data - LST of holes.
Public methodQADipAzCurvature
Do QA/QC Curvature checking on Dip Azimuth data.
Public methodQADipAzCurvature2
Do QA/QC Curvature checking on Dip Azimuth data for a single hole.
Public methodQADipAzSurvey
Do QA/QC on Dip/Az Survey data.
Public methodQAEastNorthCurvature
Do QA/QC Curvature checking on Dip Azimuth data.
Public methodQAEastNorthCurvature2
Do QA/QC Curvature checking on Dip Azimuth data for a single hole.
Public methodQAEastNorthSurvey
Do QA/QC on East/North Survey data.
Public methodQAFromToData
Do QA/QC on From/To data.
Public methodQAPointData
Do QA/QC on Point data.
Public methodQAWriteUnregisteredHoles
Write out unregistered holes in a database.
Public methodReplotHoles
Replot holes on an existing drill map.
Public methodReSurveyEastNorth
Resurvey an East-North-RL survey.
Public methodReSurveyPolFit
Use the polynomial fit resurveying method.
Public methodReSurveyRadCurve
Use radius of curvature resurveying method.
Public methodReSurveyStraight
Resurvey a straight hole.
Public methodReSurveyStraightSeg
Resurvey a hole with straight segments between locations.
Public methodSaveDataParametersINI
Save data parameters to INI files..
Public methodSaveJob
Save a DH plotting job
Public methodSaveSelect
Saves current selections to a file.
Public methodSectionWindowSizeMM
Deterine the size, in mm, of the section window
Public methodSelectAllHoles
Select all the holes in a Drill hole project.
Public methodSelectHoles
Select holes by hole indices.
Public methodSelectName
Select holes using a name mask.
Public methodSelectPLY
Select all holes in PLY (Polygon) object.
Public methodSelectPLY2
Select holes in PLY (Polygon) object with options.
Public methodSetCrookedSectionIPJ
Pass the Crooked projection required for plotting to a crooked section.
Public methodSetCurrentViewName
Set the current map view name.
Public methodSetInfo
Set Collar Information.
Public methodSetIPJ
Set the project IPJ.
Public methodSetMAP
Store the current MAP to the DH object.
Public methodSetNewIPJ
Set a new project database projection to collar table projection.
Public methodSetSelectedHolesVV
Set hole selection using hole indices.
Public methodStatic memberSetTemplateBlob
Store the import template to the database.
Public methodSignificantIntersectionsDB
Make a report of Significant Intersections
Public methodStringChanLST
Fills a LST with available string channel code values.
Public methodStringFromToDataLST
Fills a LST with available string-type channel code values from From-To databases.
Public methodSurfaceIntersections
Determine intersections of drillholes with a surface.
Public methodTestImportLAS
Tests import of LAS Data for problems.
Public methodUnSelectAllHoles
Unselect all the holes in a Drill hole project.
Public methodUnSelectedHoleLST
Populate an LST with the list of the unselected holes
Public methodUpdateCollarTable
Update all collar table information.
Public methodUpdateHoleExtent
Update extents for one hole.
Public methodStatic memberUpdateTemplateBlob
Update the import template and store to the database if necessary.
Public methodWholeplot
Run a Wholeplot plot job.
Top
See Also