 | CRPSAltitudeAttenuation Method |
Apply altitude attenuation for a radioelement
Namespace:
Geosoft.Desktop.GXNetX
Assembly:
geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll) Version: 2025.2.0.42
Syntaxpublic static void AltitudeAttenuation(
CGXNETCore gxNetShared,
CDB db,
int line,
string input_channel,
double height_att_coeff,
double nom_altimeter,
string stp_alt_channel,
string output_channel
)
public static void AltitudeAttenuation(
CGXNETCore gxNetShared,
CDB db,
int line,
string input_channel,
double height_att_coeff,
double nom_altimeter,
string stp_alt_channel,
string output_channel
)
Public Shared Sub AltitudeAttenuation (
gxNetShared As CGXNETCore,
db As CDB,
line As Integer,
input_channel As String,
height_att_coeff As Double,
nom_altimeter As Double,
stp_alt_channel As String,
output_channel As String
)
Public Shared Sub AltitudeAttenuation (
gxNetShared As CGXNETCore,
db As CDB,
line As Integer,
input_channel As String,
height_att_coeff As Double,
nom_altimeter As Double,
stp_alt_channel As String,
output_channel As String
)
public:
static void AltitudeAttenuation(
CGXNETCore^ gxNetShared,
CDB^ db,
int line,
String^ input_channel,
double height_att_coeff,
double nom_altimeter,
String^ stp_alt_channel,
String^ output_channel
)
public:
static void AltitudeAttenuation(
CGXNETCore^ gxNetShared,
CDB^ db,
int line,
String^ input_channel,
double height_att_coeff,
double nom_altimeter,
String^ stp_alt_channel,
String^ output_channel
)
static member AltitudeAttenuation :
gxNetShared : CGXNETCore *
db : CDB *
line : int *
input_channel : string *
height_att_coeff : float *
nom_altimeter : float *
stp_alt_channel : string *
output_channel : string -> unit
static member AltitudeAttenuation :
gxNetShared : CGXNETCore *
db : CDB *
line : int *
input_channel : string *
height_att_coeff : float *
nom_altimeter : float *
stp_alt_channel : string *
output_channel : string -> unit
Parameters
- gxNetShared
- Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore - db
- Type: GeoEngine.Core.GXNetXCDB
DB Object - line
- Type: SystemInt32
Line to process (NULLSYMB for all selected lines) - input_channel
- Type: SystemString
Input channel name - height_att_coeff
- Type: SystemDouble
Height attenuation coefficient (per metre at STP) - nom_altimeter
- Type: SystemDouble
Nominal survey altitude (m) - stp_alt_channel
- Type: SystemString
Input STP corrected altimeter channel name - output_channel
- Type: SystemString
Output channel name (can be same channel as input)
Remarks
The altitude attenuation is calculated using the formula:
Ns = Nm * exp(k * (H0 - H)) => Ns = Nm * exp(-k * (H - H0))
where:
Ns = the count rate normalized to the nominal survey altitude, H0,
Nm = the background corrected, stripped count rate at effective height H,
k = height attenuation coefficient (per metre at STP)
H = effective altitude (m)
H0 = nominal survey altitude (m)
The effective height was determined by applying Compton Stripping.
HEIGHT ATTENUATION COEFF: Total Count (Recommended: -0.0070)
(per metre at STP) Potassium (Recommended: -0.0088)
Uranium (Recommended: -0.0082)
Thorium (Recommended: -0.0070)
Ref: See the RPSCORR.GXC file for details and implementation of the algorithm.
See Also