GXEUL3 class

class geosoft.gxapi.GXEUL3
This is a specialized class which performs 3D Euler deconvolution
for potential field interpretation.
static creat((GXIMG)arg1, (GXIMG)arg2, (GXIMG)arg3, (GXIMG)arg4, (int)arg5, (float)arg6, (float)arg7, (float)arg8, (int)arg9, (float)arg10, (float)arg11) → GXEUL3:
Creates an EUL3 object.
Parameters:
  • arg1 (geosoft.gxapi.GXIMG) – Image of grid T
  • arg2 (geosoft.gxapi.GXIMG) – Image of grid Tx
  • arg3 (geosoft.gxapi.GXIMG) – Image of grid Ty
  • arg4 (geosoft.gxapi.GXIMG) – Image of grid Tz
  • arg5 (int) – Window size (maximum 20)
  • arg6 (float) – Geometric index, from 0.0 to 3.0
  • arg7 (float) – Max tolerance to allow (percentage)
  • arg8 (float) – Max dist. acceptable (0 for infinite)
  • arg9 (int) – ObsFlg Height (0) or Elevation (1)
  • arg10 (float) – Height of observation plane
  • arg11 (float) – Elevation of observation plane
Returns:

EUL3 Object

Return type:

geosoft.gxapi.GXEUL3

New in version 5.0.0.

destr() → None:
Destroys a EUL3 object.
Returns:Nothing
Return type:None

New in version 5.0.0.

static ex_euler_calc((int)arg1, (float)arg2, (int)arg3, (float)arg4, (float)arg5, (float)arg6, (float)arg7, (float)arg8, (float)arg9, (float)arg10, (int)arg11, (GXVV)arg12, (GXVV)arg13, (GXVV)arg14, (GXVV)arg15, (int)arg16, (GXVV)arg17, (GXVV)arg18, (GXVV)arg19, (GXVV)arg20) → int:
Does the exeuler depth calculations
Parameters:
  • arg1 (int) – Solution type flag (0 for contacts, 1 for dykes)
  • arg2 (float) – Structural index value (used only when generating dykes)
  • arg3 (int) – Window length
  • arg4 (float) – Field strength in nT
  • arg5 (float) – Inclination
  • arg6 (float) – Declination
  • arg7 (float) – Profile azimuth wrt north
  • arg8 (float) – Minimum depth for returned solutions
  • arg9 (float) – Maximum depth for returned solutions
  • arg10 (float) – Percentage error allowed before rejection
  • arg11 (int) – Number of points in profile
  • arg12 (geosoft.gxapi.GXVV) – Array of point distances along profile
  • arg13 (geosoft.gxapi.GXVV) – Array of observed values
  • arg14 (geosoft.gxapi.GXVV) – Array of horizontal derivative values. Can be NULL for calculated
  • arg15 (geosoft.gxapi.GXVV) – Array of vertical derivative values. Can be NULL for calculated
  • arg16 (int) – Length of solutions arrays passed in
  • arg17 (geosoft.gxapi.GXVV) – The profile distance for each solution
  • arg18 (geosoft.gxapi.GXVV) – The depth for each solution
  • arg19 (geosoft.gxapi.GXVV) – The dip for each solution
  • arg20 (geosoft.gxapi.GXVV) – The susceptibility for each solution
Returns:

>0 for OK, -1 for Error

Return type:

int

New in version 9.0.0.

static ex_euler_derive((GXVV)arg1, (float)arg2, (GXVV)arg3, (int)arg4, (GXVV)arg5, (GXVV)arg6, (int)arg7) → int:
Calculates gradients
Parameters:
Returns:

0 for OK, -1 for Error

Return type:

int

New in version 9.0.0.

get_result((GXVV)arg1, (int)arg2) → None:
Get a result field VV from EUL3 object
Parameters:
Returns:

Nothing

Return type:

None

New in version 5.0.0.

is_null() → bool

Check if the instance of geosoft.gxapi.GXEUL3 is null (undefined)

Returns:True if this is a null instance of geosoft.gxapi.GXEUL3, False otherwise.
Return type:bool`
static null() → GXEUL3

A null (undefined) instance of geosoft.gxapi.GXEUL3

Returns:A null geosoft.gxapi.GXEUL3
Return type:geosoft.gxapi.GXEUL3
write((str)arg1) → None:
Write the results of EUL3 object to output file.
Parameters:arg1 (str) – Output File Name
Returns:Nothing
Return type:None

New in version 5.0.0.

EUL3_RESULT constants

Euler result types
gxapi.EUL3_RESULT_X = 1
gxapi.EUL3_RESULT_Y = 2
gxapi.EUL3_RESULT_DEPTH = 3
gxapi.EUL3_RESULT_BACKGROUND = 4
gxapi.EUL3_RESULT_DEPTHERROR = 5
gxapi.EUL3_RESULT_LOCATIONERROR = 6
gxapi.EUL3_RESULT_WINDOWX = 7
gxapi.EUL3_RESULT_WINDOWY = 8