Invert for Sources (Dynamic)

Use the Invert for Sources (Dynamic) option (Geosoft.uxo.gxnet.dll(Geosoft.GX.UXO.UxaDetermineSources;Run)*) to invert the dynamic advanced EM Sensor data to determine the potential source parameters at the target locations identified.

ClosedExpand to see the locations (menus) where this option is available.

UX-Analyze extension:

  • AGC Dynamic Data > Determine Flag Locations
  • AGC Expert User > Invert Data

Invert for Sources (Dynamic) dialog options

Database prefix

Select the sensor (data) database prefix.

Script Parameter: UXANALYZE.DYN_DBPREFIX

Source group

Specify a name for the line/group that will be created into the source database through the dynamic inversion process. Pre-populated as "Target". If Classify and Rank ' has been executed, this field will be set to the source group name input in the 'Databases' tab of the 'Classify and Rank' dialog.

Script Parameter: UXANALYZE.SOURCEGROUP

Target database group

Select the target group from the target database.

Script Parameter: UXANALYZE.TARGETGROUP

ID channel

Select the target ID channel.

Default value: UXA_Target_ID

Script Parameter: UXANALYZE.TARGETID

Mask channel

Select the mask channel to identify for which targets to invert the data.

Default value: UXA_Mask

Script Parameter: UXANALYZE.TARGETMASK

Sensor channel suffix - leveled

Specify the sensor channel suffix, for the leveled sensor data.

Script Parameter: UXANALYZE.SENCHAN_SUFFIX

Gates

Select the low and high time gates from the list, which limit the range of data used when modelling the data.

Default value for low gate: UXA_GateFirstValidTime (the one with the first valid time).

Default value for high gate is the maximum number of gates minus one.

Script Parameter:

  • UXANALYZE.DYN_LOGATE
  • UXANALYZE.DYN_HIGATE

Pitch channel

Select the pitch channel from the list of existing database channels.

Default value: UXA_PITCH_FILT.

Script Parameter: UXANALYZE.PITCH

Roll channel

Select the roll channel from the list of existing database channels.

Default value: UXA_ROLL_FILT.

Script Parameter: UXANALYZE.ROLL

Heading channel

Select the heading channel from the list of existing database channels.

Default value:UXA_COG.

Script Parameter: UXANALYZE.YAW

Data chip cross-line dimension (m)

Specify the data chip crossline dimension.

This dimension should extend across at least 3 survey lines.

Default value: 1.6.

Script Parameter: UXANALYZE.DATACHIP_CROSS_LINE

Data chip along-line dimension (m)

Specify the data chip along-line dimension.

This dimension should extend along the line approximately 1.5 times the sensor array length.

Default value: 1.2.

Script Parameter: UXANALYZE.DATACHIP_ALONG_LINE

Number of dipoles

Select the number of dipoles, which determines how many sources will be modelled.

The ID of each source follows this pattern: [FLAG]_[MEASUREMENT]_[SOLVER][SOURCE].

For example, if the number of dipoles selected is 3, a total of 6 sources will be calculated. These 6 sources will be one 1-dipole, two 2-dipole, and three 3-dipole. If flag ID is 79 and measurement ID is 1, number of dipoles value of 3 generates the following sources: 79_001_11, 79_001_21, 79_001_22, 79_001_31, 79_001_32, and 79_001_33.

Default value: 3.

Script Parameter: UXANALYZE.NDIPOLE_SOLVER

Invert identified flags

If selected, only the data at the identified target locations are inverted.

Script Parameter: UXANALYZE.DYN_RELOCATE_SOURCES [0]

Invert identified flags and reposition data chip to invert unidentified nearby sources

If selected, all the target locations are inverted, and the sources are analyzed to find out if there is a need to add new targets to the target database.

See the Application Notes for additional details on Repositioning the data chip.

Script Parameter: UXANALYZE.DYN_RELOCATE_SOURCES [1]

Reposition data chip to invert unidentified nearby sources

If selected, all the sources are analyzed to find out if there is a need to add new flags to the target database.

See the Application Notes for additional details on Repositioning the data chip.

Script Parameter: UXANALYZE.DYN_RELOCATE_SOURCES [2]

Amplitude

Specify the signal amplitude grid file name.

Script Parameter: UXANALYZE.DYN_AMP_GRID

Threshold

Specify the amplitude grid value below which you want peaks to be removed from the list.

Script Parameter: UXANALYZE.DYN_AMP_THRESHOLD

Model coherence

Specify the model coherence grid file name.

Script Parameter: UXANALYZE.DYN_COH_GRID

Threshold

Specify a Model coherence grid value below which you want peaks to be removed from the list.

To help determine a reasonable threshold, you can use the Determine Coherence Threshold tool.

Script Parameter: UXANALYZE.DYN_COH_THRESHOLD

Application Notes

*The GX tool will search in the "gx" folder. The GX.Net tools, however, are embedded in the Geosoft.uxo.gxnet.dll located in the bin folder. If running this GX interactively, bypassing the menu, first change the folder to point to the bin folder, then supply the GX.Net tool in the specified format.

Repositioning the Data Chip

When Repositioning the data chip is selected, the sources are analyzed to determine whether the source locations lie near the edge of the existing data-chips. If a source lies near the edge of a data-chip, a new target is added to the target database, a new data-chip is extracted, and target is inverted.

For each inverted source:

  1. The distance from the associated target to the source is calculated (d)

  2. If d is less than the maximum flag to source distance (max_d), the source is accepted.

  3. If d is greater than maximum flag to source distance (max_d), the model coherence grid (coh_grid) and/or amplitude grid (amp_grid) values are calculated at the source location.

    1. If the grid values are below associated threshold values,

      1. The select source is indicated as being accepted. The UXA_ISS_ADDED_ID is set to -1.

      2. No new targets are added.

    2. If the grid values are above the associated thresholds,

      1. The selected source is indicated as being “re-centered”. The UXA_ISS_ADDED_ID is set to 1.

      2. A new target is added to the target database. The new target will have the location of the “re-centered” source. However, if there are several “re-centered” sources that are within maximum source to source threshold, the location of the new target will be the average of the “re-centered” sources.

      3. At the new target location, a data-chip is extracted and inverted.

The maximum flag to source distance and maximum source to source thresholds are set in the uxa.config file, see section <dynamicData/determineSources>.

Source Database Parameters

Once the inversion is complete, the source database is updated with the parameters listed below:

UXA_TARGET_ID

The target id is composed of four parts:

  • Geo id
  • Flag id
  • Measurement id
  • Source id
UXA_FLAG_XThe easting or X ordinate of the target/flag location.
UXA_FLAG_YThe northing or Y ordinate of the target/flag location.
UXA_ACQ_DATEThe acquisition date of the sensor data.
UXA_ACQ_TIMEThe acquisition time of the sensor data.
UXA_MASKMask channel that can used to select/deselect sources for subsequent analysis.
UXA_MASK_QCQuality control mask channel that can used to select/deselect sources for subsequent analysis.
UXA_FIT_XFitted X location of the source. This channel will be set as the default X channel in the Source database.
UXA_FIT_YFitted Y location of the source. This channel will be set as the default Y channel in the Source database.
UXA_FIT_ZFitted Z location (elevation) of the source.
UXA_Fit_BGSThe depth below ground surface of the source. This channel will be set as the default Z channel in the Source database.
UXA_FIT_CHI2

The Chi-Squared test metric – a measure of the how well the model data match the observed data.

The Pearson Chi-Square is calculated across the entire time window for all TX-RX combinations. The value of the Chi-Square test statistic is:

where:

x2 = Pearson's cumulative test statistic, which asymptotically approaches a x2 distribution.

Oi = observed or measured data;

Ei = expected or modeled data;

n = the number of valid time gates.

This measure fit is for all the data for a single target.

UXA_FIT_COH

The fit coherence metric, the correlation coefficient squared – a measure of the how well the model data match the observed data.

The value of the correlation coefficient squared is:

where:

ρ = Pearson's correlation coefficient.

Oi = observed or measured data;

Ei = expected or modeled data;

σO = standard deviation of the observed data;

σE = standard deviation of the expected data;

n = the number of valid time gates.

A high fit coherence does not guarantee that the fit results are accurate – only that the match between modeled and measured data is high.

UXA_FIT_ERROR

Error flag:

  • 0: Fit converge successfully
  • 1:  Unexpected or general error
  • 2: Maximum number of iterations reached

UXA_FIT_B1

UXA_FIT_B2

UXA_FIT_B3

The polarizabilities (or sometime “betas”), primary, secondary and tertiary.

These are the three response coefficients, that represent the eigenvalues of the magnetic polarizability tensor. They can be thought of as components along the three orthogonal axes of the induced dipole. Negative values are physically impossible.

The relative size of the coefficients provides information about the shape of the object. For an isolated metallic object:

  • Cylindrical shape, B1>B2≈B3
  • Spherical shape, B1≈B2≈B3
  • Plate shape, B1≈B2>B3
UXA_FIT_AZDeclination or azimuth of the source dipole (degrees).
UXA_FIT_INCInclination of the source dipole (degrees).
UXA_FIT_ROLLRotation or roll of the source dipole (degrees).
UXA_SIG_AMPLITUDEThe signal amplitude of the largest measured signal for the monostatic Z TX-RX coil combinations.
UXA_ISS_ADDED_ID

The source was recalculated using by repositioning the data chip.

  • -1: for the selected source accepted as is with no repositioning required. No valid grid anomalies were detected.
  • *: no repositioning required.
  • 1: for the selected source was “re-centred” and new target location added to the target list.
UXA_BLOCKTIMEONECOILThe length of the entire measurement cycle (include transmits, record, and repeats), in milliseconds.
UXA_GATECENTERSThe time in milliseconds of the centre for each time gate.
UXA_INITIAL_ACQUISITION_IDThe ID of the group of the sensor data used in the inversion. From the Data database.

Subset Database Parameters

During the inversion of the target data a subset database created to manages the data-chips. For each target, a data-chip is extracted, this is data is used in the inversion. The data-chip is a rectangular window centered on the target location, it is oriented to be parallel with nominal line direction and extends. During most typically process there is no need to usually view the subset database.

The subset database will have the name <Prefix>_Subset_<Target group>_<Source group>.gdb. Within the subset database the data for each flag to be modelled are stored in groups that have the name <Target Id>.<Number of Dipoles>. The calculated target data is saved in the subset database alongside of the observed data.

The subset database contains the parameters listed below.

UXA_X_Coil

UXA_Y_Coil

UXA_Z_Coil

The easting (X), northing (Y) and elevation (Z) of the sensors receiver (RX) coils.
UXA_PITCH_FILTThe pitch of sensor array.
UXA_ROLL_FILTThe roll of sensor array.
UXA_COGThe course-over-ground heading for the sensor array.
UXA_TXThe transmitter coil name/label.
UXA_RXThe receiver coil name/label.
UXA_ORIGINAL_LINEThe survey line name in the Data database.
UXA_ORIGINAL_FIDUCIALThe fiducial number of the Data database.
UXA_DATA_NORMThe sensor data, normalized for current.
UXA_DATA_NORM_finalThe data used for the inversion (currently the same as UXA_DATA_NORM).
UXA_DATA_NORM_modelThe model data, resulting from the inversion.
UXA_DATA_NORM_residualThe residual, the difference between the observed/measured data and the modelled data.

UX-Analyze Configuration File

The configuration file contains various default or standard settings for the tools. It is not recommended that you edit this file unless directed by Support. The file, "uxa.config", is in the "C:\Program Files\Geosoft\Desktop Applications \etc" folder.

<!--invert for sources (dynamic)-->

<determineSources>

<concurrentPoints value="500" />

<sourceFlagDistance max="0.45" />

<sourceSourceDistance max="0.3" />

</determineSources>