diff --git a/docs/examples/notebooks/lemi_reader_magdelena.ipynb b/docs/examples/notebooks/lemi_reader_magdelena.ipynb new file mode 100644 index 00000000..8f3da6b6 --- /dev/null +++ b/docs/examples/notebooks/lemi_reader_magdelena.ipynb @@ -0,0 +1,3475 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "68281fe0-4875-47b0-8240-72945692705c", + "metadata": {}, + "source": [ + "## LEMI Example" + ] + }, + { + "cell_type": "markdown", + "id": "3a514086-1b8a-4e12-bc18-9a1de04746a1", + "metadata": {}, + "source": [ + "Recived from Andy Frassetto via email, 10 May, 2022.\n", + "_______________________\n", + "Karl,\n", + "\n", + "Here's one candidate. PASSCAL test set from fall 2020 in the Magdalena\n", + "mountains, so...should be fairly quiet.\n", + "\n", + "Cheers, A\n" + ] + }, + { + "cell_type": "markdown", + "id": "a004872a-e6e9-421a-84c5-a3a688cea857", + "metadata": {}, + "source": [ + "The data recieved were from a single station, and sit in a folder called \n", + "DATA0110. In general, it is recommended to group the LEMI files like this, in one folder per station." + ] + }, + { + "cell_type": "markdown", + "id": "c8c316cf-50ac-45e8-8a8b-97a280280348", + "metadata": {}, + "source": [ + "Within a station folder, there can be many files.\n", + "\n", + "Every file is associated with exactly one run.\n", + "However, some runs are associated with more than one file.\n", + "\n", + "Therefore it is desireable to group the files according to their runs.\n", + "\n", + "We could do this with subfolders, but in this example we use a dataframe\n", + "\n", + "\n", + "We can take advantage of the highly regular LEMI filename structure, \n", + "which is if the form YYYYMMDDhhmm.TXT\n", + "i.e. LEMI files start on the UTC minute.\n", + "\n", + "Thus we can easily sort these, and determine, based on filename _only_ whether the data are contiguous or not\n", + "202009302021.TXT\n", + "YYYYMMDDHHMM.TXT\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "327a5dae-6559-4f75-a6a0-c9b4673e6189", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2022-08-05 16:56:20,375 [line 135] mth5.setup_logger - INFO: Logging file can be found /home/kkappler/software/irismt/mth5/logs/mth5_debug.log\n" + ] + } + ], + "source": [ + "import os\n", + "import pandas as pd\n", + "from pathlib import Path\n", + "#from string import zfill\n", + "\n", + "from mth5 import read_file\n", + "from mth5 import mth5\n", + "from mth5.io.lemi424 import LEMI424\n", + "\n", + "from mt_metadata import timeseries as metadata\n", + "from mt_metadata.utils.mttime import MTime\n" + ] + }, + { + "cell_type": "markdown", + "id": "2ee715c8-ff8a-47da-a866-0b35df118b83", + "metadata": {}, + "source": [ + "### Define path to the data\n", + "\n", + "The original data dump was in a folder called DATA0110.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "47a6458c-6932-4985-b3c6-3e0b1124c10f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Survey Directory Contents\n", + "DATA0110\n", + "from_lemi424.mth5\n", + "lemi_reader_test.py\n", + "magdelena.h5\n", + "out.png\n", + "process_lemi.py\n", + "sample.json\n", + "stations\n", + "test_read_multiple_lemi.py\n", + "tmp\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "survey_dir = Path(r\"/home/kkappler/software/irismt/aurora/tests/LEMI/\")\n", + "cmd = f\"ls {survey_dir}\"\n", + "print(\"Survey Directory Contents\")\n", + "os.system(cmd)" + ] + }, + { + "cell_type": "markdown", + "id": "ef319ad9-bb42-4c6e-92fb-21e15c5b6d71", + "metadata": {}, + "source": [ + "Let's make a _stations_ folder to better emulate how the data would be stored in a survey directory" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "e1a1a96e-9417-4a23-b084-4ea06f63e973", + "metadata": {}, + "outputs": [], + "source": [ + "stations_dir = survey_dir.joinpath(\"stations\")\n", + "stations_dir.mkdir(exist_ok=True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "d2d86e19-961f-411a-9816-96155c309383", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "DATA0110\n", + "from_lemi424.mth5\n", + "lemi_reader_test.py\n", + "magdelena.h5\n", + "out.png\n", + "process_lemi.py\n", + "sample.json\n", + "stations\n", + "test_read_multiple_lemi.py\n", + "tmp\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "os.system(cmd)" + ] + }, + { + "cell_type": "markdown", + "id": "1722d71a-914d-4d6b-9f46-ef12257da1a8", + "metadata": {}, + "source": [ + "Now in the stations folder, let's create a symlink to DATA0110.\n", + "Give the station a name, like 53" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "cef97bc3-fdd5-40ad-9ad1-302cb803e134", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ln -s /home/kkappler/software/irismt/aurora/tests/LEMI/DATA0110 /home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "ln: failed to create symbolic link '/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/DATA0110': File exists\n" + ] + }, + { + "data": { + "text/plain": [ + "256" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "original_station_dir = survey_dir.joinpath(\"DATA0110\")\n", + "symlink_path = stations_dir.joinpath(\"station_53\")\n", + "cmd = f\"ln -s {original_station_dir} {symlink_path}\"\n", + "#cmd = f\"ln -s {symlink_path} {original_station_dir}\"\n", + "print(cmd)\n", + "os.system(cmd)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "30556705-5c14-425c-8a9e-ffc8cf1b0355", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "202009302020.INF\n", + "202009302021.TXT\n", + "202009302028.INF\n", + "202009302029.TXT\n", + "202009302053.INF\n", + "202009302054.TXT\n", + "202009302111.INF\n", + "202009302112.TXT\n", + "202009302113.INF\n", + "202009302114.TXT\n", + "202010010000.TXT\n", + "202010020000.TXT\n", + "202010030000.TXT\n", + "202010040000.TXT\n", + "202010050000.TXT\n", + "202010060000.TXT\n", + "202010070000.TXT\n", + "DATA0110\n", + "readme\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "os.system(f\"ls {symlink_path}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "300e960d-c648-4a02-a281-285ab79f5239", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "FILES:\n", + "\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202009302021.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202009302029.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202009302054.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202009302112.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202009302114.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010010000.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010020000.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010030000.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010040000.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010050000.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010060000.TXT\n", + "/home/kkappler/software/irismt/aurora/tests/LEMI/stations/station_53/202010070000.TXT\n" + ] + } + ], + "source": [ + "p = symlink_path.glob(\"*.TXT\")\n", + "files_list = [x for x in p if x.is_file()]\n", + "files_list.sort() #Important: List is sorted so the files are sequential. We leverage this property\n", + "\n", + "print(\"FILES:\\n\")\n", + "for file in files_list:\n", + " print(file)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "c1c36a95-f3a5-4de7-933b-71c070f62d42", + "metadata": {}, + "source": [ + "## Replace l424_list below with sniffer that takes first and last lines of TXT" + ] + }, + { + "cell_type": "markdown", + "id": "d5130d40-38c7-4503-a97b-88e770e344f2", + "metadata": {}, + "source": [ + "### Make a list of LEMI424 objects, one per file" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "8d62ab7d-337a-4fb8-ac12-21e0ac8abd08", + "metadata": {}, + "outputs": [], + "source": [ + "l424_list = [LEMI424(fn=x) for x in files_list]" + ] + }, + { + "cell_type": "markdown", + "id": "7072b81a-1967-4e88-a7e9-5c237f9d7b48", + "metadata": {}, + "source": [ + "### Read in the data" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "deeb40f0-ecb5-437f-aa79-944464080839", + "metadata": {}, + "outputs": [], + "source": [ + "for l424 in l424_list:\n", + " l424.read()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "945f5474-ccfb-473b-a409-8c3e911c8bd3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "202009302021\n", + "2020-09-30T20:21:00\n", + "2020-09-30T20:28:15\n" + ] + } + ], + "source": [ + "L0 = l424_list[0]\n", + "print(L0.fn[0].stem)\n", + "print(L0.start)\n", + "print(L0.end)\n" + ] + }, + { + "cell_type": "markdown", + "id": "005c8ab1-79bd-47fb-b42c-2bdeacf53c98", + "metadata": {}, + "source": [ + "#### Now info can be accessed via data frame" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "8c9d85f4-d249-4ae5-8d3c-46b8d349e88a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + " | year | \n", + "month | \n", + "day | \n", + "hour | \n", + "minute | \n", + "second | \n", + "bx | \n", + "by | \n", + "bz | \n", + "e1 | \n", + "e2 | \n", + "e3 | \n", + "e4 | \n", + "latitude | \n", + "longitude | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "0 | \n", + "23813.621 | \n", + "729.816 | \n", + "41802.042 | \n", + "131.013 | \n", + "-111.026 | \n", + "164.166 | \n", + "9.715 | \n", + "3404.83911 | \n", + "10712.84475 | \n", + "
1 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "1 | \n", + "23813.586 | \n", + "729.842 | \n", + "41802.030 | \n", + "130.917 | \n", + "-111.204 | \n", + "164.061 | \n", + "9.540 | \n", + "3404.83911 | \n", + "10712.84473 | \n", + "
2 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "2 | \n", + "23813.553 | \n", + "729.875 | \n", + "41802.058 | \n", + "130.918 | \n", + "-111.227 | \n", + "164.071 | \n", + "9.521 | \n", + "3404.83910 | \n", + "10712.84470 | \n", + "
3 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "3 | \n", + "23813.477 | \n", + "729.878 | \n", + "41802.042 | \n", + "130.918 | \n", + "-111.396 | \n", + "164.060 | \n", + "9.357 | \n", + "3404.83910 | \n", + "10712.84468 | \n", + "
4 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "4 | \n", + "23813.449 | \n", + "729.908 | \n", + "41802.034 | \n", + "131.018 | \n", + "-111.326 | \n", + "164.170 | \n", + "9.428 | \n", + "3404.83909 | \n", + "10712.84467 | \n", + "
\n", + " | year | \n", + "month | \n", + "day | \n", + "hour | \n", + "minute | \n", + "second | \n", + "bx | \n", + "by | \n", + "bz | \n", + "temperature_e | \n", + "... | \n", + "e4 | \n", + "battery | \n", + "elevation | \n", + "latitude | \n", + "lat_hemisphere | \n", + "longitude | \n", + "lon_hemisphere | \n", + "n_satellites | \n", + "gps_fix | \n", + "tdiff | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "0 | \n", + "23813.621 | \n", + "729.816 | \n", + "41802.042 | \n", + "39.76 | \n", + "... | \n", + "9.715 | \n", + "13.01 | \n", + "2204.5 | \n", + "3404.83911 | \n", + "N | \n", + "10712.84475 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
1 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "1 | \n", + "23813.586 | \n", + "729.842 | \n", + "41802.030 | \n", + "39.76 | \n", + "... | \n", + "9.540 | \n", + "13.01 | \n", + "2204.5 | \n", + "3404.83911 | \n", + "N | \n", + "10712.84473 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
2 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "2 | \n", + "23813.553 | \n", + "729.875 | \n", + "41802.058 | \n", + "39.75 | \n", + "... | \n", + "9.521 | \n", + "13.01 | \n", + "2204.6 | \n", + "3404.83910 | \n", + "N | \n", + "10712.84470 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
3 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "3 | \n", + "23813.477 | \n", + "729.878 | \n", + "41802.042 | \n", + "39.81 | \n", + "... | \n", + "9.357 | \n", + "13.01 | \n", + "2204.7 | \n", + "3404.83910 | \n", + "N | \n", + "10712.84468 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
4 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "21 | \n", + "4 | \n", + "23813.449 | \n", + "729.908 | \n", + "41802.034 | \n", + "39.77 | \n", + "... | \n", + "9.428 | \n", + "13.01 | \n", + "2204.7 | \n", + "3404.83909 | \n", + "N | \n", + "10712.84467 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
5 rows × 24 columns
\n", + "\n", + " | year | \n", + "month | \n", + "day | \n", + "hour | \n", + "minute | \n", + "second | \n", + "bx | \n", + "by | \n", + "bz | \n", + "temperature_e | \n", + "... | \n", + "e4 | \n", + "battery | \n", + "elevation | \n", + "latitude | \n", + "lat_hemisphere | \n", + "longitude | \n", + "lon_hemisphere | \n", + "n_satellites | \n", + "gps_fix | \n", + "tdiff | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
431 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "28 | \n", + "11 | \n", + "23784.690 | \n", + "215.653 | \n", + "41830.503 | \n", + "42.52 | \n", + "... | \n", + "11.650 | \n", + "13.01 | \n", + "2204.8 | \n", + "3404.83945 | \n", + "N | \n", + "10712.84481 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
432 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "28 | \n", + "12 | \n", + "23784.723 | \n", + "215.637 | \n", + "41830.472 | \n", + "42.54 | \n", + "... | \n", + "12.193 | \n", + "13.01 | \n", + "2204.8 | \n", + "3404.83946 | \n", + "N | \n", + "10712.84481 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
433 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "28 | \n", + "13 | \n", + "23784.766 | \n", + "215.619 | \n", + "41830.441 | \n", + "42.54 | \n", + "... | \n", + "12.816 | \n", + "13.01 | \n", + "2204.8 | \n", + "3404.83948 | \n", + "N | \n", + "10712.84479 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
434 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "28 | \n", + "14 | \n", + "23784.856 | \n", + "215.601 | \n", + "41830.441 | \n", + "42.58 | \n", + "... | \n", + "13.345 | \n", + "13.00 | \n", + "2204.8 | \n", + "3404.83949 | \n", + "N | \n", + "10712.84479 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
435 | \n", + "2020 | \n", + "9 | \n", + "30 | \n", + "20 | \n", + "28 | \n", + "15 | \n", + "23784.928 | \n", + "215.573 | \n", + "41830.445 | \n", + "42.57 | \n", + "... | \n", + "13.817 | \n", + "13.00 | \n", + "2204.7 | \n", + "3404.83950 | \n", + "N | \n", + "10712.84478 | \n", + "W | \n", + "12 | \n", + "2 | \n", + "0 | \n", + "
5 rows × 24 columns
\n", + "\n", + " | first_sample_time | \n", + "last_sample_time | \n", + "num_lines | \n", + "run_id | \n", + "sample_rate | \n", + "new_run | \n", + "file_base | \n", + "
---|---|---|---|---|---|---|---|
0 | \n", + "2020-09-30 20:21:00 | \n", + "2020-09-30 20:28:15 | \n", + "436 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202009302021.TXT | \n", + "
1 | \n", + "2020-09-30 20:29:00 | \n", + "2020-09-30 20:42:16 | \n", + "797 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202009302029.TXT | \n", + "
2 | \n", + "2020-09-30 20:54:00 | \n", + "2020-09-30 21:11:01 | \n", + "1022 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202009302054.TXT | \n", + "
3 | \n", + "2020-09-30 21:12:00 | \n", + "2020-09-30 21:13:45 | \n", + "106 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202009302112.TXT | \n", + "
4 | \n", + "2020-09-30 21:14:00 | \n", + "2020-09-30 23:59:59 | \n", + "9960 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202009302114.TXT | \n", + "
5 | \n", + "2020-10-01 00:00:00 | \n", + "2020-10-01 23:59:59 | \n", + "86400 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010010000.TXT | \n", + "
6 | \n", + "2020-10-02 00:00:00 | \n", + "2020-10-02 23:59:59 | \n", + "86400 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010020000.TXT | \n", + "
7 | \n", + "2020-10-03 00:00:00 | \n", + "2020-10-03 23:59:59 | \n", + "86400 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010030000.TXT | \n", + "
8 | \n", + "2020-10-04 00:00:00 | \n", + "2020-10-04 23:59:59 | \n", + "86400 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010040000.TXT | \n", + "
9 | \n", + "2020-10-05 00:00:00 | \n", + "2020-10-05 23:59:59 | \n", + "86400 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010050000.TXT | \n", + "
10 | \n", + "2020-10-06 00:00:00 | \n", + "2020-10-06 23:59:59 | \n", + "86400 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010060000.TXT | \n", + "
11 | \n", + "2020-10-07 00:00:00 | \n", + "2020-10-07 14:19:46 | \n", + "51587 | \n", + "\n", + " | 1.0 | \n", + "True | \n", + "202010070000.TXT | \n", + "
\n", + " | first_sample_time | \n", + "last_sample_time | \n", + "num_lines | \n", + "run_id | \n", + "sample_rate | \n", + "new_run | \n", + "file_base | \n", + "
---|---|---|---|---|---|---|---|
0 | \n", + "2020-09-30 20:21:00 | \n", + "2020-09-30 20:28:15 | \n", + "436 | \n", + "001 | \n", + "1.0 | \n", + "True | \n", + "202009302021.TXT | \n", + "
1 | \n", + "2020-09-30 20:29:00 | \n", + "2020-09-30 20:42:16 | \n", + "797 | \n", + "002 | \n", + "1.0 | \n", + "True | \n", + "202009302029.TXT | \n", + "
2 | \n", + "2020-09-30 20:54:00 | \n", + "2020-09-30 21:11:01 | \n", + "1022 | \n", + "003 | \n", + "1.0 | \n", + "True | \n", + "202009302054.TXT | \n", + "
3 | \n", + "2020-09-30 21:12:00 | \n", + "2020-09-30 21:13:45 | \n", + "106 | \n", + "004 | \n", + "1.0 | \n", + "True | \n", + "202009302112.TXT | \n", + "
4 | \n", + "2020-09-30 21:14:00 | \n", + "2020-09-30 23:59:59 | \n", + "9960 | \n", + "005 | \n", + "1.0 | \n", + "True | \n", + "202009302114.TXT | \n", + "
5 | \n", + "2020-10-01 00:00:00 | \n", + "2020-10-01 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010010000.TXT | \n", + "
6 | \n", + "2020-10-02 00:00:00 | \n", + "2020-10-02 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010020000.TXT | \n", + "
7 | \n", + "2020-10-03 00:00:00 | \n", + "2020-10-03 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010030000.TXT | \n", + "
8 | \n", + "2020-10-04 00:00:00 | \n", + "2020-10-04 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010040000.TXT | \n", + "
9 | \n", + "2020-10-05 00:00:00 | \n", + "2020-10-05 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010050000.TXT | \n", + "
10 | \n", + "2020-10-06 00:00:00 | \n", + "2020-10-06 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010060000.TXT | \n", + "
11 | \n", + "2020-10-07 00:00:00 | \n", + "2020-10-07 14:19:46 | \n", + "51587 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010070000.TXT | \n", + "
\n", + " | first_sample_time | \n", + "last_sample_time | \n", + "num_lines | \n", + "run_id | \n", + "sample_rate | \n", + "new_run | \n", + "file_base | \n", + "
---|---|---|---|---|---|---|---|
0 | \n", + "2020-09-30 20:21:00 | \n", + "2020-09-30 20:28:15 | \n", + "436 | \n", + "001 | \n", + "1.0 | \n", + "True | \n", + "202009302021.TXT | \n", + "
1 | \n", + "2020-09-30 20:29:00 | \n", + "2020-09-30 20:42:16 | \n", + "797 | \n", + "002 | \n", + "1.0 | \n", + "True | \n", + "202009302029.TXT | \n", + "
2 | \n", + "2020-09-30 20:54:00 | \n", + "2020-09-30 21:11:01 | \n", + "1022 | \n", + "003 | \n", + "1.0 | \n", + "True | \n", + "202009302054.TXT | \n", + "
3 | \n", + "2020-09-30 21:12:00 | \n", + "2020-09-30 21:13:45 | \n", + "106 | \n", + "004 | \n", + "1.0 | \n", + "True | \n", + "202009302112.TXT | \n", + "
4 | \n", + "2020-09-30 21:14:00 | \n", + "2020-09-30 23:59:59 | \n", + "9960 | \n", + "005 | \n", + "1.0 | \n", + "True | \n", + "202009302114.TXT | \n", + "
5 | \n", + "2020-10-01 00:00:00 | \n", + "2020-10-01 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010010000.TXT | \n", + "
6 | \n", + "2020-10-02 00:00:00 | \n", + "2020-10-02 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010020000.TXT | \n", + "
7 | \n", + "2020-10-03 00:00:00 | \n", + "2020-10-03 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010030000.TXT | \n", + "
8 | \n", + "2020-10-04 00:00:00 | \n", + "2020-10-04 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010040000.TXT | \n", + "
9 | \n", + "2020-10-05 00:00:00 | \n", + "2020-10-05 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010050000.TXT | \n", + "
10 | \n", + "2020-10-06 00:00:00 | \n", + "2020-10-06 23:59:59 | \n", + "86400 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010060000.TXT | \n", + "
11 | \n", + "2020-10-07 00:00:00 | \n", + "2020-10-07 14:19:46 | \n", + "51587 | \n", + "005 | \n", + "1.0 | \n", + "False | \n", + "202010070000.TXT | \n", + "
<xarray.Dataset>\n", + "Dimensions: (time: 436)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 2020-09-30T20:21:00 ... 2020-09-30T2...\n", + "Data variables:\n", + " bx (time) float64 2.381e+04 2.381e+04 ... 2.378e+04 2.378e+04\n", + " by (time) float64 729.8 729.8 729.9 729.9 ... 215.6 215.6 215.6\n", + " bz (time) float64 4.18e+04 4.18e+04 ... 4.183e+04 4.183e+04\n", + " e1 (time) float64 131.0 130.9 130.9 130.9 ... 133.8 134.2 134.6\n", + " e2 (time) float64 -111.0 -111.2 -111.2 ... -109.3 -108.7 -108.3\n", + " temperature_e (time) float64 39.76 39.76 39.75 39.81 ... 42.54 42.58 42.57\n", + " temperature_h (time) float64 40.48 40.48 40.49 40.49 ... 41.31 41.32 41.32\n", + "Attributes:\n", + " channels_recorded_auxiliary: ['temperature_e', 'temperature_h']\n", + " channels_recorded_electric: ['e1', 'e2']\n", + " channels_recorded_magnetic: ['bx', 'by', 'bz']\n", + " data_logger.firmware.author: None\n", + " data_logger.firmware.name: None\n", + " data_logger.firmware.version: None\n", + " data_logger.id: None\n", + " data_logger.manufacturer: None\n", + " data_logger.timing_system.drift: 0.0\n", + " data_logger.timing_system.type: GPS\n", + " data_logger.timing_system.uncertainty: 0.0\n", + " data_logger.type: None\n", + " data_type: BBMT\n", + " id: None\n", + " sample_rate: 1.0\n", + " time_period.end: 2020-09-30T20:28:15+00:00\n", + " time_period.start: 2020-09-30T20:21:00+00:00
array(['2020-09-30T20:21:00.000000000', '2020-09-30T20:21:01.000000000',\n", + " '2020-09-30T20:21:02.000000000', ..., '2020-09-30T20:28:13.000000000',\n", + " '2020-09-30T20:28:14.000000000', '2020-09-30T20:28:15.000000000'], dtype='datetime64[ns]')
array([ 23813.621, 23813.586, 23813.553, 23813.477, 23813.449,\n", + " 23813.42 , 23813.381, 23813.354, 23813.322, 23813.281,\n", + " 23813.248, 23813.209, 23813.188, 23813.148, 23813.121,\n", + " 23813.094, 23813.043, 23812.996, 23812.943, 23812.908,\n", + " 23812.867, 23812.834, 23812.807, 23812.756, 23812.729,\n", + " 23812.711, 23812.664, 23812.596, 23812.375, 23811.758,\n", + " 23809.143, 23807.99 , 23807.662, 23808.137, 23808.465,\n", + " 23810.482, 23807.93 , 23827.654, 23876.381, 23862.684,\n", + " 23862.441, 23862.387, 23862.356, 23862.342, 23862.359,\n", + " 23862.354, 23862.361, 23862.443, 23864.678, 23863.822,\n", + " 23826.205, 23794.225, 23756.443, 23767.393, 23768.986,\n", + " 23769.822, 23770.074, 23770.227, 23770.361, 23770.469,\n", + " 23770.471, 23770.623, 23773.584, 23770.861, 23706.631,\n", + " 23707. , 23710.072, 23710.07 , 23710.154, 23711.268,\n", + " 23713.26 , 23714.436, 23746.793, 23772.359, 23766.619,\n", + " 23766.582, 23766.611, 23766.565, 23766.486, 23766.481,\n", + " 23766.361, 23767.285, 23767.449, 23767.719, 23769.033,\n", + " 23771.342, 23773.945, 23775.4 , 23773.885, 23784.346,\n", + " 23781.857, 23773.289, 23772.979, 23773.914, 23773.58 ,\n", + " 23772.315, 23765.99 , 23767.559, 23767.982, 23767.193,\n", + "...\n", + " 23630.568, 23620.973, 23627.455, 23638.492, 23635.734,\n", + " 23638.516, 23638.551, 23631.264, 23627.41 , 23627.107,\n", + " 23627.215, 23629.248, 23634.369, 23635.598, 23687.777,\n", + " 23753.066, 23802.838, 23780.201, 23790.303, 23785.818,\n", + " 23785.867, 23786.043, 23787.686, 23785.273, 23784.059,\n", + " 23782.088, 23784.203, 23784.971, 23785.207, 23785.229,\n", + " 23785.262, 23785.258, 23785.287, 23785.303, 23785.316,\n", + " 23785.367, 23785.398, 23785.436, 23785.459, 23785.494,\n", + " 23785.514, 23785.551, 23785.553, 23785.563, 23785.59 ,\n", + " 23785.606, 23785.631, 23785.654, 23785.645, 23785.619,\n", + " 23785.604, 23785.588, 23785.533, 23785.49 , 23785.445,\n", + " 23785.402, 23785.385, 23785.34 , 23785.309, 23785.313,\n", + " 23785.307, 23785.336, 23785.363, 23785.416, 23785.463,\n", + " 23785.5 , 23785.559, 23785.635, 23785.652, 23785.691,\n", + " 23785.74 , 23785.76 , 23785.762, 23785.779, 23785.797,\n", + " 23785.773, 23785.783, 23785.746, 23785.734, 23785.664,\n", + " 23785.59 , 23785.514, 23785.412, 23785.301, 23785.199,\n", + " 23785.092, 23784.986, 23784.881, 23784.813, 23784.768,\n", + " 23784.717, 23784.69 , 23784.723, 23784.766, 23784.856,\n", + " 23784.928])
array([ 729.816, 729.842, 729.875, 729.878, 729.908, 729.894,\n", + " 729.893, 729.901, 729.918, 729.938, 729.95 , 729.973,\n", + " 729.993, 730.006, 730.038, 730.045, 730.054, 730.074,\n", + " 730.071, 730.082, 730.084, 730.085, 730.099, 730.095,\n", + " 730.094, 730.098, 730.099, 730.158, 730.202, 730.606,\n", + " 730.742, 731.919, 730.2 , 729.169, 729.745, 732.623,\n", + " 732.342, 696.597, 221.683, 231.663, 231.666, 232.029,\n", + " 232.273, 232.448, 232.575, 232.704, 232.805, 233.118,\n", + " 237.515, 236.784, 163.499, 41.657, -308.82 , -348.975,\n", + " -347.642, -346.534, -345.668, -344.97 , -344.484, -344.121,\n", + " -343.851, -341.201, -335.867, -290.659, 561.722, 596.324,\n", + " 590.446, 589.659, 589.578, 591.388, 593.979, 590.756,\n", + " 504.68 , 132.497, 134.152, 134.102, 134.384, 134.541,\n", + " 134.604, 134.813, 135.414, 137.639, 141.889, 143.503,\n", + " 143.593, 146.793, 148.796, 146.699, 140.696, 154.508,\n", + " 151.504, 147.487, 146.713, 147.003, 147.304, 147.196,\n", + " 145.542, 147.776, 147.643, 148.334, 151.172, 150.253,\n", + " 149.909, 150.289, 148.42 , 149.154, 149.88 , 148.643,\n", + " 146.615, 145.989, 146.108, 147.177, 145.751, 139.8 ,\n", + " 114.427, 127.078, 129.323, 128.85 , 127.164, 118.121,\n", + "...\n", + " 114.606, 120.429, 118.492, 113.988, 111.245, 113.178,\n", + " 112.946, 112.884, 113.103, 106.756, 107.584, 110.494,\n", + " 111.129, 102.06 , 108.051, 114.084, 114.167, 108.174,\n", + " 106.378, 106.856, 105.251, 104.506, 103.007, 94.251,\n", + " 101.411, 106.029, 106.548, 107.463, 106.412, 106.65 ,\n", + " 103.995, 104.545, 104.489, 107.701, 109.332, 108.883,\n", + " 146.62 , 217.756, 231.137, 221.806, 225.093, 219.053,\n", + " 217.946, 217.681, 218.335, 219.735, 217.441, 215.068,\n", + " 214.739, 215.249, 215.569, 215.688, 215.743, 215.757,\n", + " 215.781, 215.768, 215.767, 215.756, 215.751, 215.72 ,\n", + " 215.708, 215.701, 215.701, 215.684, 215.679, 215.681,\n", + " 215.67 , 215.668, 215.675, 215.666, 215.672, 215.674,\n", + " 215.701, 215.709, 215.73 , 215.697, 215.681, 215.706,\n", + " 215.709, 215.708, 215.688, 215.681, 215.67 , 215.656,\n", + " 215.637, 215.611, 215.595, 215.593, 215.558, 215.537,\n", + " 215.535, 215.503, 215.456, 215.437, 215.43 , 215.408,\n", + " 215.377, 215.399, 215.387, 215.398, 215.414, 215.428,\n", + " 215.454, 215.496, 215.533, 215.545, 215.559, 215.609,\n", + " 215.621, 215.622, 215.656, 215.664, 215.64 , 215.653,\n", + " 215.637, 215.619, 215.601, 215.573])
array([ 41802.042, 41802.03 , 41802.058, 41802.042, 41802.034,\n", + " 41802.034, 41802.034, 41802.046, 41802.062, 41802.05 ,\n", + " 41802.027, 41802.046, 41802.03 , 41802.038, 41802.03 ,\n", + " 41802.023, 41802.034, 41802.027, 41802.042, 41802.03 ,\n", + " 41802.046, 41802.027, 41802.03 , 41802.019, 41802.007,\n", + " 41802.015, 41802.011, 41802.038, 41802.144, 41802.671,\n", + " 41804.413, 41806.741, 41806.769, 41802.491, 41803.464,\n", + " 41809.851, 41812.296, 41801.527, 41776.37 , 41777.476,\n", + " 41776.362, 41776.464, 41776.538, 41776.554, 41776.527,\n", + " 41776.577, 41776.581, 41776.917, 41782.902, 41785.691,\n", + " 41807.859, 41826.312, 41845.195, 41832.077, 41827.648,\n", + " 41827.32 , 41827.214, 41827.218, 41827.23 , 41827.198,\n", + " 41827.214, 41830.097, 41832.53 , 41834.734, 41870.507,\n", + " 41868.972, 41862.952, 41861.593, 41861.355, 41863.831,\n", + " 41868.152, 41867.96 , 41851.511, 41837.737, 41831.894,\n", + " 41830.859, 41831.058, 41831.112, 41831.14 , 41831.206,\n", + " 41831.761, 41835.277, 41836.249, 41836.687, 41836.109,\n", + " 41834.722, 41833.862, 41834.421, 41836.566, 41831.034,\n", + " 41833.241, 41833.07 , 41828.843, 41828.456, 41828.605,\n", + " 41829.718, 41839.023, 41838.562, 41838.019, 41838.62 ,\n", + "...\n", + " 41923.484, 41930.304, 41927.362, 41921.612, 41918.956,\n", + " 41919.976, 41922.894, 41921.409, 41919.921, 41920.39 ,\n", + " 41922.687, 41925.589, 41922.101, 41921.452, 41892.968,\n", + " 41856.991, 41828.163, 41840.667, 41834.554, 41832.562,\n", + " 41831.097, 41830.695, 41829.37 , 41825.132, 41825.034,\n", + " 41826.945, 41829.226, 41829.886, 41830.058, 41830.105,\n", + " 41830.136, 41830.112, 41830.128, 41830.136, 41830.14 ,\n", + " 41830.159, 41830.159, 41830.132, 41830.163, 41830.179,\n", + " 41830.187, 41830.187, 41830.206, 41830.191, 41830.206,\n", + " 41830.214, 41830.226, 41830.214, 41830.234, 41830.273,\n", + " 41830.273, 41830.241, 41830.265, 41830.277, 41830.304,\n", + " 41830.296, 41830.316, 41830.32 , 41830.327, 41830.32 ,\n", + " 41830.347, 41830.32 , 41830.343, 41830.331, 41830.316,\n", + " 41830.323, 41830.323, 41830.339, 41830.308, 41830.343,\n", + " 41830.327, 41830.335, 41830.327, 41830.355, 41830.323,\n", + " 41830.347, 41830.382, 41830.355, 41830.378, 41830.398,\n", + " 41830.425, 41830.417, 41830.448, 41830.476, 41830.507,\n", + " 41830.507, 41830.487, 41830.527, 41830.515, 41830.515,\n", + " 41830.519, 41830.503, 41830.472, 41830.441, 41830.441,\n", + " 41830.445])
array([ 131.013, 130.917, 130.918, 130.918, 131.018, 131.026,\n", + " 131.111, 131.113, 131.121, 131.245, 131.225, 131.265,\n", + " 131.188, 131.273, 131.213, 131.241, 131.179, 131.136,\n", + " 131.03 , 131.118, 131.174, 131.185, 131.265, 131.288,\n", + " 131.324, 131.308, 131.23 , 131.112, 131.072, 131.033,\n", + " 130.929, 130.805, 130.779, 130.785, 130.842, 130.903,\n", + " 131.043, 131.214, 131.461, 131.707, 131.856, 131.938,\n", + " 132.048, 132.201, 132.292, 132.33 , 132.246, 132.212,\n", + " 132.179, 132.228, 132.214, 132.203, 132.2 , 132.165,\n", + " 132.154, 132.134, 132.179, 132.227, 132.261, 132.27 ,\n", + " 132.177, 132.094, 131.89 , 131.814, 131.672, 131.536,\n", + " 131.442, 131.381, 131.338, 131.258, 131.258, 131.278,\n", + " 131.302, 131.354, 131.422, 131.427, 131.462, 131.394,\n", + " 131.462, 131.486, 131.515, 131.489, 131.614, 131.704,\n", + " 131.818, 131.855, 131.913, 131.854, 131.815, 131.793,\n", + " 131.796, 131.718, 131.771, 131.764, 131.899, 132.066,\n", + " 132.149, 132.224, 132.39 , 132.478, 132.458, 132.467,\n", + " 132.377, 132.224, 132.049, 131.832, 131.657, 131.421,\n", + " 131.228, 131.175, 131.205, 131.211, 131.395, 131.505,\n", + " 131.765, 131.897, 132.063, 132.198, 132.246, 132.342,\n", + "...\n", + " 133.314, 133.332, 133.216, 133.091, 132.97 , 132.699,\n", + " 132.521, 132.26 , 132.006, 131.784, 131.49 , 131.307,\n", + " 131.093, 131.061, 131.099, 131.125, 131.228, 131.402,\n", + " 131.508, 131.63 , 131.801, 131.916, 132.059, 132.138,\n", + " 132.209, 132.323, 132.334, 132.42 , 132.453, 132.525,\n", + " 132.676, 132.788, 132.974, 133.113, 133.197, 133.342,\n", + " 133.393, 133.484, 133.459, 133.33 , 133.213, 133.032,\n", + " 132.842, 132.676, 132.463, 132.211, 132.002, 131.859,\n", + " 131.739, 131.705, 131.722, 131.75 , 131.884, 132.039,\n", + " 132.198, 132.38 , 132.551, 132.627, 132.717, 132.786,\n", + " 132.848, 132.819, 132.83 , 132.806, 132.713, 132.585,\n", + " 132.562, 132.461, 132.424, 132.361, 132.288, 132.164,\n", + " 132.112, 131.928, 131.789, 131.782, 131.807, 131.826,\n", + " 131.958, 132.114, 132.333, 132.564, 132.836, 132.982,\n", + " 133.226, 133.516, 133.575, 133.7 , 134.006, 134.031,\n", + " 133.888, 133.862, 133.777, 133.752, 133.688, 133.588,\n", + " 133.378, 133.138, 132.86 , 132.55 , 132.222, 131.955,\n", + " 131.672, 131.385, 131.251, 131.136, 131.049, 131.06 ,\n", + " 131.208, 131.459, 131.785, 132.06 , 132.471, 132.863,\n", + " 133.333, 133.782, 134.204, 134.566])
array([-111.026, -111.204, -111.227, -111.396, -111.326, -111.362,\n", + " -111.325, -111.244, -111.274, -111.246, -111.174, -111.284,\n", + " -111.198, -111.301, -111.266, -111.334, -111.434, -111.464,\n", + " -111.494, -111.441, -111.39 , -111.365, -111.407, -111.38 ,\n", + " -111.334, -111.257, -111.278, -111.261, -111.222, -111.205,\n", + " -111.267, -111.261, -111.285, -111.31 , -111.283, -111.29 ,\n", + " -111.213, -111.183, -111.045, -110.782, -110.587, -110.446,\n", + " -110.321, -110.136, -109.957, -109.815, -109.808, -109.874,\n", + " -109.996, -110.098, -110.192, -110.294, -110.419, -110.474,\n", + " -110.486, -110.425, -110.422, -110.416, -110.346, -110.285,\n", + " -110.374, -110.55 , -110.824, -110.983, -111.123, -111.295,\n", + " -111.451, -111.529, -111.545, -111.498, -111.447, -111.324,\n", + " -111.218, -110.999, -110.856, -110.738, -110.71 , -110.647,\n", + " -110.488, -110.391, -110.283, -110.168, -109.999, -109.845,\n", + " -109.676, -109.553, -109.492, -109.503, -109.445, -109.529,\n", + " -109.617, -109.678, -109.733, -109.731, -109.71 , -109.649,\n", + " -109.583, -109.505, -109.251, -109.177, -109.029, -108.984,\n", + " -108.985, -109.066, -109.263, -109.53 , -109.767, -110.054,\n", + " -110.41 , -110.741, -110.983, -110.99 , -111.153, -110.93 ,\n", + " -110.883, -110.692, -110.459, -110.295, -110.185, -110.083,\n", + "...\n", + " -108.205, -108.139, -108.132, -108.199, -108.224, -108.454,\n", + " -108.598, -108.894, -109.209, -109.483, -109.807, -110.05 ,\n", + " -110.281, -110.462, -110.582, -110.557, -110.466, -110.297,\n", + " -110.086, -109.882, -109.651, -109.437, -109.266, -109.152,\n", + " -109.073, -108.975, -108.958, -108.987, -109.016, -109.001,\n", + " -108.988, -108.91 , -108.787, -108.668, -108.617, -108.442,\n", + " -108.416, -108.275, -108.297, -108.376, -108.445, -108.549,\n", + " -108.763, -108.905, -109.131, -109.354, -109.521, -109.722,\n", + " -109.782, -109.81 , -109.815, -109.71 , -109.598, -109.407,\n", + " -109.253, -109.149, -108.956, -108.812, -108.714, -108.606,\n", + " -108.557, -108.598, -108.644, -108.649, -108.673, -108.807,\n", + " -108.839, -108.882, -108.889, -108.94 , -109.045, -109.231,\n", + " -109.378, -109.62 , -109.784, -109.993, -110.085, -110.175,\n", + " -110.143, -110.094, -109.939, -109.755, -109.458, -109.267,\n", + " -108.956, -108.733, -108.456, -108.289, -108.081, -108.086,\n", + " -108.101, -108.154, -108.256, -108.333, -108.527, -108.708,\n", + " -108.883, -109.107, -109.377, -109.688, -109.971, -110.344,\n", + " -110.673, -111.014, -111.304, -111.53 , -111.785, -111.925,\n", + " -111.914, -111.845, -111.617, -111.325, -110.931, -110.41 ,\n", + " -109.875, -109.26 , -108.739, -108.271])
array([ 39.76, 39.76, 39.75, 39.81, 39.77, 39.77, 39.8 , 39.85,\n", + " 39.83, 39.83, 39.84, 39.85, 39.88, 39.86, 39.82, 39.88,\n", + " 39.89, 39.9 , 39.91, 39.9 , 39.91, 39.9 , 39.93, 39.93,\n", + " 39.94, 39.95, 39.99, 39.96, 39.99, 40.01, 40.01, 40. ,\n", + " 40.03, 40.01, 40.02, 40.02, 40.08, 40.07, 40.08, 40.1 ,\n", + " 40.08, 40.09, 40.1 , 40.09, 40.09, 40.11, 40.12, 40.12,\n", + " 40.14, 40.17, 40.15, 40.16, 40.19, 40.21, 40.19, 40.19,\n", + " 40.2 , 40.22, 40.19, 40.23, 40.21, 40.24, 40.22, 40.25,\n", + " 40.24, 40.29, 40.3 , 40.29, 40.32, 40.28, 40.35, 40.31,\n", + " 40.33, 40.36, 40.38, 40.36, 40.36, 40.39, 40.39, 40.41,\n", + " 40.41, 40.4 , 40.4 , 40.4 , 40.44, 40.42, 40.45, 40.46,\n", + " 40.43, 40.48, 40.47, 40.49, 40.51, 40.53, 40.49, 40.54,\n", + " 40.53, 40.54, 40.55, 40.55, 40.57, 40.58, 40.57, 40.57,\n", + " 40.59, 40.58, 40.59, 40.63, 40.62, 40.68, 40.6 , 40.62,\n", + " 40.62, 40.67, 40.66, 40.65, 40.66, 40.68, 40.66, 40.68,\n", + " 40.73, 40.71, 40.72, 40.72, 40.77, 40.73, 40.75, 40.75,\n", + " 40.76, 40.78, 40.79, 40.79, 40.8 , 40.8 , 40.78, 40.8 ,\n", + " 40.81, 40.82, 40.87, 40.82, 40.84, 40.82, 40.87, 40.86,\n", + " 40.89, 40.87, 40.86, 40.9 , 40.89, 40.9 , 40.9 , 40.93,\n", + " 40.92, 40.91, 40.95, 40.97, 40.96, 40.97, 40.95, 40.98,\n", + "...\n", + " 41.71, 41.74, 41.75, 41.74, 41.76, 41.81, 41.75, 41.78,\n", + " 41.75, 41.77, 41.79, 41.79, 41.8 , 41.78, 41.78, 41.82,\n", + " 41.82, 41.83, 41.8 , 41.82, 41.86, 41.82, 41.85, 41.88,\n", + " 41.87, 41.87, 41.89, 41.85, 41.85, 41.91, 41.89, 41.89,\n", + " 41.89, 41.9 , 41.91, 41.96, 41.95, 41.92, 41.95, 41.94,\n", + " 41.95, 41.98, 42. , 41.99, 42. , 41.97, 42.01, 41.97,\n", + " 42.03, 41.98, 42. , 42.02, 42.05, 42.03, 42.03, 42.05,\n", + " 42.05, 42.05, 42.04, 42.1 , 42.12, 42.07, 42.08, 42.08,\n", + " 42.11, 42.06, 42.13, 42.12, 42.13, 42.14, 42.15, 42.16,\n", + " 42.14, 42.14, 42.17, 42.16, 42.14, 42.14, 42.15, 42.18,\n", + " 42.18, 42.21, 42.17, 42.23, 42.2 , 42.23, 42.21, 42.24,\n", + " 42.24, 42.19, 42.23, 42.24, 42.28, 42.24, 42.24, 42.27,\n", + " 42.26, 42.29, 42.28, 42.31, 42.28, 42.31, 42.31, 42.31,\n", + " 42.31, 42.31, 42.3 , 42.32, 42.32, 42.35, 42.34, 42.33,\n", + " 42.35, 42.35, 42.36, 42.36, 42.39, 42.4 , 42.4 , 42.38,\n", + " 42.39, 42.41, 42.42, 42.39, 42.41, 42.44, 42.42, 42.42,\n", + " 42.43, 42.45, 42.46, 42.43, 42.45, 42.45, 42.47, 42.46,\n", + " 42.44, 42.45, 42.47, 42.47, 42.49, 42.47, 42.49, 42.49,\n", + " 42.5 , 42.5 , 42.52, 42.53, 42.53, 42.54, 42.52, 42.52,\n", + " 42.54, 42.54, 42.58, 42.57])
array([ 40.48, 40.48, 40.49, 40.49, 40.49, 40.49, 40.5 , 40.5 ,\n", + " 40.5 , 40.5 , 40.51, 40.51, 40.51, 40.51, 40.52, 40.52,\n", + " 40.52, 40.52, 40.53, 40.53, 40.53, 40.53, 40.54, 40.54,\n", + " 40.54, 40.54, 40.55, 40.55, 40.55, 40.55, 40.56, 40.56,\n", + " 40.56, 40.56, 40.57, 40.57, 40.57, 40.57, 40.58, 40.58,\n", + " 40.58, 40.58, 40.59, 40.59, 40.59, 40.59, 40.6 , 40.6 ,\n", + " 40.6 , 40.6 , 40.6 , 40.61, 40.61, 40.61, 40.61, 40.62,\n", + " 40.62, 40.62, 40.62, 40.63, 40.63, 40.63, 40.63, 40.64,\n", + " 40.64, 40.64, 40.64, 40.65, 40.65, 40.65, 40.65, 40.66,\n", + " 40.66, 40.66, 40.66, 40.67, 40.67, 40.67, 40.67, 40.67,\n", + " 40.68, 40.68, 40.68, 40.68, 40.69, 40.69, 40.69, 40.69,\n", + " 40.7 , 40.7 , 40.7 , 40.7 , 40.71, 40.71, 40.71, 40.71,\n", + " 40.72, 40.72, 40.72, 40.72, 40.72, 40.73, 40.73, 40.73,\n", + " 40.73, 40.74, 40.74, 40.74, 40.74, 40.75, 40.75, 40.75,\n", + " 40.75, 40.76, 40.76, 40.76, 40.76, 40.76, 40.77, 40.77,\n", + " 40.77, 40.77, 40.78, 40.78, 40.78, 40.78, 40.79, 40.79,\n", + " 40.79, 40.79, 40.8 , 40.8 , 40.8 , 40.8 , 40.8 , 40.81,\n", + " 40.81, 40.81, 40.81, 40.82, 40.82, 40.82, 40.82, 40.82,\n", + " 40.83, 40.83, 40.83, 40.83, 40.84, 40.84, 40.84, 40.84,\n", + " 40.85, 40.85, 40.85, 40.85, 40.85, 40.86, 40.86, 40.86,\n", + "...\n", + " 41.1 , 41.1 , 41.1 , 41.1 , 41.1 , 41.1 , 41.11, 41.11,\n", + " 41.11, 41.11, 41.11, 41.11, 41.12, 41.12, 41.12, 41.12,\n", + " 41.12, 41.12, 41.13, 41.13, 41.13, 41.13, 41.13, 41.13,\n", + " 41.14, 41.14, 41.14, 41.14, 41.14, 41.14, 41.14, 41.15,\n", + " 41.15, 41.15, 41.15, 41.15, 41.15, 41.16, 41.16, 41.16,\n", + " 41.16, 41.16, 41.16, 41.17, 41.17, 41.17, 41.17, 41.17,\n", + " 41.17, 41.18, 41.18, 41.18, 41.18, 41.18, 41.18, 41.18,\n", + " 41.19, 41.19, 41.19, 41.19, 41.19, 41.19, 41.2 , 41.2 ,\n", + " 41.2 , 41.2 , 41.2 , 41.2 , 41.2 , 41.21, 41.21, 41.21,\n", + " 41.21, 41.21, 41.21, 41.21, 41.22, 41.22, 41.22, 41.22,\n", + " 41.22, 41.22, 41.23, 41.23, 41.23, 41.23, 41.23, 41.23,\n", + " 41.23, 41.24, 41.24, 41.24, 41.24, 41.24, 41.24, 41.24,\n", + " 41.24, 41.25, 41.25, 41.25, 41.25, 41.25, 41.25, 41.25,\n", + " 41.26, 41.26, 41.26, 41.26, 41.26, 41.26, 41.26, 41.27,\n", + " 41.27, 41.27, 41.27, 41.27, 41.27, 41.27, 41.27, 41.28,\n", + " 41.28, 41.28, 41.28, 41.28, 41.28, 41.28, 41.28, 41.29,\n", + " 41.29, 41.29, 41.29, 41.29, 41.29, 41.29, 41.29, 41.29,\n", + " 41.3 , 41.3 , 41.3 , 41.3 , 41.3 , 41.3 , 41.3 , 41.3 ,\n", + " 41.3 , 41.31, 41.31, 41.31, 41.31, 41.31, 41.31, 41.31,\n", + " 41.31, 41.31, 41.32, 41.32])
<xarray.Dataset>\n", + "Dimensions: (time: 579947)\n", + "Coordinates:\n", + " * time (time) datetime64[ns] 2020-09-30T21:14:00 ... 2020-10-07T1...\n", + "Data variables:\n", + " bx (time) float64 2.378e+04 2.378e+04 ... 2.378e+04 2.378e+04\n", + " by (time) float64 213.9 213.9 213.9 213.9 ... 247.2 247.3 247.3\n", + " bz (time) float64 4.183e+04 4.183e+04 ... 4.184e+04 4.184e+04\n", + " e1 (time) float64 134.8 134.9 135.0 135.1 ... 130.4 130.3 130.2\n", + " e2 (time) float64 -109.8 -109.9 -109.9 ... -40.88 -40.95 -40.93\n", + " temperature_e (time) float64 46.5 46.46 46.47 46.47 ... 18.18 18.17 18.17\n", + " temperature_h (time) float64 36.3 36.3 36.3 36.3 ... 19.61 19.6 19.6 19.6\n", + "Attributes:\n", + " channels_recorded_auxiliary: ['temperature_e', 'temperature_h']\n", + " channels_recorded_electric: ['e1', 'e2']\n", + " channels_recorded_magnetic: ['bx', 'by', 'bz']\n", + " data_logger.firmware.author: None\n", + " data_logger.firmware.name: None\n", + " data_logger.firmware.version: None\n", + " data_logger.id: None\n", + " data_logger.manufacturer: None\n", + " data_logger.timing_system.drift: 0.0\n", + " data_logger.timing_system.type: GPS\n", + " data_logger.timing_system.uncertainty: 0.0\n", + " data_logger.type: None\n", + " data_type: BBMT\n", + " id: None\n", + " sample_rate: 1.0\n", + " time_period.end: 2020-10-07T14:19:46+00:00\n", + " time_period.start: 2020-09-30T21:14:00+00:00
array(['2020-09-30T21:14:00.000000000', '2020-09-30T21:14:01.000000000',\n", + " '2020-09-30T21:14:02.000000000', ..., '2020-10-07T14:19:44.000000000',\n", + " '2020-10-07T14:19:45.000000000', '2020-10-07T14:19:46.000000000'], dtype='datetime64[ns]')
array([ 23778.555, 23778.572, 23778.602, ..., 23776.707, 23776.676,\n", + " 23776.633])
array([ 213.914, 213.922, 213.92 , ..., 247.202, 247.268, 247.342])
array([ 41834.609, 41834.605, 41834.573, ..., 41843.23 , 41843.23 ,\n", + " 41843.214])
array([ 134.816, 134.873, 134.98 , ..., 130.399, 130.299, 130.25 ])
array([-109.831, -109.902, -109.877, ..., -40.881, -40.953, -40.933])
array([ 46.5 , 46.46, 46.47, ..., 18.18, 18.17, 18.17])
array([ 36.3, 36.3, 36.3, ..., 19.6, 19.6, 19.6])