-
Notifications
You must be signed in to change notification settings - Fork 3
/
example_poro.json
465 lines (465 loc) · 33 KB
/
example_poro.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
{
"Overview": {
"Attributes": {
"network_code": "EXAMPLE",
"location": "Brady’s Hot Springs. NV, USA",
"country": "USA",
"principal_investigator_name": "Fiegl, Kurt",
"principal_investigator_email": "feigl@wisc.edu",
"principal_investigator_address": "University of Wisconsin",
"point_of_contact": "Fiegl, Kurt",
"point_of_contact_email": "feigl@wisc.edu",
"point_of_contact_address": "University of Wisconsin",
"start_date": "2016-03-11",
"end_date": "2016-03-26",
"funding_agency": "U.S. DOE Geothermal Technology Office",
"project_number": "DOE contract number EE0006760",
"digital_object_identifier": "https://doi.org/10.15121/1778858",
"purpose_of_data_collection": "Monitor geothermal field",
"comment": null
},
"AttributeDefinitions": {
"network_code": "Unique network name for the installation with a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"location": "Name of the geographic location of the installation.",
"country": "Country where the installation is located. Use ISO 3166-1 alpha-3 three-letter country code.",
"principle_investigator_name": "Name of principal investigator (last name, first name) for the installation.",
"principle_investigator_email": "Email address of principal investigator.",
"principle_investigator_address": "Physical address and institution of principal investigator.",
"point_of_contact": "Point of contact (last name, first name) for the metadata.",
"point_of_contact_email": "Email address of point of contact.",
"point_of_contact_address": "Physical address and institution of point of contact.",
"start_date": "Start date of data collection at the installation in UTC.",
"end_date": "End date of data collection at the installation in UTC. If installation is still in operation, use a future date (e.g. 2999-01-01).",
"funding_agency": "Name(s) of agency that funded the experiment.",
"project_number": "Funding project number. Should be supplied if a number has been assigned by funding agency(s).",
"digital_object_identifier": "Digital Object Identifier that uniquely identifies the metadata, this identifier may only become available following archiving.",
"purpose_of_data_collection": "Brief explanation of the purpose of the experiment.",
"comment": "Additional comments."
},
"AttributeRequirements": {
"network_code": true,
"location": true,
"country": true,
"principle_investigator_name": true,
"principle_investigator_email": true,
"principle_investigator_address": true,
"point_of_contact": true,
"point_of_contact_email": true,
"point_of_contact_address": true,
"start_date": true,
"end_date": true,
"funding_agency": false,
"project_number": false,
"digital_object_identifier": false,
"purpose_of_data_collection": false,
"comment": false
},
"Interrogator": [
{
"Attributes": {
"interrogator_id": "IU001",
"manufacturer": "Silixa",
"model": "iDAS",
"serial_number": "16043",
"firmware_version": null,
"comment": null
},
"AttributeDefinitions": {
"interrogator_id": "Unique identifier of the interrogator unit used in the experiment, assigned by data provider. Identifier should have a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"manufacturer": "Manufacturer name of the interrogator.",
"model": "Model number of the interrogator.",
"serial_number": "Serial number of the interrogator.",
"firmware_version": "Firmware version of the software used within the interrogator.",
"comment": "Additional comments"
},
"AttributeRequirements": {
"interrogator_id": true,
"manufacturer": true,
"model": true,
"serial_number": false,
"firmware_version": false,
"comment": false
},
"Acquisition": [
{
"Attributes": {
"acquisition_id": "A001",
"interrogator_id": "IU001",
"acquisition_start_time": "2016-03-11T16:46:18.000Z",
"acquisition_end_time": "2016-03-26T01:01:15.000Z",
"acquisition_sample_rate": 1000,
"acquisition_sample_rate_unit": "Hertz",
"gauge_length": 10,
"gauge_length_unit": "meter",
"unit_of_measure": "count",
"number_of_channels": 8720,
"spatial_sampling_interval": 1,
"spatial_sampling_interval_unit": "meter",
"pulse_rate": 1000,
"pulse_rate_unit": "Hz",
"pulse_width": null,
"pulse_width_unit": null,
"comment": null
},
"AttributeDefinitions": {
"acquisition_id": "Unique identifier of the data acquisition, assigned by data provider. Identifier should have a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash). One identifier per acquisition settings.",
"interrogator_id": "Unique identifier of the interrogator unit used in this data acquisition. The acquisition_id must nest within this interrogator_id.",
"acquisition_start_time": "Start time of this data acquisition in UTC.",
"acquisition_end_time": "End time of this data acquisition in UTC. if data acquisition is still in operation, use a date in the future (e.g. 2999-01-01T00:00:00.000Z).",
"acquisition_sample_rate": "The rate at which the interrogator provides output data.",
"acquisition_sample_rate_unit": "Unit of acquisition sample rate.",
"gauge_length": "The averaging length along the fiber for a measurement, determined at experiment setup and used during acquisition.",
"gauge_length_unit": "Unit of gauge length.",
"unit_of_measure": "Unit of measure of archived data set. This may be the same unit as the Interrogator Unit of Measure if the data are raw.",
"number_of_channels": "The total number of sampling points along the fiber as output from the interrogator, referred to as NumberOfLoci in PRODML.",
"spatial_sampling_interval": "The channel spacing, or offset, between channels.",
"spatial_sampling_interval_unit": "Unit of spatial sampling interval.",
"pulse_rate": "Rate at which the interrogator unit interrogates the fiber sensor.",
"pulse_rate_unit": "Unit of pulse rate.",
"pulse_width": "Width of the pulse sent down the fiber in unit of time.",
"pulse_width_unit": "Unit of pulse width.",
"comment": "Additional comments."
},
"AttributeRequirements": {
"acquisition_id": true,
"interrogator_id": true,
"acquisition_start_time": true,
"acquisition_end_time": true,
"acquisition_sample_rate": true,
"acquisition_sample_rate_unit": true,
"gauge_length": true,
"gauge_length_unit": true,
"unit_of_measure": true,
"number_of_channels": true,
"spatial_sampling_interval": true,
"spatial_sampling_interval_unit": true,
"pulse_rate": false,
"pulse_rate_unit": false,
"pulse_width": false,
"pulse_width_unit": false,
"comment": false
},
"Channel_Group": [
{
"Attributes": {
"channel_group_id": "CG001",
"interrogator_id": "IU001",
"acquisition_id": "A001",
"cable_id": "CA001",
"fiber_id": "F001",
"coordinate_generation_date": "2016-07-01T00:00:00",
"coordinate_system": "UTM",
"reference_frame": "UTM zone 11N",
"location_method": "tap test",
"distance_along_fiber_unit": "meter",
"x_coordinate_unit": "meter",
"uncertainty_in_x_coordinate": null,
"uncertainty_in_x_coordinate_unit": null,
"y_coordinate_unit": "meter",
"uncertainty_in_y_coordinate": null,
"uncertainty_in_y_coordinate_unit": null,
"elevation_above_sea_level_unit": "meter",
"uncertainty_in_elevation": null,
"uncertainty_in_elevation_unit": null,
"depth_below_surface_unit": null,
"uncertainty_in_depth": null,
"uncertainty_in_depth_unit": null,
"strike_unit": null,
"uncertainty_in_strike": null,
"uncertainty_in_strike_unit": null,
"dip_unit": null,
"uncertainty_in_dip": null,
"uncertainty_in_dip_unit": null,
"first_usable_channel_id": 30,
"last_usable_channel_id": 8650,
"comment": null
},
"AttributeDefinitions": {
"channel_group_id": "Unique identifier of the channel group. Identifier should have a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"interrogator_id": "Unique identifier of interrogator used corresponding to this channel group.",
"acquisition_id": "Unique identifier of interrogator used corresponding to this channel group.",
"cable_id": "Unique identifier of cable linked to this channel group.",
"fiber_id": "Unique identifier of fiber linked to this channel group. The fiber_id must nest within specified cable_id.",
"coordinate_generation_date": "Date that the channel coordinates were generated.",
"coordinate_system": "Coordinate system used in channel location. Select geographic for coordinates in latitude and longitude. UTM is the preferred projected coordinate system.",
"reference_frame": "Geodetic datum and / or grid zone number in UTM.",
"location_method": "Method used to determine the coordinates of each channel. Example: tap test, GPS tracker.",
"distance_along_fiber_unit": "Unit of distance along fiber.",
"x_coordinate_unit": "Unit of x-coordinate (UTM-x or longitude). Applies to every individual channel nested under the channel group.",
"uncertainty_in_x_coordinate": "Uncertainty in the x-coordinate (UTM-x or longitude), representing the average uncertainty for all the channels.",
"uncertainty_in_x_coordinate_unit": "Unit of uncertainty in x-coordinate.",
"y_coordinate_unit": "Unit of y-coordinate (UTM-y or latitude). Applies to every individual channel nested under the channel group.",
"uncertainty_in_y_coordinate": "Uncertainty in the y-coordinate, representing the average uncertainty for all the channels.",
"uncertainty_in_y_coordinate_unit": "Unit of uncertainty in y-coordinate.",
"elevation_above_sea_level_unit": "Unit of elevation above sea level. Applies to every individual channel nested under the channel group.",
"uncertainty_in_elevation": "Uncertainty in elevation above sea level, representing the average uncertainty in elevation for all the coordinates.",
"uncertainty_in_elevation_unit": "Unit of uncertainty in elevation.",
"depth_below_surface_unit": "Unit of depth below surface. Applies to every individual channel nested under the channel group.",
"uncertainty_in_depth": "Uncertainty in depth below surface, representing the average uncertainty in depth for all the coordinates.",
"uncertainty_in_depth_unit": "Unit of uncertainty in depth.",
"strike_unit": "Unit of strike. Defined at the channel group level as it applies to every individual channel nested under the channel group.",
"uncertainty_in_strike": "Uncertainty in the strike.",
"uncertainty_in_strike_unit": "Unit of uncertainty in strike.",
"dip_unit": "Unit of dip. Defined at the channel group level as it applies to every individual channel nested under the channel group.",
"uncertainty_in_dip": "Uncertainty in the dip.",
"uncertainty_in_dip_unit": "Unit of uncertainty in dip.",
"first_usable_channel_id": "The first channel considered physically meaningful. Typically, this will be a few channels after the last channel inside the interrogator. Must match one of the channel ids.",
"last_usable_channel_id": "The last channel considered physically meaningful. Typically, an acquisition will add virtual channels at the end of the fiber or the optical path might not reach the end of the fiber and this can be used to cut the dataset into a working set. Must match one of the channel ids.",
"comment": "Additional comments."
},
"AttributeRequirements": {
"channel_group_id": true,
"interrogator_id": true,
"acquisition_id": true,
"cable_id": true,
"fiber_id": true,
"coordinate_generation_date": true,
"coordinate_system": true,
"reference_frame": true,
"location_method": false,
"distance_along_fiber_unit": true,
"x_coordinate_unit": true,
"uncertainty_in_x_coordinate": false,
"uncertainty_in_x_coordinate_unit": false,
"y_coordinate_unit": true,
"uncertainty_in_y_coordinate": false,
"uncertainty_in_y_coordinate_unit": false,
"elevation_above_sea_level_unit": false,
"uncertainty_in_elevation": false,
"uncertainty_in_elevation_unit": false,
"depth_below_surface_unit": false,
"uncertainty_in_depth": false,
"uncertainty_in_depth_unit": false,
"strike_unit": false,
"uncertainty_in_strike": false,
"uncertainty_in_strike_unit": false,
"dip_unit": false,
"uncertainty_in_dip": false,
"uncertainty_in_dip_unit": false,
"first_usable_channel_id": false,
"last_usable_channel_id": false,
"comment": false
},
"Channel": [
{
"AttributeDefinitions": {
"channel_id": "Unique identifier of the individual channel, with a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"channel_group_id": "Unique identifier of the channel group.",
"distance_along_fiber": "Distance along fiber between the interrogator and channel. Zero meter at the connector to the interrogator; negative distances for fiber section inside the interrogator.",
"x_coordinate": "x-coordinate (UTM-x or longitude) of the channel.",
"y_coordinate": "y-coordinate (UTM-y or latitude) of the channel.",
"elevation_above_sea_level": "Elevation or height above sea level.",
"depth_below_surface": "Depth below surface (downwards positive).",
"strike": "Strike of individual channel.",
"dip": "Strike of individual channel."
},
"AttributeRequirements": {
"channel_id": true,
"channel_group_id": true,
"distance_along_fiber": true,
"x_coordinate": true,
"y_coordinate": true,
"elevation_above_sea_level": false,
"depth_below_surface": false,
"strike": false,
"dip": false
},
"Attributes": {
"channel_id": "431",
"channel_group_id": "CG001",
"distance_along_fiber": 29.097,
"x_coordinate": 327806.8484,
"y_coordinate": 4407448.212,
"elevation_above_sea_level": 1227.500096,
"depth_below_surface": null,
"strike": null,
"dip": null
}
},
{
"AttributeDefinitions": {
"channel_id": "Unique identifier of the individual channel, with a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"channel_group_id": "Unique identifier of the channel group.",
"distance_along_fiber": "Distance along fiber between the interrogator and channel. Zero meter at the connector to the interrogator; negative distances for fiber section inside the interrogator.",
"x_coordinate": "x-coordinate (UTM-x or longitude) of the channel.",
"y_coordinate": "y-coordinate (UTM-y or latitude) of the channel.",
"elevation_above_sea_level": "Elevation or height above sea level.",
"depth_below_surface": "Depth below surface (downwards positive).",
"strike": "Strike of individual channel.",
"dip": "Strike of individual channel."
},
"AttributeRequirements": {
"channel_id": true,
"channel_group_id": true,
"distance_along_fiber": true,
"x_coordinate": true,
"y_coordinate": true,
"elevation_above_sea_level": false,
"depth_below_surface": false,
"strike": false,
"dip": false
},
"Attributes": {
"channel_id": "432",
"channel_group_id": "CG001",
"distance_along_fiber": 29.352,
"x_coordinate": 327806.8227,
"y_coordinate": 4407448.459,
"elevation_above_sea_level": 1227.498172,
"depth_below_surface": null,
"strike": null,
"dip": null
}
},
{
"AttributeDefinitions": {
"channel_id": "Unique identifier of the individual channel, with a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"channel_group_id": "Unique identifier of the channel group.",
"distance_along_fiber": "Distance along fiber between the interrogator and channel. Zero meter at the connector to the interrogator; negative distances for fiber section inside the interrogator.",
"x_coordinate": "x-coordinate (UTM-x or longitude) of the channel.",
"y_coordinate": "y-coordinate (UTM-y or latitude) of the channel.",
"elevation_above_sea_level": "Elevation or height above sea level.",
"depth_below_surface": "Depth below surface (downwards positive).",
"strike": "Strike of individual channel.",
"dip": "Strike of individual channel."
},
"AttributeRequirements": {
"channel_id": true,
"channel_group_id": true,
"distance_along_fiber": true,
"x_coordinate": true,
"y_coordinate": true,
"elevation_above_sea_level": false,
"depth_below_surface": false,
"strike": false,
"dip": false
},
"Attributes": {
"channel_id": "433",
"channel_group_id": "CG001",
"distance_along_fiber": 29.608,
"x_coordinate": 327806.7971,
"y_coordinate": 4407448.706,
"elevation_above_sea_level": 1227.496248,
"depth_below_surface": null,
"strike": null,
"dip": null
}
}
]
}
]
}
]
}
],
"Cable": [
{
"Attributes": {
"cable_id": "CA001",
"cable_bounding_box": {
"min_latitude": 39.797,
"max_latitude": 39.813,
"min_longitude": -119.013,
"max_longitude": -118.995
},
"cable_owner": null,
"cable_installation_date": null,
"cable_removal_date": null,
"cable_characteristics": "buffered",
"cable_environment": "trench",
"cable_installation_environment": "in trench",
"cable_model": null,
"cable_outside_diameter": null,
"cable_outside_diameter_unit": null,
"comment": null
},
"AttributeDefinitions": {
"cable_id": "Unique identifier for the specific physical cable used in the data acquisition. Identifier should have a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"cable_bounding_box": "List of approximate coordinates of the bounding box containing the array [minimum latitude, maximum latitude, minimum longitude, maximum longitude].",
"cable_owner": "Proprietary owner of the cable.",
"cable_installation_date": "Cable installation date in UTC. This may not be known, an optional field.",
"cable_removal_date": "Cable removal date in UTC. This may not be known, an optional field.",
"cable_characteristics": "Describes how the fiber is encased in the cable.",
"cable_environment": "Describes the installation environment of cable.",
"cable_installation_environment": "Plain language description of how the cable was installed.",
"cable_model": "Cable manufacturer model.",
"cable_outside_diameter": "Cable outside diameter.",
"cable_outside_diameter_unit": "Unit of outside diameter of cable.",
"comment": "Additional comments."
},
"AttributeRequirements": {
"cable_id": true,
"cable_bounding_box": true,
"cable_owner": false,
"cable_installation_date": false,
"cable_removal_date": false,
"cable_characteristics": false,
"cable_environment": false,
"cable_installation_environment": false,
"cable_model": false,
"cable_outside_diameter": false,
"cable_outside_diameter_unit": false,
"comment": false
},
"Fiber": [
{
"Attributes": {
"fiber_id": "F001",
"cable_id": "CA001",
"fiber_geometry": "linear",
"fiber_mode": "single-mode",
"fiber_refraction_index": 1.4681,
"fiber_winding_angle": null,
"fiber_winding_angle_unit": "degree",
"fiber_start_location": -80.66,
"fiber_start_location_unit": "meter",
"fiber_end_location": 9164.831,
"fiber_end_location_unit": "meter",
"fiber_optical_length": 9164.831,
"fiber_optical_length_unit": "meter",
"fiber_one_way_attenuation": null,
"fiber_one_way_attenuation_unit": null,
"comment": null
},
"AttributeDefinitions": {
"fiber_id": "Unique identifier for the physical fiber, with a maximum of 8 alphanumeric characters with no special characters (e.g., underscores, period, dash).",
"cable_id": "Unique identifier associates this fiber to a specific cable.",
"fiber_geometry": "Geometry of fiber.",
"fiber_mode": "Mode of fiber.",
"fiber_refraction_index": "Refractive index of the fiber (unitless). Typical value for single mode fiber is 1.4681.",
"fiber_winding_angle": "If helical, this is the winding angle relative to the center of the cable.",
"fiber_winding_angle_unit": "Unit of fiber winding angle.",
"fiber_start_location": "The start distance along the fiber with respect to the interrogator, referred to as StartLocus in PRODML.",
"fiber_start_location_unit": "Unit of fiber start location.",
"fiber_end_location": "The end location or distance along the fiber with respect to the interrogator.",
"fiber_end_location_unit": "Unit of fiber end location.",
"fiber_optical_length": "Total length of this fiber. Typically, it is the sum of fiber_start_location and fiber_end_location.",
"fiber_optical_length_unit": "Unit of fiber optical length.",
"fiber_one_way_attenuation": "Power loss for one-way travel of a beam of light. Typical value for single mode fiber is 0.4 db/km.",
"fiber_one_way_attenuation_unit": "Unit of fiber one way attenuation.",
"comment": "Additional comments."
},
"AttributeRequirements": {
"fiber_id": true,
"cable_id": true,
"fiber_geometry": true,
"fiber_mode": true,
"fiber_refraction_index": false,
"fiber_winding_angle": false,
"fiber_start_location": false,
"fiber_start_location_unit": false,
"fiber_end_location": false,
"fiber_end_location_unit": false,
"fiber_optical_length": false,
"fiber_optical_length_unit": false,
"fiber_one_way_attenuation": false,
"fiber_one_way_attenuation_unit": false,
"comment": false
}
}
]
}
]
}
}