|
12 | 12 | }, |
13 | 13 | { |
14 | 14 | "cell_type": "code", |
15 | | - "execution_count": 2, |
| 15 | + "execution_count": 1, |
16 | 16 | "id": "1208c257-8064-4ed3-a7db-eebe14b248d2", |
17 | 17 | "metadata": {}, |
18 | 18 | "outputs": [], |
|
46 | 46 | }, |
47 | 47 | { |
48 | 48 | "cell_type": "code", |
49 | | - "execution_count": 3, |
| 49 | + "execution_count": 2, |
50 | 50 | "id": "2e0dc972-54eb-43d3-af4f-0abc2c4834e1", |
51 | 51 | "metadata": {}, |
52 | 52 | "outputs": [ |
|
68 | 68 | }, |
69 | 69 | { |
70 | 70 | "cell_type": "code", |
71 | | - "execution_count": 4, |
| 71 | + "execution_count": 3, |
72 | 72 | "id": "039570b6-e1c1-46ce-bdec-d92554e30497", |
73 | 73 | "metadata": {}, |
74 | 74 | "outputs": [ |
|
280 | 280 | }, |
281 | 281 | { |
282 | 282 | "cell_type": "code", |
283 | | - "execution_count": 5, |
| 283 | + "execution_count": 4, |
284 | 284 | "id": "f1377448", |
285 | 285 | "metadata": {}, |
286 | 286 | "outputs": [ |
287 | 287 | { |
288 | 288 | "name": "stdout", |
289 | 289 | "output_type": "stream", |
290 | 290 | "text": [ |
291 | | - "\u001b[1m2026-01-05T21:17:14.371451-0800 | INFO | mth5.mth5 | _initialize_file | line: 678 | Initialized MTH5 0.2.0 file c:\\Users\\peaco\\OneDrive\\Documents\\GitHub\\mth5_tutorial\\src\\notebooks\\from_lemi424.h5 in mode w\u001b[0m\n", |
292 | | - "\u001b[1m2026-01-05T21:17:19.270794-0800 | INFO | mth5.mth5 | close_mth5 | line: 772 | Flushing and closing c:\\Users\\peaco\\OneDrive\\Documents\\GitHub\\mth5_tutorial\\src\\notebooks\\from_lemi424.h5\u001b[0m\n" |
| 291 | + "\u001b[1m2026-01-05T21:39:52.726196-0800 | INFO | mth5.mth5 | _initialize_file | line: 678 | Initialized MTH5 0.2.0 file c:\\Users\\peaco\\OneDrive\\Documents\\GitHub\\mth5_tutorial\\src\\make_mth5\\from_lemi424.h5 in mode w\u001b[0m\n", |
| 292 | + "\u001b[1m2026-01-05T21:39:57.983802-0800 | INFO | mth5.mth5 | close_mth5 | line: 772 | Flushing and closing c:\\Users\\peaco\\OneDrive\\Documents\\GitHub\\mth5_tutorial\\src\\make_mth5\\from_lemi424.h5\u001b[0m\n" |
293 | 293 | ] |
294 | 294 | } |
295 | 295 | ], |
|
311 | 311 | }, |
312 | 312 | { |
313 | 313 | "cell_type": "code", |
314 | | - "execution_count": 6, |
| 314 | + "execution_count": 5, |
315 | 315 | "id": "0dc5b3ab", |
316 | 316 | "metadata": {}, |
317 | 317 | "outputs": [ |
|
399 | 399 | " .........................\n", |
400 | 400 | " --> Dataset: tf_summary\n", |
401 | 401 | " .........................\n", |
402 | | - "\u001b[1m2026-01-05T21:17:32.236604-0800 | INFO | mth5.mth5 | close_mth5 | line: 772 | Flushing and closing c:\\Users\\peaco\\OneDrive\\Documents\\GitHub\\mth5_tutorial\\src\\notebooks\\from_lemi424.h5\u001b[0m\n" |
| 402 | + "\u001b[1m2026-01-05T21:40:10.605473-0800 | INFO | mth5.mth5 | close_mth5 | line: 772 | Flushing and closing c:\\Users\\peaco\\OneDrive\\Documents\\GitHub\\mth5_tutorial\\src\\make_mth5\\from_lemi424.h5\u001b[0m\n" |
403 | 403 | ] |
404 | 404 | } |
405 | 405 | ], |
|
408 | 408 | " m = m.open_mth5(mth5_path)\n", |
409 | 409 | " print(m)\n", |
410 | 410 | " channel_df = m.channel_summary.to_dataframe()\n", |
411 | | - " run_df = m.run_summary" |
| 411 | + " run_df = m.run_summary\n", |
| 412 | + " experiment = m.to_experiment()" |
412 | 413 | ] |
413 | 414 | }, |
414 | 415 | { |
|
981 | 982 | "run_df" |
982 | 983 | ] |
983 | 984 | }, |
| 985 | + { |
| 986 | + "cell_type": "markdown", |
| 987 | + "id": "b36ba0cb", |
| 988 | + "metadata": {}, |
| 989 | + "source": [ |
| 990 | + "## Experiment Metadata\n", |
| 991 | + "\n", |
| 992 | + "The `experiment` object contains all the metadata contained within the MTH5 file." |
| 993 | + ] |
| 994 | + }, |
984 | 995 | { |
985 | 996 | "cell_type": "markdown", |
986 | 997 | "id": "e528d47d", |
987 | 998 | "metadata": {}, |
988 | 999 | "source": [] |
| 1000 | + }, |
| 1001 | + { |
| 1002 | + "cell_type": "code", |
| 1003 | + "execution_count": 6, |
| 1004 | + "id": "8457edca", |
| 1005 | + "metadata": {}, |
| 1006 | + "outputs": [ |
| 1007 | + { |
| 1008 | + "data": { |
| 1009 | + "text/plain": [ |
| 1010 | + "Experiment Contents\n", |
| 1011 | + "--------------------\n", |
| 1012 | + "Number of Surveys: 1\n", |
| 1013 | + " Survey ID: test\n", |
| 1014 | + " Number of Stations: 1\n", |
| 1015 | + " Number of Filters: 0\n", |
| 1016 | + " --------------------\n", |
| 1017 | + " Station ID: mt01\n", |
| 1018 | + " Number of Runs: 2\n", |
| 1019 | + " --------------------\n", |
| 1020 | + " Run ID: sr1_0001\n", |
| 1021 | + " Number of Channels: 7\n", |
| 1022 | + " Recorded Channels: bx, by, bz, e1, e2, temperature_e, temperature_h\n", |
| 1023 | + " Start: 2020-10-01T00:00:00+00:00\n", |
| 1024 | + " End: 2020-10-01T00:01:59+00:00\n", |
| 1025 | + " --------------------\n", |
| 1026 | + " Run ID: sr1_0002\n", |
| 1027 | + " Number of Channels: 7\n", |
| 1028 | + " Recorded Channels: bx, by, bz, e1, e2, temperature_e, temperature_h\n", |
| 1029 | + " Start: 2020-10-02T00:00:00+00:00\n", |
| 1030 | + " End: 2020-10-02T00:01:59+00:00\n", |
| 1031 | + " --------------------" |
| 1032 | + ] |
| 1033 | + }, |
| 1034 | + "execution_count": 6, |
| 1035 | + "metadata": {}, |
| 1036 | + "output_type": "execute_result" |
| 1037 | + } |
| 1038 | + ], |
| 1039 | + "source": [ |
| 1040 | + "experiment" |
| 1041 | + ] |
| 1042 | + }, |
| 1043 | + { |
| 1044 | + "cell_type": "code", |
| 1045 | + "execution_count": 11, |
| 1046 | + "id": "f882ad73", |
| 1047 | + "metadata": {}, |
| 1048 | + "outputs": [ |
| 1049 | + { |
| 1050 | + "data": { |
| 1051 | + "text/plain": [ |
| 1052 | + "{\n", |
| 1053 | + " \"run\": {\n", |
| 1054 | + " \"acquired_by.author\": \"\",\n", |
| 1055 | + " \"channels_recorded_auxiliary\": [\n", |
| 1056 | + " \"temperature_e\",\n", |
| 1057 | + " \"temperature_h\"\n", |
| 1058 | + " ],\n", |
| 1059 | + " \"channels_recorded_electric\": [\n", |
| 1060 | + " \"e1\",\n", |
| 1061 | + " \"e2\"\n", |
| 1062 | + " ],\n", |
| 1063 | + " \"channels_recorded_magnetic\": [\n", |
| 1064 | + " \"bx\",\n", |
| 1065 | + " \"by\",\n", |
| 1066 | + " \"bz\"\n", |
| 1067 | + " ],\n", |
| 1068 | + " \"data_logger.firmware.author\": \"\",\n", |
| 1069 | + " \"data_logger.firmware.name\": \"\",\n", |
| 1070 | + " \"data_logger.firmware.version\": \"\",\n", |
| 1071 | + " \"data_logger.manufacturer\": \"LEMI\",\n", |
| 1072 | + " \"data_logger.model\": \"LEMI424\",\n", |
| 1073 | + " \"data_logger.power_source.voltage.end\": 12.98,\n", |
| 1074 | + " \"data_logger.power_source.voltage.start\": 12.99,\n", |
| 1075 | + " \"data_logger.timing_system.drift\": 0.0,\n", |
| 1076 | + " \"data_logger.timing_system.type\": \"GPS\",\n", |
| 1077 | + " \"data_logger.timing_system.uncertainty\": 0.0,\n", |
| 1078 | + " \"data_type\": \"BBMT\",\n", |
| 1079 | + " \"id\": \"sr1_0001\",\n", |
| 1080 | + " \"metadata_by.author\": \"\",\n", |
| 1081 | + " \"provenance.archive.name\": \"\",\n", |
| 1082 | + " \"provenance.creation_time\": \"1980-01-01T00:00:00+00:00\",\n", |
| 1083 | + " \"provenance.creator.author\": \"\",\n", |
| 1084 | + " \"provenance.software.author\": \"\",\n", |
| 1085 | + " \"provenance.software.name\": \"\",\n", |
| 1086 | + " \"provenance.software.version\": \"\",\n", |
| 1087 | + " \"provenance.submitter.author\": \"\",\n", |
| 1088 | + " \"sample_rate\": 1.0,\n", |
| 1089 | + " \"time_period.end\": \"2020-10-01T00:01:59+00:00\",\n", |
| 1090 | + " \"time_period.start\": \"2020-10-01T00:00:00+00:00\"\n", |
| 1091 | + " }\n", |
| 1092 | + "}" |
| 1093 | + ] |
| 1094 | + }, |
| 1095 | + "execution_count": 11, |
| 1096 | + "metadata": {}, |
| 1097 | + "output_type": "execute_result" |
| 1098 | + } |
| 1099 | + ], |
| 1100 | + "source": [ |
| 1101 | + "experiment.surveys[0].stations[0].runs[0]" |
| 1102 | + ] |
| 1103 | + }, |
| 1104 | + { |
| 1105 | + "cell_type": "code", |
| 1106 | + "execution_count": null, |
| 1107 | + "id": "4f48d2f6", |
| 1108 | + "metadata": {}, |
| 1109 | + "outputs": [], |
| 1110 | + "source": [] |
989 | 1111 | } |
990 | 1112 | ], |
991 | 1113 | "metadata": { |
|
0 commit comments