Skip to content

Commit a89fbaf

Browse files
authored
Merge pull request #361 from MiraGeoscience/GEOPY-1406
GEOPY-1406: Implement arbitrary receiver orientations (u-v-w) for airborne EM surveys
2 parents 0ae910f + 96aa40a commit a89fbaf

22 files changed

Lines changed: 797 additions & 89 deletions

File tree

simpeg_drivers-assets/uijson/fdem1d_forward.ui.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,15 @@
2222
"z_imag_channel_bool": {
2323
"group": "Survey",
2424
"main": true,
25-
"label": "Z imag component",
25+
"label": "Vertical (imaginary)",
26+
"tooltip": "Vertical (w) imaginary component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
2627
"value": true
2728
},
2829
"z_real_channel_bool": {
2930
"group": "Survey",
3031
"main": true,
31-
"label": "Z real component",
32+
"label": "Vertical (real)",
33+
"tooltip": "Vertical (w) real component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
3234
"value": true
3335
},
3436
"u_cell_size": {

simpeg_drivers-assets/uijson/fdem1d_inversion.ui.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"group": "Data",
2929
"dataGroupType": "Multi-element",
3030
"main": true,
31-
"label": "z-imag component (ppm)",
31+
"label": "Vertical (imaginary)",
32+
"tooltip": "Vertical (w) imaginary component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
3233
"parent": "data_object",
3334
"optional": true,
3435
"enabled": true,
@@ -43,10 +44,10 @@
4344
"group": "Data",
4445
"dataGroupType": "Multi-element",
4546
"main": true,
46-
"label": "Uncertainty (ppm)",
47+
"label": "Uncertainty",
4748
"parent": "data_object",
4849
"dependency": "z_imag_channel",
49-
"dependencyType": "enabled",
50+
"dependencyType": "show",
5051
"value": ""
5152
},
5253
"z_real_channel": {
@@ -58,7 +59,8 @@
5859
"group": "Data",
5960
"dataGroupType": "Multi-element",
6061
"main": true,
61-
"label": "z-real component (ppm)",
62+
"label": "Vertical (real)",
63+
"tooltip": "Vertical (w) real component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
6264
"parent": "data_object",
6365
"optional": true,
6466
"enabled": true,
@@ -73,10 +75,10 @@
7375
"group": "Data",
7476
"dataGroupType": "Multi-element",
7577
"main": true,
76-
"label": "Uncertainty (ppm)",
78+
"label": "Uncertainty",
7779
"parent": "data_object",
7880
"dependency": "z_real_channel",
79-
"dependencyType": "enabled",
81+
"dependencyType": "show",
8082
"value": ""
8183
},
8284
"u_cell_size": {

simpeg_drivers-assets/uijson/fdem_forward.ui.json

Lines changed: 54 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,68 @@
1919
],
2020
"value": ""
2121
},
22+
"receivers_orientation": {
23+
"group": "Survey",
24+
"main": true,
25+
"association": "Vertex",
26+
"dataType": "Float",
27+
"dataGroupType": [
28+
"Dip direction & dip",
29+
"3D vector"
30+
],
31+
"label": "Receivers orientation",
32+
"tooltip": [
33+
"Receivers orientation provided as 'Dip direction & dip' or '3D vector' data group. If not provided, it assumes: <dl>",
34+
"<dt>In-line component</dt><dd>Positive towards North (Y).</dd>",
35+
"<dt>Cross-line component</dt><dd>Positive towards East (X).</dd>",
36+
"<dt>Vertical component</dt><dd>Positive up (Z).</dd>",
37+
"</dl>"
38+
],
39+
"optional": true,
40+
"enabled": false,
41+
"parent": "data_object",
42+
"value": ""
43+
},
2244
"z_imag_channel_bool": {
2345
"group": "Survey",
2446
"main": true,
25-
"label": "Z imag component",
47+
"label": "Vertical (imaginary)",
48+
"tooltip": "Vertical (w) imaginary component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
2649
"value": true
2750
},
2851
"z_real_channel_bool": {
2952
"group": "Survey",
3053
"main": true,
31-
"label": "Z real component",
54+
"label": "Vertical (real)",
55+
"tooltip": "Vertical (w) real component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
56+
"value": true
57+
},
58+
"y_imag_channel_bool": {
59+
"group": "Survey",
60+
"main": true,
61+
"label": "In-line (imaginary)",
62+
"tooltip": "In-line (u) imaginary component of the magnetic data.\nPositive towards North if no receiver orientation provided",
63+
"value": true
64+
},
65+
"y_real_channel_bool": {
66+
"group": "Survey",
67+
"main": true,
68+
"label": "In-line (real)",
69+
"tooltip": "In-line (u) real component of the magnetic data.\nPositive towards North if no receiver orientation provided",
70+
"value": true
71+
},
72+
"x_imag_channel_bool": {
73+
"group": "Survey",
74+
"main": true,
75+
"label": "Cross-line (imaginary)",
76+
"tooltip": "Cross-line (v) imaginary component of the magnetic data.\nPositive towards East if no receiver orientation provided",
77+
"value": true
78+
},
79+
"x_real_channel_bool": {
80+
"group": "Survey",
81+
"main": true,
82+
"label": "Cross-line (real)",
83+
"tooltip": "Cross-line (v) real component of the magnetic data.\nPositive towards East if no receiver orientation provided",
3284
"value": true
3385
},
3486
"mesh": {

simpeg_drivers-assets/uijson/fdem_inversion.ui.json

Lines changed: 152 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,28 @@
1919
],
2020
"value": ""
2121
},
22+
"receivers_orientation": {
23+
"group": "Survey",
24+
"main": true,
25+
"association": "Vertex",
26+
"dataType": "Float",
27+
"dataGroupType": [
28+
"Dip direction & dip",
29+
"3D vector"
30+
],
31+
"label": "Receivers orientation",
32+
"tooltip": [
33+
"Receivers orientation provided as 'Dip direction & dip' or '3D vector' data group. If not provided, it assumes: <dl>",
34+
"<dt>In-line component</dt><dd>Positive towards North (Y).</dd>",
35+
"<dt>Cross-line component</dt><dd>Positive towards East (X).</dd>",
36+
"<dt>Vertical component</dt><dd>Positive up (Z).</dd>",
37+
"</dl>"
38+
],
39+
"optional": true,
40+
"enabled": false,
41+
"parent": "data_object",
42+
"value": ""
43+
},
2244
"z_imag_channel": {
2345
"association": [
2446
"Cell",
@@ -28,7 +50,8 @@
2850
"group": "Data",
2951
"dataGroupType": "Multi-element",
3052
"main": true,
31-
"label": "z-imag component",
53+
"label": "Vertical (imaginary)",
54+
"tooltip": "Vertical (w) imaginary component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
3255
"parent": "data_object",
3356
"optional": true,
3457
"enabled": true,
@@ -46,7 +69,7 @@
4669
"label": "Uncertainty",
4770
"parent": "data_object",
4871
"dependency": "z_imag_channel",
49-
"dependencyType": "enabled",
72+
"dependencyType": "show",
5073
"value": ""
5174
},
5275
"z_real_channel": {
@@ -58,7 +81,8 @@
5881
"group": "Data",
5982
"dataGroupType": "Multi-element",
6083
"main": true,
61-
"label": "z-real component",
84+
"label": "Vertical (real)",
85+
"tooltip": "Vertical (w) real component of the magnetic data.\nPositive up along the z-axis if no receiver orientation provided",
6286
"parent": "data_object",
6387
"optional": true,
6488
"enabled": true,
@@ -76,7 +100,131 @@
76100
"label": "Uncertainty",
77101
"parent": "data_object",
78102
"dependency": "z_real_channel",
79-
"dependencyType": "enabled",
103+
"dependencyType": "show",
104+
"value": ""
105+
},
106+
"y_imag_channel": {
107+
"association": [
108+
"Cell",
109+
"Vertex"
110+
],
111+
"dataType": "Float",
112+
"group": "Data",
113+
"dataGroupType": "Multi-element",
114+
"main": true,
115+
"label": "In-line (imaginary)",
116+
"tooltip": "In-line (u) imaginary component of the magnetic data.\nPositive towards North if no receiver orientation provided",
117+
"parent": "data_object",
118+
"optional": true,
119+
"enabled": false,
120+
"value": ""
121+
},
122+
"y_imag_uncertainty": {
123+
"association": [
124+
"Cell",
125+
"Vertex"
126+
],
127+
"dataType": "Float",
128+
"group": "Data",
129+
"dataGroupType": "Multi-element",
130+
"main": true,
131+
"label": "Uncertainty",
132+
"parent": "data_object",
133+
"dependency": "y_imag_channel",
134+
"dependencyType": "show",
135+
"value": ""
136+
},
137+
"y_real_channel": {
138+
"association": [
139+
"Cell",
140+
"Vertex"
141+
],
142+
"dataType": "Float",
143+
"group": "Data",
144+
"dataGroupType": "Multi-element",
145+
"main": true,
146+
"label": "In-line (real)",
147+
"tooltip": "In-line (u) real component of the magnetic data.\nPositive towards North if no receiver orientation provided",
148+
"parent": "data_object",
149+
"optional": true,
150+
"enabled": false,
151+
"value": ""
152+
},
153+
"y_real_uncertainty": {
154+
"association": [
155+
"Cell",
156+
"Vertex"
157+
],
158+
"dataType": "Float",
159+
"group": "Data",
160+
"dataGroupType": "Multi-element",
161+
"main": true,
162+
"label": "Uncertainty",
163+
"parent": "data_object",
164+
"dependency": "y_real_channel",
165+
"dependencyType": "show",
166+
"value": ""
167+
},
168+
"x_imag_channel": {
169+
"association": [
170+
"Cell",
171+
"Vertex"
172+
],
173+
"dataType": "Float",
174+
"group": "Data",
175+
"dataGroupType": "Multi-element",
176+
"main": true,
177+
"label": "Cross-line (imaginary)",
178+
"tooltip": "Cross-line (v) imaginary component of the magnetic data.\nPositive towards East if no receiver orientation provided",
179+
"parent": "data_object",
180+
"optional": true,
181+
"enabled": false,
182+
"value": ""
183+
},
184+
"x_imag_uncertainty": {
185+
"association": [
186+
"Cell",
187+
"Vertex"
188+
],
189+
"dataType": "Float",
190+
"group": "Data",
191+
"dataGroupType": "Multi-element",
192+
"main": true,
193+
"label": "Uncertainty",
194+
"parent": "data_object",
195+
"dependency": "x_imag_channel",
196+
"dependencyType": "show",
197+
"value": ""
198+
},
199+
"x_real_channel": {
200+
"association": [
201+
"Cell",
202+
"Vertex"
203+
],
204+
"dataType": "Float",
205+
"group": "Data",
206+
"dataGroupType": "Multi-element",
207+
"main": true,
208+
"label": "Cross-line (real)",
209+
"tooltip": "Cross-line (v) real component of the magnetic data.\nPositive towards East if no receiver orientation provided",
210+
"parent": "data_object",
211+
"optional": true,
212+
"enabled": false,
213+
"value": ""
214+
},
215+
"x_real_uncertainty": {
216+
"association": [
217+
"Cell",
218+
"Vertex"
219+
],
220+
"dataType": "Float",
221+
"group": "Data",
222+
"dataGroupType": "Multi-element",
223+
"main": true,
224+
"label": "Uncertainty",
225+
"parent": "data_object",
226+
"dependency": "x_real_channel",
227+
"dependencyType": "show",
80228
"value": ""
81229
},
82230
"mesh": {

simpeg_drivers-assets/uijson/tdem_forward.ui.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,28 @@
2020
],
2121
"value": ""
2222
},
23+
"receivers_orientation": {
24+
"group": "Survey",
25+
"main": true,
26+
"association": "Vertex",
27+
"dataType": "Float",
28+
"dataGroupType": [
29+
"Dip direction & dip",
30+
"3D vector"
31+
],
32+
"label": "Receivers orientation",
33+
"tooltip": [
34+
"Receivers orientation provided as 'Dip direction & dip' or '3D vector' data group. If not provided, it assumes: <dl>",
35+
"<dt>In-line component</dt><dd>Positive towards North (Y).</dd>",
36+
"<dt>Cross-line component</dt><dd>Positive towards East (X).</dd>",
37+
"<dt>Vertical component</dt><dd>Positive up (Z).</dd>",
38+
"</dl>"
39+
],
40+
"optional": true,
41+
"enabled": false,
42+
"parent": "data_object",
43+
"value": ""
44+
},
2345
"data_units": {
2446
"choiceList": [
2547
"Airborne dB/dt (V/Am^4)",

simpeg_drivers-assets/uijson/tdem_inversion.ui.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,28 @@
2020
],
2121
"value": ""
2222
},
23+
"receivers_orientation": {
24+
"group": "Survey",
25+
"main": true,
26+
"association": "Vertex",
27+
"dataType": "Float",
28+
"dataGroupType": [
29+
"Dip direction & dip",
30+
"3D vector"
31+
],
32+
"label": "Receivers orientation",
33+
"tooltip": [
34+
"Receivers orientation provided as 'Dip direction & dip' or '3D vector' data group. If not provided, it assumes: <dl>",
35+
"<dt>In-line component</dt><dd>Positive towards North (Y).</dd>",
36+
"<dt>Cross-line component</dt><dd>Positive towards East (X).</dd>",
37+
"<dt>Vertical component</dt><dd>Positive up (Z).</dd>",
38+
"</dl>"
39+
],
40+
"optional": true,
41+
"enabled": false,
42+
"parent": "data_object",
43+
"value": ""
44+
},
2345
"data_units": {
2446
"choiceList": [
2547
"Airborne dB/dt (V/Am^4)",

0 commit comments

Comments
 (0)