| CGUGeometricsQC Method |
Correct reading positions in a database.
Available since Oasis montaj version: 5.0.0
License: Available to anyone with an Oasis Montaj license.
Namespace: Geosoft.Desktop.GXNetAssembly: geosoft.desktop.gxnet (in geosoft.desktop.gxnet.dll)
Notes
There are six cases to consider:
Case Flag Solutions Symptons
------- ---- ------------- -----------------------------
CASE 1A: 0 No correction Recorded and actual Line lengths same
Reading densities vary slightly (passed
the tolerance test)
CASE 1B: -1 No correction Line lengths same
Reading densities vary and cannot
pass the tolerance test
CASE 2A: 1 Corrected by Recorded line length too short
extension Possilble high readings in segment(s)
Corrected (by extending) and actual
lengths become the same
CASE 2B: 2 Corrected by Recorded line length too short
interpolation Possilble high readings in segment(s)
Corrected (by extending) and actual
lengths are not same. Interpolation is
then applied
CASE 3A: 1 Corrected by Recorded line length too long
shifting or Possible low readings in segment(s)
(shrank) Corrected (by shifting) and actual
lengths are same
CASE 3B: 2 Corrected by Recorded line length too long
interpolation Possible low readings in segment(s)
Corrected (by shifting) and actual
lengths are not same. Interpolation
is then applied
TERMINOLOGY:
Segments: A segment refers to the distance and its contents between
two adjacent fiducial markers
Normal Density: The density (number of readings) shared by the segments in
in a survey line.
The number of segments with the density is greater than the
number of segments having a different density in a line.
Tolerance and Bound:
Tolerance is defined as a percentage, say 50% (=0.5).
Based on the tolerance, a lower bound and upper bound
can be defined:
Lower bound = (Normal Density) - (Normal Density)*Tolerance
Upper bound = (Normal Density) - (Normal Density)*Tolerance
Segments will pass the tolerance test if the number of readings
falls within the Lower and Upper Bounds.
Syntax public static void GeometricsQC(
CWA oWA1,
string str2,
CVV oVV3,
double d4,
double d5,
double d6,
CVV oVV7,
CVV oVV8
)
Public Shared Sub GeometricsQC (
oWA1 As CWA,
str2 As String,
oVV3 As CVV,
d4 As Double,
d5 As Double,
d6 As Double,
oVV7 As CVV,
oVV8 As CVV
)
public:
static void GeometricsQC(
CWA^ oWA1,
String^ str2,
CVV^ oVV3,
double d4,
double d5,
double d6,
CVV^ oVV7,
CVV^ oVV8
)
static member GeometricsQC :
oWA1 : CWA *
str2 : string *
oVV3 : CVV *
d4 : float *
d5 : float *
d6 : float *
oVV7 : CVV *
oVV8 : CVV -> unit
Parameters
- oWA1
- Type: GeoEngine.Core.GXNetCWA
Output error log file - str2
- Type: SystemString
Database line number. For output to log file only - oVV3
- Type: GeoEngine.Core.GXNetCVV
Input VV, GS_DOUBLE - d4
- Type: SystemDouble
Tolerance defined as percentage, say 50.0 means 50%. Must be >=0.0 Lower bound = (Normal Density) - (Normal Density)*Tolerance Upper bound = (Normal Density) + (Normal Density)*Tolerance - d5
- Type: SystemDouble
Minimum coordinate (X or Y) - d6
- Type: SystemDouble
Maximum coordinate (X or Y) - oVV7
- Type: GeoEngine.Core.GXNetCVV
Output VV, GS_DOUBLE - oVV8
- Type: GeoEngine.Core.GXNetCVV
Output Flag VV, GS_LONG
See Also