Click or drag to resize
CDU Class
DU functions provide a variety of common utilities that can be applied efficiently to the contents of a database. Most DU library functions take as their first argument a DB object, and apply standard processes to data stored in an OASIS database, including import and export functions.
Inheritance Hierarchy
SystemObject
  Geosoft.Desktop.GXNetCDU

Namespace: Geosoft.Desktop.GXNet
Assembly: geosoft.desktop.gxnet (in geosoft.desktop.gxnet.dll)
Syntax
public static class CDU

The CDU type exposes the following members.

Methods
  NameDescription
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberADOTableNames
Scans a ADO-compliant database and returns the table names in a VV
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberAnSig
Calculate the Analytic Signal of a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberAppend
Append a source database onto a destination database.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberAvgAzimuth
Returns average azimuth of selected lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBaseData
This method corrects an entire database line using a time-based correction table. It is given 2 input channel tokens and 1 output channel token as well as the table object to use.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBaseDataEx
This method corrects an entire database line using a time-based correction table. It is given 2 input channel tokens and 1 output channel token as well as the table object to use (table sort flag=1 for sort, =0 for no sort).
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBoundLine
Set map boundary clip limits.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBPFilt
This method applies a band-pass filter to the specified line/channel and places the output in the output channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBreakLine
Break up a line based on line numbers in a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBreakLine2
Break up a line based on line numbers in a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBreakLineToGroups
Break up a line into group-lines based on a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBreakLineToGroups2
Break up a line into group-lines based on a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberBSpline
B-spline Interpolate a Channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCalculateDrapedSurveyAltitude
Calculate a draped flight path, enforcing maximum descent and ascent rates.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCalculateDrapedSurveyAltitude2
Calculate a draped flight path, enforcing maximum descent and ascent rates.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberClosestPoint
Return closest data point to input location.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCopyLine
Copy a line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCopyLineAcross
Copy a line from one database to another.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCopyLineChanAcross
Copy a list of channels in a line from one database to another.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCopyLineMasked
Copy a line, prune items based on a mask channel
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberCreateDrillholeParameterWeightConstraintDatabase
Used for weighting inversion models.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDAOTableNames
Scans a DAO-compliant database and returns the table names in a VV
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDecimate
Copy and decimate a channel
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDiff
Calculate differences within a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDirectGridDataToVoxel
Create a voxel using direct gridding.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDirectGridItemCountsToVoxel
Create a voxel using direct gridding containing the number of data points in each cell.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDistance
Create a distance channel from X and Y.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDistance3D
Create a distance channel from XY or XYZ with direction options.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDistline
Calculate cummulative distance for a line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDupChanLocks
Duplicate all channels protect-info from input DB.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberDupChans
Duplicate all channels from input DB.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberEditDuplicates
Edit duplicate readings at individual location
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExport
Export to a specific format.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExport2
Like Export_DU, but include line names as data.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportAMIRA
Export to database an AMIRA data file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportAseg
Export to ASEG-GDF format file(s).
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportAsegProj
Export to ASEG-GDF format file(s) (supports projections).
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportChanCRC
Export a channel as XML and compute a CRC value.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportCSV
Export to a CSV file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportDatabaseCRC
Export a channel as XML and compute a CRC value.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportGBN
Export to a GBN data file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportGeodatabase
Export to a ESRI Geodatabase file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportMDB
Export to a Microsoft Access Database (MDB) file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportSHP
Export to a shape file or files.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportXYZ
Export XYZdata from a database to an XYZ file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberExportXYZ2
Export XYZdata from a database to an XYZ file, using file handles.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberFFT
Apply an FFT to space data.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberFilter
Apply a convolution filter to a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGenLev
Generate a Level table from an Intersection Table.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGenLevDB
Generate a Level table from an Intersection Database
Public methodAvailable to anyoneStatic memberGenXYZTemp
Generate default XYZ template for a XYZ file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetChanDataLST
Populate a LST with unique items in a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetChanDataVV
Populate a VV with unique items in a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetExistingFeatureClassesInGeodatabase
Searches the geodatabases for an existing Feature class.
Public methodAvailable to anyoneStatic memberGetXYZNumFields
Get the number of fields in the XYZ file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGradient
This method takes 4 channels from input database and duplicats each line twice to output database) (input and Output can be the same channel).
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGravDrift
Calculate base loop closure and correct for drift.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGravTide
Calculate earth tide gravity correction.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGridLoad
Load grid data to a database.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGridLoadXYZ
Load grid data to a database using specified channels
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberHead
Applies a heading correction.
Public methodAvailable to anyoneStatic memberIImportBIN3
Same as ImportBIN2_DU, but returns the name of the imported line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberImpCBPly
Import concession boundary polygon file into a database
Public methodAvailable to anyoneStatic memberImportADO
Import an external database table into a group using ADO.
Public methodAvailable to anyoneStatic memberImportAllADO
Import an entire external database using ADO.
Public methodAvailable to anyoneStatic memberImportAllDAO
Import an entire external database using DAO.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberImportAMIRA
Import an AMIRA data file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberImportAseg
Import an ASEG-GDF data file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberImportAsegProj
Import an ASEG-GDF data file (supports projections).
Public methodAvailable to anyoneStatic memberImportBIN
Import blocked binary or archive ASCII data
Public methodAvailable to anyoneStatic memberImportBIN2
Import blocked binary or archive ASCII data with data error display
Public methodAvailable to anyoneStatic memberImportBIN4
Same as ImportBIN2_DU but with an import mode
Public methodAvailable to anyoneStatic memberImportDAARC500Serial
Import Serial data from the RMS Instruments DAARC500.
Public methodAvailable to anyoneStatic memberImportDAARC500SerialGPS
Import Serial GPS data from the RMS Instruments DAARC500.
Public methodAvailable to anyoneStatic memberImportDAO
Import an external database table into a group using DAO.
Public methodAvailable to anyoneStatic memberImportESRI
Import an ArcGIS Geodatabase table or feature class into a GDB group
Public methodAvailable to anyoneStatic memberImportGBN
Import GBN data file.
Public methodAvailable to anyoneStatic memberImportIoGAS
Import data columns from an ioGAS data file.
Public methodAvailable to anyoneStatic memberImportODDF
Import ODDF data file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberImportPico
Import a Picodas data file.
Public methodAvailable to anyoneStatic memberImportUBCModMsh
Import UBC Mod and Msh files.
Public methodAvailable to anyoneStatic memberImportUSGSPost
Import USGS Post data file.
Public methodAvailable to anyoneStatic memberImportXYZ
Import XYZ data into the database.
Public methodAvailable to anyoneStatic memberImportXYZ2
Import XYZ data into the database.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberIndexOrder
Change the order of a channel using an index channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberInterp
Replace all dummies by interpolating from valid data.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberInterpGap
Replace all dummies by interpolating from valid data.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberIntersect
Create Tie Line & Normal Line intersect table.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberIntersectAll
Create line intersect table from all lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberIntersectGDBtoTBL
Create a new intersection table from an intersection database.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberIntersectOld
Use existing intersection table and re-calculate miss-ties.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberIntersectTBLtoGDB
Create a new intersection database from an intersection table.
Public methodAvailable to anyoneStatic memberLabTemplate
Makes a default template from a lab assay file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberLoadGravity
Load a gravity survey file
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberLoadLTB
Load LTB into a database line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberMakeFid
Make a fiducial channel based on an existing channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberMask
Mask dummies in one channel against another.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberMath
Apply an expression to the database
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberMergeLine
Merge a line a the fiducial and copies any data past that fiducial into the new line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberModFidRange
Insert/Append/Delete a range of fids.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberMove
Move/correct a channel to a control channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberNLFilt
This method applies a non-linear filter to the specified line/channel and places the output in the output channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberNormal
Set fid of all channels to match a specified channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberPolyFill
Fill using a polygon with a value of 1.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberPolyMask
Mask against a polygon.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberProjectData
Project X,Y channels
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberProjectXYZ
Project X,Y,Z channels from one system to another.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberProjPoints
Project X,Y(Z) channels with different projections
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberQCInitSeparation
Creates the nearest line channels for line separation QC.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberQCSurveyPlan
Create a database containing proposed survey plan in a PLY
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberRangeXY
Find the range of X, and Y in the selected lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberRangeXYZ
Find the range of X, Y and Z in selected lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberRangeXYZData
Find the range of X, Y, Z and Data values in selected lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberrDirection
Returns the direction of a line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberReFid
Re-fid a channel based on a reference channel
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberReFidAllCh
Simple re-fid of all channels based on a reference channel
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberReFidCh
Simple re-fid of a channel based on a reference channel
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberRotate
Rotate coordinates.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSampleGD
Sample a GD at a specified X and Y.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSampleIMG
Sample a IMG at a specified X and Y.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSampleIMGLineLST
Sample an IMG at a specified X and Y, for a LST of lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberScanADO
Scans an external ADO database and generates a default template.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberScanAseg
This method scans an ASEG-GDF file and generates a default template listing all the channels and all the ALIAS lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberScanDAO
Scans an external DAO database and generates a default template.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberScanPico
This method scans a picodas file and generates a default template listing all the channels and all the ALIAS lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSort
Sort the contents of a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSortIndex
Create an ordered index of the contents of a channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSortIndex2
Create an ordered index from two channels
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLine
Splits a line a the fiducial and copies any data past that fiducial into the new line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLine2
Splits a line a the fiducial and copies any data past that fiducial into the new line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLineByDirection
The line is split when the heading (calculated from the current X and Y channels) changes by more than a specified amount over a specified distance. Additional options to discard too-short lines
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLineByDirection2
The same as SplitLineByDirection, but with the option to maintain line types when outputting sequentially numbered lines.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLineXY
Break up a line based on tolerance of lateral and horizontal distance, with options for the output line names.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLineXY2
Break up a line based on tolerance of lateral and horizontal distance, with options for the output line names.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberSplitLineXY3
Break up a line based on tolerance of lateral and horizontal distance, with options for the output line names.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberStat
Add a data channel to a statistics object.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTableLineFid
Place a Line/Fid information into a Channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTableLook1
Create a new channel using a single reference table
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTableLook2
Create a new channel using a double reference table.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTableLookI2
Create a new channel using constant integer primary reference and a secondary reference table.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTableLookR2
Create a new channel using a constant real primary reference and a secondary reference table.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTableSelectedLinesFid
Place a Line/Fid information into a Channel for the selected lines in the database.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTimeConstant
Calculate TEM time constant (Tau)
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberTrend
Calculates an n'th order trend of a data channel.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberUpdateIntersectDB
Update the Z and DZ values in an intersection database, using the current database.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberVoxelSection
Slice a voxel to a grid under a database line.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberWriteWA
Write data to an ASCII file.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberXyzLine
Break up a line based on tolerance of lateral distance.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberXyzLine2
Break up a line based on tolerance of lateral and horizontal distance.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberXyzLine3
Break up a line based on tolerance of lateral and horizontal distance.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberZMask
Mask dummies in one channel against another(Z) with the range Zmin/Zmax.
Top
See Also