ANALYST Objects¶
Entities with spatial information used to store data.
Points¶
UUID : {202C5DB1-A56D-4004-9CAD-BAAFD8899406}
3-D scatter points object defined by vertices with fixed coordinates in Cartesian system (x, y and z).
Datasets¶
- Vertices:
1D composite array
[x
double
, ydouble
, zdouble
]
Curve¶
UUID : {6A057FDC-B355-11E3-95BE-FD84A7FFCB88}
Polyline object defined by a series of line segments (cells) connecting vertices. Data can be associated to either the vertices or cells.
Attributes¶
- Current line property ID:
str
, UUIDUnique identifier of a reference data for naming of curve parts.
Datasets¶
- Cells:
Array of
int32
, shape(N, 2)Array defining the connection (line segment) between pairs of vertices.
Surface¶
UUID : {F26FEBA3-ADED-494B-B9E9-B2BBCBE298E1}
Triangulated mesh object defined by cells (triangles) and vertices.
Datasets¶
- Cells:
Array of
int32
, shape(N, 3)Array defining the connection between triplets of vertices, representing triangles.
Block model¶
UUID : {B020A277-90E2-4CD7-84D6-612EE3F25051}
Rectilinear grid of cells defined along three orthogonal axes (U,V and Z) of length nU, nV and nZ respectively. The conversion between the array coordinates of a cell to a 1-D vector index can be calculated from
cell index = k + i*nZ + j*nU*nZ
Without rotation angles, U points eastwards, V points northwards, and Z points upwards.
Since their geometry is defined entirely by the additional data described below, block models do not require a Vertices
or Cells
dataset.
Datasets¶
- U cell delimiters:
array of
double
, shape(nU,)Distances of cell edges from origin along the U axis (first value should be 0)
- V cell delimiters:
array of
double
, shape(nV,)Distances of cell edges from origin along the V axis (first value should be 0)
- Z cell delimiters:
array of
double
, shape(nZ,)Distances of cell edges from origin upwards along the vertical axis (first value should be 0)
Attributes¶
- Origin:
composite type
[X
double
, Ydouble
, Zdouble
]Origin point of grid
- Rotation:
double
(default) 0 Counterclockwise angle (degrees) of rotation around the vertical axis in degrees.
2D Grid¶
UUID : {48f5054a-1c5c-4ca4-9048-80f36dc60a06}
Rectilinear grid of cells defined along two orthogonal axes (U and V) of length nU and nV. The conversion between the grid coordinates of a cell to its 1-D vector index can be calculated from
cell index = i + j*nU
Without rotation angles, U points eastwards and V points northwards. Since their geometry is defined entirely by the additional data described below, 2D grids do not require a Vertices or Cells dataset.
Attributes¶
- Origin:
composite type
[X
double
, Ydouble
, Zdouble
]Origin point of the grid.
- U Size:
double
Length of U axis- U Count:
double
Number of cells along U axis- V Size:
double
Length of V axis- V Count:
double
Number of cells along V axis- Rotation:
double
(Optional) Counterclockwise angle (degrees) of rotation around the vertical axis at the Origin.- Vertical:
char
, 0(false, default) or 1(true)) (Optional) If true, V axis is vertical (and rotation defined around the V axis)
Drillhole¶
UUID : {7CAEBF0E-D16E-11E3-BC69-E4632694AA37}
Object representing boreholes defined by a collar location and survey parameters.
Vertices represent points along the drillhole path (support for data rather than the drillhole geometry itself) and must have a Depth
property value.
Cells contain two vertices and represent intervals along the drillhole path (and are a support for interval data as well).
Cells may overlap with each other to accommodate the different sampling intervals of various data.
Attributes¶
- Collar:
composite type, shape(3,)
[X
double
, Ydouble
, Zdouble
]Collar location
Datasets¶
- Surveys:
composite array, shape(3,)
[Depth
double
, Dipdouble
, Azimuthdouble
]Survey locations
- Trace:
1D composite array
[X
double
, Ydouble
, Zdouble
]Points forming the drillhole path from collar to end of hole. Must contain at least two points.
Geoimage¶
UUID : {77AC043C-FE8D-4D14-8167-75E300FB835A}
Not yet geoh5py implemented
To be further documented
Vertices represent the four corners of the geolocated image. No cell data. An object-associated file-type data containing the image to display is expected to exist under this object.
Note
Should be arranged as a rectangle currently, since Geoscience ANALYST does not currently support skewed images.
Label¶
UUID : {E79F449D-74E3-4598-9C9C-351A28B8B69E}
Not yet geoh5py implemented
To be further documented
Has no vertices nor cell data
Attributes¶
- Target position:
composite type, shape(3,)
[X
double
, Ydouble
, Zdouble
]The target location of the label
- Label position:
composite type, shape(3,)
[X
double
, Ydouble
, Zdouble
] (Optional - Defaults to same as target position ) The location where the text of the label is displayed
Slicer¶
UUID : {238f961d-ae63-43de-ab64-e1a079271cf5}
Not yet geoh5py implemented
To be further documented
Target¶
UUID : {46991a5c-0d3f-4c71-8661-354558349282}
Not yet geoh5py implemented
To be further documented
ioGAS Points¶
UUID : {d133341e-a274-40e7-a8c1-8d32fb7f7eaf}
Not yet geoh5py implemented
To be further documented
Maxwell Plate¶
UUID : {878684e5-01bc-47f1-8c67-943b57d2e694}
Not yet geoh5py implemented
To be further documented
Octree¶
UUID : {4ea87376-3ece-438b-bf12-3479733ded46}
Semi-structured grid that stores cells in a tree structure with eight octants.
Datasets¶
- Octree Cells:
composite type, shape(N, 4)
[I
integer
, Jinteger
, Kinteger
, NCellsinteger
]Array defining the position (I, J, K) and size (NCells) of every cell within the base octree grid.
Attributes¶
- NU:
integer
Number of base cells along the U-axis.- NV:
integer
Number of base cells along the V-axis.- NW:
integer
Number of base cells along the W-axis.- Origin:
composite type, shape(3,)
[X
double
, Ydouble
, Zdouble
]Origin point of the grid.
- Rotation:
double
(default) 0 Counterclockwise angle (degrees) of rotation around the vertical axis in degrees.- U Cell Size:
double
Base cell dimension along the U-axis.- V Cell Size:
double
Base cell dimension along the V-axis.- W Cell Size:
double
Base cell dimension along the W-axis.
Text Object¶
UUID : {c00905d1-bc3b-4d12-9f93-07fcf1450270}
Not yet geoh5py implemented
To be further documented
Potential Electrode¶
UUID : {275ecee9-9c24-4378-bf94-65f3c5fbe163}
Curve object representing the receiver electrodes of a direct-current resistivity survey.
Datasets¶
- Metadata:
json formatted
string
Dictionary defining the link between the source and receiver objects.
“Current Electrodes”
uuid
: Identifier for the linked Current Electrode“Potential Electrodes”
uuid
: Identifier for the linked Potential Electrode
Requirements¶
- A-B Cell ID:
Data entity
Reference data named “A-B Cell ID” with
association=CELL
expected. The values define the source dipole (cell) from the Current Electrode to every potential measurement.
Current Electrode¶
UUID : {9b08bb5a-300c-48fe-9007-d206f971ea92}
Curve object representing the transmitter electrodes of a direct-current resistivity survey.
Datasets¶
- Metadata:
json formatted
string
Dictionary defining the link between the source and receiver objects. Same definition as the Potential Electrode object.
Requirements¶
- A-B Cell ID:
Data entity
Reference data named “A-B Cell ID” with
association=CELL
defining a unique identifier to every unique dipole sources. For “pole” sources, thecell
attribute references twice to the same vertex.
VP Model¶
UUID : {7d37f28f-f379-4006-984e-043db439ee95}
Not yet geoh5py implemented
To be further documented
Airborne TEM Rx¶
UUID : {19730589-fd28-4649-9de0-ad47249d9aba}
Curve object representing an array of time-domain electromagnetic receiver dipoles.
Attributes¶
- SurveyCost:
double
Datasets¶
- Metadata:
json formatted
string
Dictionary of survey parameters shared with the Transmitters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Time channels at which data are recorded.
- “Channels”:
- “Input type”:
string
Type of survey from “Rx”, “Tx” or “Tx and Rx”
- “Input type”:
- “Loop radius”:
double
Transmitter loop radius.
- “Loop radius”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Unique identifier referencing to itself.
- “Receivers”:
- “Survey type”:
string
Defaults to “Airborne TEM”.
- “Survey type”:
- “Transmitters”:
uuid
Unique identifier referencing to the linked transmitters entity.
- “Transmitters”:
- “Unit”:
string
Sampling units, must be one of “Seconds (s)”, “Milliseconds (ms)”, “Microseconds (us)” or “Nanoseconds (ns)”.
- “Unit”:
- “Crossline offset property”
uuid
OR “Crossline offset value”double
: Offline offset between the receivers and transmitters, either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Crossline offset property”
- “Inline offset property”
uuid
OR “Crossline offset value”double
: Inline offset between the receivers and transmitters, either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Inline offset property”
- “Yaw property”
uuid
OR “Yaw value”double
: Rotation (angle) of the transmitter loop as measured on the UV-plane (+ clockwise), either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Yaw property”
- “Pitch property”
uuid
OR “Pitch value”double
: Tilt angle of the transmitter loop as measured on the VW-plane (+ nose up), either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Pitch property”
- “Roll property”
uuid
OR “Roll value”double
: Banking angle of the transmitter loop as measured on the UW-plane (+ right-wing down), either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Roll property”
- “Waveform”
dict
: - “Discretization” array of
double
, shape(N, 2): Array of times and normalized currents (Amp) describing the source impulse over a discrete interval (e.g. [[t_1, c_1], [t_2, c_2], …, [t_N, c_N]])
- “Discretization” array of
- “Timing mark”
double
: Reference timing mark measured from the beginning of the “Discretization”. Generally used as the reference (t_i=0.0) for the provided data channels: (-) on-time an (+) off-time.
- “Timing mark”
- “Waveform”
Airborne TEM Tx¶
UUID : {58c4849f-41e2-4e09-b69b-01cf4286cded}
Curve object representing an array of time-domain electromagnetic transmitter loops.
Datasets¶
- Metadata:
json formatted
string
See definition from the Airborne TEM Rx object. The “Transmitters”
uuid
value should point to itself, while the “Receivers”uuid
refers the linked Airborne TEM Rx object.
Moving Loop Ground TEM Rx¶
UUID : {41018a45-01a0-4c61-a7cb-9f32d8159df4}
Curve object representing an array of time-domain electromagnetic moving receiver dipoles.
Attributes¶
- SurveyCost:
double
Datasets¶
- Metadata:
json formatted
string
Dictionary of survey parameters shared with the Transmitters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Time channels at which data are recorded.
- “Channels”:
- “Input type”:
string
Type of survey from “Rx”, “Tx” or “Tx and Rx”
- “Input type”:
- “Loop radius”:
double
Transmitter loop radius.
- “Loop radius”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Unique identifier referencing to itself.
- “Receivers”:
- “Survey type”:
string
Defaults to “Ground TEM”.
- “Survey type”:
- “Transmitters”:
uuid
Unique identifier referencing to the linked transmitters entity.
- “Transmitters”:
- “Unit”:
string
Sampling units, must be one of “Seconds (s)”, “Milliseconds (ms)”, “Microseconds (us)” or “Nanoseconds (ns)”.
- “Unit”:
- “Waveform”
dict
: - “Discretization” array of
double
, shape(N, 2): Array of times and normalized currents (Amp) describing the source impulse over a discrete interval (e.g. [[t_1, c_1], [t_2, c_2], …, [t_N, c_N]])
- “Discretization” array of
- “Timing mark”
double
: Reference timing mark measured from the beginning of the “Discretization”. Generally used as the reference (t_i=0.0) for the provided data channels: (-) on-time an (+) off-time.
- “Timing mark”
- “Waveform”
Moving Loop Ground TEM Tx¶
UUID : {98a96d44-6144-4adb-afbe-0d5e757c9dfc}
Curve object representing an array of time-domain electromagnetic moving transmitter loops.
Datasets¶
- Metadata:
json formatted
string
See definition from the Moving Loop Ground TEM Rx object. The “Transmitters”
uuid
value should point to itself, while the “Receivers”uuid
refers the linked Moving Loop Ground TEM Rx object.
Ground TEM Rx (large-loop)¶
UUID : {deebe11a-b57b-4a03-99d6-8f27b25eb2a8}
Curve object representing an array of frequency-domain electromagnetic receiver dipoles.
Datasets¶
- Metadata:
json formatted
string
Dictionary of survey parameters shared with the Transmitters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Time channels at which data are recorded.
- “Channels”:
- “Input type”:
string
“Tx and Rx”
- “Input type”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Unique identifier referencing to itself.
- “Receivers”:
- “Survey type”:
string
Defaults to “Ground TEM (large loop)”.
- “Survey type”:
- “Transmitters”:
uuid
Unique identifier referencing to the linked transmitters entity.
- “Transmitters”:
- “Tx ID property”:
uuid
Reference to a property containing the transmitter ID for every receiver.
- “Tx ID property”:
- “Unit”:
string
Sampling units, must be one of “Seconds (s)”, “Milliseconds (ms)”, “Microseconds (us)” or “Nanoseconds (ns)”.
- “Unit”:
- “Waveform”
dict
: - “Discretization” array of
double
, shape(N, 2): Array of times and normalized currents (Amp) describing the source impulse over a discrete interval (e.g. [[t_1, c_1], [t_2, c_2], …, [t_N, c_N]])
- “Discretization” array of
- “Timing mark”
double
: Reference timing mark measured from the beginning of the “Discretization”. Generally used as the reference (t_i=0.0) for the provided data channels: (-) on-time an (+) off-time.
- “Timing mark”
- “Waveform”
Ground TEM Tx (large-loop)¶
UUID : {17dbbfbb-3ee4-461c-9f1d-1755144aac90}
Curve object representing an array of time-domain electromagnetic large transmitter loops.
Datasets¶
- Metadata:
json formatted
string
See definition from the Ground TEM Rx (large-loop) object. The “Transmitters”
uuid
value should point to itself, while the “Receivers”uuid
refers the linked Ground TEM Rx (large-loop) object.
Airborne FEM Rx¶
UUID : {b3a47539-0301-4b27-922e-1dde9d882c60}
Curve object representing an array of frequency-domain electromagnetic receiver dipoles.
Attributes¶
- SurveyCost:
double
Datasets¶
- Metadata:
json formatted
string
Dictionary of survey parameters shared with the Transmitters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Frequency channels at which data are recorded.
- “Channels”:
- “Input type”:
string
Type of survey from “Rx”, “Tx” or “Tx and Rx”
- “Input type”:
- “Loop radius”:
double
Transmitter loop radius.
- “Loop radius”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Unique identifier referencing to itself.
- “Receivers”:
- “Survey type”:
string
Defaults to “Airborne TEM”.
- “Survey type”:
- “Transmitters”:
uuid
Unique identifier referencing to the linked transmitters entity.
- “Transmitters”:
- “Unit”:
string
Sampling units, must be one of “”Hertz (Hz)”, “KiloHertz (kHz)”, “MegaHertz (MHz)” or “Gigahertz (GHz)”.
- “Unit”:
- “Crossline offset property”
uuid
OR “Crossline offset value”double
: Offline offset between the receivers and transmitters, either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Crossline offset property”
- “Inline offset property”
uuid
OR “Crossline offset value”double
: Inline offset between the receivers and transmitters, either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Inline offset property”
- “Yaw property”
uuid
OR “Yaw value”double
: Rotation (angle) of the transmitter loop as measured on the UV-plane (+ clockwise), either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Yaw property”
- “Pitch property”
uuid
OR “Pitch value”double
: Tilt angle of the transmitter loop as measured on the VW-plane (+ nose up), either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Pitch property”
- “Roll property”
uuid
OR “Roll value”double
: Banking angle of the transmitter loop as measured on the UW-plane (+ right-wing down), either defined locally on vertices as a
property
OR globally as a constantvalue
.
- “Roll property”
Airborne FEM Tx¶
UUID : {a006cf3e-e24a-4c02-b904-2e57b9b5916d}
Curve object representing an array of frequency-domain electromagnetic transmitter loops.
Datasets¶
- Metadata:
json formatted
string
See definition from the Airborne FEM Rx object. The “Transmitters”
uuid
value should point to itself, while the “Receivers”uuid
refers the linked Airborne FEM Rx object.
Moving Loop Ground FEM Rx¶
UUID : {a81c6b0a-f290-4bc8-b72d-60e59964bfe8}
Curve object representing an array of frequency-domain electromagnetic moving receiver dipoles.
Attributes¶
- SurveyCost:
double
Datasets¶
- Metadata:
json formatted
string
Dictionary of survey parameters shared with the Transmitters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Frequency channels at which data are recorded.
- “Channels”:
- “Input type”:
string
Type of survey from “Rx”, “Tx” or “Tx and Rx”
- “Input type”:
- “Loop radius”:
double
Transmitter loop radius.
- “Loop radius”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Unique identifier referencing to itself.
- “Receivers”:
- “Survey type”:
string
Defaults to “Ground FEM”.
- “Survey type”:
- “Transmitters”:
uuid
Unique identifier referencing to the linked transmitters entity.
- “Transmitters”:
- “Unit”:
string
Sampling units, must be one of “”Hertz (Hz)”, “KiloHertz (kHz)”, “MegaHertz (MHz)” or “Gigahertz (GHz)”.
- “Unit”:
Moving Loop Ground FEM Tx¶
UUID : {f59d5a1c-5e63-4297-b5bc-43898cb4f5f8}
Curve object representing an array of frequency-domain electromagnetic moving transmitter loops.
Datasets¶
- Metadata:
json formatted
string
See definition from the Moving Loop Ground FEM Rx object. The “Transmitters”
uuid
value should point to itself, while the “Receivers”uuid
refers the linked Moving Loop Ground FEM Rx object.
Ground FEM Rx (large-loop)¶
UUID : {30928322-cf2c-4230-b393-4dc629259b64}
Curve object representing an array of frequency-domain electromagnetic receiver dipoles.
Datasets¶
- Metadata:
json formatted
string
Dictionary of survey parameters shared with the Transmitters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Frequency channels at which data are recorded.
- “Channels”:
- “Input type”:
string
“Tx and Rx”
- “Input type”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Unique identifier referencing to itself.
- “Receivers”:
- “Survey type”:
string
Defaults to “Ground FEM (large loop)”.
- “Survey type”:
- “Transmitters”:
uuid
Unique identifier referencing to the linked transmitters entity.
- “Transmitters”:
- “Tx ID property”:
uuid
Reference to a property containing the transmitter ID for every receiver.
- “Tx ID property”:
- “Unit”:
string
Sampling units, must be one of “”Hertz (Hz)”, “KiloHertz (kHz)”, “MegaHertz (MHz)” or “Gigahertz (GHz)”.
- “Unit”:
Ground FEM Tx (large-loop)¶
UUID : {fe1a240a-9189-49ff-aa7e-6067405b6e0a}
Curve object representing an array of frequency-domain electromagnetic large transmitter loops.
Datasets¶
- Metadata:
json formatted
string
See definition from the Ground FEM Rx (large-loop) object. The “Transmitters”
uuid
value should point to itself, while the “Receivers”uuid
refers the linked Ground FEM Rx (large-loop) object.
Magnetotellurics¶
UUID : {b99bd6e5-4fe1-45a5-bd2f-75fc31f91b38}
Points object representing a magnetotelluric survey.
- Metadata:
json formatted
string
Dictionary of survey parameters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Frequency channels at which data are recorded.
- “Channels”:
- “Input type”:
string
Static field set to “Rx only”
- “Input type”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Reference to itself.
- “Receivers”:
- “Survey type”:
string
Static field set to “Magnetotellurics”
- “Survey type”:
- “Unit”:
string
Sampling units, must be one of “Hertz (Hz)”, “KiloHertz (kHz)”, “MegaHertz (MHz)” or “Gigahertz (GHz)”.
- “Unit”:
Tipper Rx¶
UUID : {0b639533-f35b-44d8-92a8-f70ecff3fd26}
Curve object representing a tipper survey.
- Metadata:
json formatted
string
Dictionary of survey parameters. The following items are core parameters stored under the “EM Dataset” key.
- “Channels”:
list
ofdouble
Frequency channels at which data are recorded.
- “Channels”:
- “Input type”:
string
Static field set to “Rx and base stations”
- “Input type”:
- “Property groups”:
list
ofuuid
Reference to property groups containing data at every channel.
- “Property groups”:
- “Receivers”:
uuid
Reference to itself.
- “Receivers”:
- “Base stations:
uuid
Reference to Tipper Base stations
- “Base stations:
- “Survey type”:
string
Static field set to “Magnetotellurics”
- “Survey type”:
- “Unit”:
string
Sampling units, must be one of “Hertz (Hz)”, “KiloHertz (kHz)”, “MegaHertz (MHz)” or “Gigahertz (GHz)”.
- “Unit”:
Tipper Base stations¶
UUID : {f495cd13-f09b-4a97-9212-2ea392aeb375}
Points object representing a tipper survey.
Airborne Gravity¶
UUID : {b54f6be6-0eb5-4a4e-887a-ba9d276f9a83}
Not yet geoh5py implemented
To be further documented
Airborne Magnetics¶
UUID : {4b99204c-d133-4579-a916-a9c8b98cfccb}
Not yet geoh5py implemented
To be further documented
Ground Gravity¶
UUID : {5ffa3816-358d-4cdd-9b7d-e1f7f5543e05}
Not yet geoh5py implemented
To be further documented
Ground Magnetics¶
UUID : {028e4905-cc97-4dab-b1bf-d76f58b501b5}
Not yet geoh5py implemented
To be further documented
Ground Gradient IP¶
UUID : {68b16515-f424-47cd-bb1a-a277bf7a0a4d}
Not yet geoh5py implemented
To be further documented