Click or drag to resize
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.GXNet
Assembly: 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
)

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