Skip to content

Instantly share code, notes, and snippets.

@emiliom
Last active June 2, 2021 21:29
Show Gist options
  • Save emiliom/d042181c946ed8bfaf39c61fccb7c724 to your computer and use it in GitHub Desktop.
Save emiliom/d042181c946ed8bfaf39c61fccb7c724 to your computer and use it in GitHub Desktop.
Simple example of EK60 processing using echopype 0.5.0, from an S3-hosted raw file to MVBS including a map plot and simple Sv plots
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Simple echopype 0.5.0 processing example\n",
"\n",
"5/25/2021. https://github.com/emiliom\n",
"\n",
"Convert Pacific Hake Survey EK60 raw file from NCEI S3 bucket into memory using `open_raw`. Plot the GPS locations on a map. Use the resulting `EchoData` object to generate calibrated `Sv`, then `MVBS`. Examine the structure and content of each of the generated products. Finally, generate some simple MVBS plots."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"import geopandas as gpd\n",
"import matplotlib.pyplot as plt\n",
"import cartopy.crs as ccrs\n",
"import cartopy.io.img_tiles as cimgt\n",
"from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER\n",
"\n",
"import echopype as ep"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/mayorga/miniconda/envs/echopype_test/lib/python3.8/site-packages/ipykernel/ipkernel.py:283: DeprecationWarning: `should_run_async` will not call `transform_cell` automatically in the future. Please pass the result to `transformed_cell` argument and any exception that happen during thetransform in `preprocessing_exc_tuple` in IPython 7.17 and above.\n",
" and should_run_async(code)\n"
]
}
],
"source": [
"import warnings\n",
"\n",
"warnings.simplefilter(\"ignore\", category=DeprecationWarning)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Convert raw file stored in S3 bucket"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Read and convert the raw file"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"bucket = \"ncei-wcsd-archive\"\n",
"rawdirpath = \"data/raw/Bell_M._Shimada/SH1707/EK60\""
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"raw_fname = \"Summer2017-D20170625-T132103.raw\""
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'s3://ncei-wcsd-archive/data/raw/Bell_M._Shimada/SH1707/EK60/Summer2017-D20170625-T132103.raw'"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"f\"s3://{bucket}/{rawdirpath}/{raw_fname}\""
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"11:45:56 parsing file Summer2017-D20170625-T132103.raw, time of first ping: 2017-Jun-25 13:21:03\n"
]
}
],
"source": [
"s3path = f\"s3://{bucket}/{rawdirpath}/{raw_fname}\"\n",
"ed = ep.open_raw(\n",
" s3path,\n",
" sonar_model='EK60',\n",
" storage_options={'anon': True}\n",
")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Manually populate additional metadata about the dataset and the platform"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"# -- SONAR-netCDF4 Top-level Group attributes\n",
"ed.top.attrs['survey_name'] = \"2017 Pacific Hake Survey\"\n",
"ed.top.attrs['summary'] = f\"EK60 raw file {raw_fname} from the {ed.top.attrs['survey_name']} converted to a SONAR-netCDF4 file using echopype\"\n",
"ed.top.attrs['title'] = f\"{ed.top.attrs['survey_name']}, file {raw_fname}\"\n",
"\n",
"# -- SONAR-netCDF4 Platform Group attributes\n",
"# Per SONAR-netCDF4, for platform_type see https://vocab.ices.dk/?ref=311\n",
"ed.platform.attrs['platform_type'] = \"Research vessel\"\n",
"ed.platform.attrs['platform_name'] = \"Bell M. Shimada\"\n",
"# NOAA Bell M. Shimada (not the confirmed ship; just an example)\n",
"ed.platform.attrs['platform_code_ICES'] = \"315\""
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <div>\n",
" <div class='xr-header'>\n",
" <div class=\"xr-obj-type\">EchoData: standardized raw data from Internal Memory</div>\n",
" </div>\n",
" <ul class=\"xr-sections group-sections\">\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_topcbc32362-de98-4900-91b0-d7e3e76654da\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_topcbc32362-de98-4900-91b0-d7e3e76654da\" class = \"xr-section-summary\">top: (Top-level) contains metadata about the SONAR-netCDF4 file format.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: ()\n",
"Data variables:\n",
" *empty*\n",
"Attributes:\n",
" conventions: CF-1.7, SONAR-netCDF4-1.0, ACDD-1.3\n",
" keywords: EK60\n",
" sonar_convention_authority: ICES\n",
" sonar_convention_name: SONAR-netCDF4\n",
" sonar_convention_version: 1.0\n",
" summary: EK60 raw file Summer2017-D20170625-T132103.r...\n",
" title: 2017 Pacific Hake Survey, file Summer2017-D2...\n",
" date_created: 2017-06-25T13:21:03Z\n",
" survey_name: 2017 Pacific Hake Survey</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-8b9736b8-9398-48bd-863c-8ae2aa6fb0d1' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-8b9736b8-9398-48bd-863c-8ae2aa6fb0d1' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-9f70b8e7-65f0-4928-9da6-0c6f28341e21' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9f70b8e7-65f0-4928-9da6-0c6f28341e21' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-f9748e89-3bd0-493b-b62f-1c80ce0f15ee' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-f9748e89-3bd0-493b-b62f-1c80ce0f15ee' class='xr-section-summary' title='Expand/collapse section'>Data variables: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-56d8b936-9bec-4708-8712-a7d693403b56' class='xr-section-summary-in' type='checkbox' checked><label for='section-56d8b936-9bec-4708-8712-a7d693403b56' class='xr-section-summary' >Attributes: <span>(9)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>conventions :</span></dt><dd>CF-1.7, SONAR-netCDF4-1.0, ACDD-1.3</dd><dt><span>keywords :</span></dt><dd>EK60</dd><dt><span>sonar_convention_authority :</span></dt><dd>ICES</dd><dt><span>sonar_convention_name :</span></dt><dd>SONAR-netCDF4</dd><dt><span>sonar_convention_version :</span></dt><dd>1.0</dd><dt><span>summary :</span></dt><dd>EK60 raw file Summer2017-D20170625-T132103.raw from the 2017 Pacific Hake Survey converted to a SONAR-netCDF4 file using echopype</dd><dt><span>title :</span></dt><dd>2017 Pacific Hake Survey, file Summer2017-D20170625-T132103.raw</dd><dt><span>date_created :</span></dt><dd>2017-06-25T13:21:03Z</dd><dt><span>survey_name :</span></dt><dd>2017 Pacific Hake Survey</dd></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_environmentbf826e39-03e2-4f32-9cdf-3b75c1681461\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_environmentbf826e39-03e2-4f32-9cdf-3b75c1681461\" class = \"xr-section-summary\">environment: (Environment) contains information relevant to acoustic propagation through water.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, ping_time: 531)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:03.08...\n",
"Data variables:\n",
" absorption_indicative (frequency, ping_time) float64 0.002822 ... 0.03259\n",
" sound_speed_indicative (frequency, ping_time) float64 1.481e+03 ... 1.48...</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-cf51657d-ebc0-4e45-8520-455a30456e44' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-cf51657d-ebc0-4e45-8520-455a30456e44' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>ping_time</span>: 531</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-1bf88e6a-8384-48a5-a7a5-3a6708715c5a' class='xr-section-summary-in' type='checkbox' checked><label for='section-1bf88e6a-8384-48a5-a7a5-3a6708715c5a' class='xr-section-summary' >Coordinates: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-32758c9b-2bdb-4c28-99b8-84110c26cb66' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-32758c9b-2bdb-4c28-99b8-84110c26cb66' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-323320a8-9d21-43e3-b5c1-ab795fd44764' class='xr-var-data-in' type='checkbox'><label for='data-323320a8-9d21-43e3-b5c1-ab795fd44764' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>ping_time</span></div><div class='xr-var-dims'>(ping_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:03.082999808 .....</div><input id='attrs-33a7bd0e-b745-4936-b7e7-786a0a430732' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-33a7bd0e-b745-4936-b7e7-786a0a430732' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-425bed18-0e02-405d-a30d-aee590712060' class='xr-var-data-in' type='checkbox'><label for='data-425bed18-0e02-405d-a30d-aee590712060' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>Timestamps for NMEA position datagrams</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:03.082999808&#x27;, &#x27;2017-06-25T13:21:06.095000064&#x27;,\n",
" &#x27;2017-06-25T13:21:09.105999872&#x27;, ..., &#x27;2017-06-25T13:43:52.032999936&#x27;,\n",
" &#x27;2017-06-25T13:43:54.908000256&#x27;, &#x27;2017-06-25T13:43:57.792999936&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f3a94c13-af52-48f2-9be8-28e3c28e903a' class='xr-section-summary-in' type='checkbox' checked><label for='section-f3a94c13-af52-48f2-9be8-28e3c28e903a' class='xr-section-summary' >Data variables: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>absorption_indicative</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.002822 0.002822 ... 0.03259</div><input id='attrs-9b960c1f-c018-46d3-8fa8-06a83e7649ae' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9b960c1f-c018-46d3-8fa8-06a83e7649ae' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-69daf5df-b8b4-4271-b340-046965d3add5' class='xr-var-data-in' type='checkbox'><label for='data-69daf5df-b8b4-4271-b340-046965d3add5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Indicative acoustic absorption</dd><dt><span>units :</span></dt><dd>dB/m</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([[0.00282171, 0.00282171, 0.00282171, ..., 0.00282171, 0.00282171,\n",
" 0.00282171],\n",
" [0.00985526, 0.00985526, 0.00985526, ..., 0.00985526, 0.00985526,\n",
" 0.00985526],\n",
" [0.03259379, 0.03259379, 0.03259379, ..., 0.03259379, 0.03259379,\n",
" 0.03259379]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sound_speed_indicative</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.481e+03 1.481e+03 ... 1.481e+03</div><input id='attrs-ac0246d3-a672-4d33-aab6-da9fa52873b2' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ac0246d3-a672-4d33-aab6-da9fa52873b2' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5933c4ad-f2c1-42b2-8f51-d6c5173b8c81' class='xr-var-data-in' type='checkbox'><label for='data-5933c4ad-f2c1-42b2-8f51-d6c5173b8c81' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Indicative sound speed</dd><dt><span>standard_name :</span></dt><dd>speed_of_sound_in_sea_water</dd><dt><span>units :</span></dt><dd>m/s</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([[1480.62597656, 1480.62597656, 1480.62597656, ..., 1480.62597656,\n",
" 1480.62597656, 1480.62597656],\n",
" [1480.62597656, 1480.62597656, 1480.62597656, ..., 1480.62597656,\n",
" 1480.62597656, 1480.62597656],\n",
" [1480.62597656, 1480.62597656, 1480.62597656, ..., 1480.62597656,\n",
" 1480.62597656, 1480.62597656]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-39ee990d-2c5d-4bb0-b03e-e7e60891efbe' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-39ee990d-2c5d-4bb0-b03e-e7e60891efbe' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_platform8ecdf33a-36d9-4985-a379-da3ba70addf2\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_platform8ecdf33a-36d9-4985-a379-da3ba70addf2\" class = \"xr-section-summary\">platform: (Platform) contains information about the platform on which the sonar is installed.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, location_time: 2066, ping_time: 531)\n",
"Coordinates:\n",
" * location_time (location_time) datetime64[ns] 2017-06-25T13:21:05.264000 ...\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:03.082999808 ....\n",
"Data variables:\n",
" latitude (location_time) float64 dask.array&lt;chunksize=(2066,), meta=np.ndarray&gt;\n",
" longitude (location_time) float64 dask.array&lt;chunksize=(2066,), meta=np.ndarray&gt;\n",
" sentence_type (location_time) &lt;U3 dask.array&lt;chunksize=(2066,), meta=np.ndarray&gt;\n",
" pitch (frequency, ping_time) float64 dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;\n",
" roll (frequency, ping_time) float64 dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;\n",
" heave (frequency, ping_time) float64 dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;\n",
" water_level (frequency, ping_time) float64 dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;\n",
"Attributes:\n",
" platform_type: Research vessel\n",
" platform_name: Bell M. Shimada\n",
" platform_code_ICES: 315</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-5c3fc289-fb2b-41a5-92f2-10c3ef3bc22a' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-5c3fc289-fb2b-41a5-92f2-10c3ef3bc22a' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>location_time</span>: 2066</li><li><span class='xr-has-index'>ping_time</span>: 531</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-a77b4424-7279-439d-852b-8c8ff1bd851a' class='xr-section-summary-in' type='checkbox' checked><label for='section-a77b4424-7279-439d-852b-8c8ff1bd851a' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>location_time</span></div><div class='xr-var-dims'>(location_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:05.264000 ... 2...</div><input id='attrs-336ec3f3-e7c6-473d-a664-8ec01112b9a8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-336ec3f3-e7c6-473d-a664-8ec01112b9a8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-dc053a65-f75b-471d-b120-37350e323f54' class='xr-var-data-in' type='checkbox'><label for='data-dc053a65-f75b-471d-b120-37350e323f54' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>Timestamps for NMEA position datagrams</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:05.264000000&#x27;, &#x27;2017-06-25T13:21:05.422000128&#x27;,\n",
" &#x27;2017-06-25T13:21:06.372000256&#x27;, ..., &#x27;2017-06-25T13:44:00.288000000&#x27;,\n",
" &#x27;2017-06-25T13:44:01.284999680&#x27;, &#x27;2017-06-25T13:44:01.443999744&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-aa125d3e-d17b-49d8-80c6-2959fdb9b7c4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-aa125d3e-d17b-49d8-80c6-2959fdb9b7c4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1f3d641c-03b2-4458-a2d0-3aa64f76d517' class='xr-var-data-in' type='checkbox'><label for='data-1f3d641c-03b2-4458-a2d0-3aa64f76d517' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>ping_time</span></div><div class='xr-var-dims'>(ping_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:03.082999808 .....</div><input id='attrs-4d9eabf6-34ac-45bf-a027-eaf602dba00b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4d9eabf6-34ac-45bf-a027-eaf602dba00b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5d82418c-a04e-400e-bc6c-7722cf789562' class='xr-var-data-in' type='checkbox'><label for='data-5d82418c-a04e-400e-bc6c-7722cf789562' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>Timestamps for position datagrams</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:03.082999808&#x27;, &#x27;2017-06-25T13:21:06.095000064&#x27;,\n",
" &#x27;2017-06-25T13:21:09.105999872&#x27;, ..., &#x27;2017-06-25T13:43:52.032999936&#x27;,\n",
" &#x27;2017-06-25T13:43:54.908000256&#x27;, &#x27;2017-06-25T13:43:57.792999936&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-10a8bf49-7786-44f6-8681-ea7c0163266c' class='xr-section-summary-in' type='checkbox' checked><label for='section-10a8bf49-7786-44f6-8681-ea7c0163266c' class='xr-section-summary' >Data variables: <span>(7)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>latitude</span></div><div class='xr-var-dims'>(location_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(2066,), meta=np.ndarray&gt;</div><input id='attrs-ce29b344-eb31-44b9-bc74-00e94d4f6646' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ce29b344-eb31-44b9-bc74-00e94d4f6646' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ebe35d26-6d9a-4b72-9191-3fc0910b674a' class='xr-var-data-in' type='checkbox'><label for='data-ebe35d26-6d9a-4b72-9191-3fc0910b674a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Platform latitude</dd><dt><span>standard_name :</span></dt><dd>latitude</dd><dt><span>units :</span></dt><dd>degrees_north</dd><dt><span>valid_range :</span></dt><dd>(-90.0, 90.0)</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 16.14 kiB </td> <td> 16.14 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (2066,) </td> <td> (2066,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2066</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>longitude</span></div><div class='xr-var-dims'>(location_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(2066,), meta=np.ndarray&gt;</div><input id='attrs-c4949e03-9c00-4c88-9928-cd0bc08e22b1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c4949e03-9c00-4c88-9928-cd0bc08e22b1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5bccbe5f-5cd9-42d0-b0bc-bc84e61e5549' class='xr-var-data-in' type='checkbox'><label for='data-5bccbe5f-5cd9-42d0-b0bc-bc84e61e5549' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Platform longitude</dd><dt><span>standard_name :</span></dt><dd>longitude</dd><dt><span>units :</span></dt><dd>degrees_east</dd><dt><span>valid_range :</span></dt><dd>(-180.0, 180.0)</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 16.14 kiB </td> <td> 16.14 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (2066,) </td> <td> (2066,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2066</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sentence_type</span></div><div class='xr-var-dims'>(location_time)</div><div class='xr-var-dtype'>&lt;U3</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(2066,), meta=np.ndarray&gt;</div><input id='attrs-44a828c2-b601-4109-a05a-2f80290c4aa4' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-44a828c2-b601-4109-a05a-2f80290c4aa4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-287bef0f-06f6-4113-ab1c-0eca7a657c60' class='xr-var-data-in' type='checkbox'><label for='data-287bef0f-06f6-4113-ab1c-0eca7a657c60' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 24.21 kiB </td> <td> 24.21 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (2066,) </td> <td> (2066,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> <U3 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2066</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pitch</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;</div><input id='attrs-e3f76387-55eb-4ece-9d1c-790fc99fdc5d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e3f76387-55eb-4ece-9d1c-790fc99fdc5d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-06f7b5c5-f84b-4ad2-b279-c97e2d9be00f' class='xr-var-data-in' type='checkbox'><label for='data-06f7b5c5-f84b-4ad2-b279-c97e2d9be00f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Platform pitch</dd><dt><span>standard_name :</span></dt><dd>platform_pitch_angle</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(-90.0, 90.0)</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 12.45 kiB </td> <td> 12.45 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (3, 531) </td> <td> (3, 531) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >531</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">3</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>roll</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;</div><input id='attrs-b914392e-af62-4e8a-8b70-7578a2170b77' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b914392e-af62-4e8a-8b70-7578a2170b77' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3f665e9c-630e-4fd0-a7b8-9370bcfce4e4' class='xr-var-data-in' type='checkbox'><label for='data-3f665e9c-630e-4fd0-a7b8-9370bcfce4e4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Platform roll</dd><dt><span>standard_name :</span></dt><dd>platform_roll_angle</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(-90.0, 90.0)</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 12.45 kiB </td> <td> 12.45 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (3, 531) </td> <td> (3, 531) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >531</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">3</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>heave</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;</div><input id='attrs-ef76ac7b-f158-4e23-8a4c-0b0e0652c1fc' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ef76ac7b-f158-4e23-8a4c-0b0e0652c1fc' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4dd02b3a-5cfd-45b9-a04c-92fe6bfcf8fc' class='xr-var-data-in' type='checkbox'><label for='data-4dd02b3a-5cfd-45b9-a04c-92fe6bfcf8fc' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Platform heave</dd><dt><span>standard_name :</span></dt><dd>platform_heave_angle</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(-90.0, 90.0)</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 12.45 kiB </td> <td> 12.45 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (3, 531) </td> <td> (3, 531) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >531</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">3</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>water_level</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(3, 531), meta=np.ndarray&gt;</div><input id='attrs-bb113d11-cc07-4877-b335-e2ca6cb856d8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bb113d11-cc07-4877-b335-e2ca6cb856d8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-16803413-dcf5-4181-8457-52c852829f21' class='xr-var-data-in' type='checkbox'><label for='data-16803413-dcf5-4181-8457-52c852829f21' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>z-axis distance from the platform coordinate system origin to the sonar transducer</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 12.45 kiB </td> <td> 12.45 kiB </td></tr>\n",
" <tr><th> Shape </th><td> (3, 531) </td> <td> (3, 531) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >531</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">3</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-d774fe9e-588a-444f-a924-5132a8eac027' class='xr-section-summary-in' type='checkbox' checked><label for='section-d774fe9e-588a-444f-a924-5132a8eac027' class='xr-section-summary' >Attributes: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>platform_type :</span></dt><dd>Research vessel</dd><dt><span>platform_name :</span></dt><dd>Bell M. Shimada</dd><dt><span>platform_code_ICES :</span></dt><dd>315</dd></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_provenancebfa9ca39-e1eb-48e2-8920-fadc50c7412c\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_provenancebfa9ca39-e1eb-48e2-8920-fadc50c7412c\" class = \"xr-section-summary\">provenance: (Provenance) contains metadata about how the SONAR-netCDF4 version of the data were obtained.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: ()\n",
"Data variables:\n",
" *empty*\n",
"Attributes:\n",
" conversion_software_name: echopype\n",
" conversion_software_version: 0.5.0\n",
" conversion_time: 2021-05-25T18:45:59Z\n",
" src_filenames: s3://ncei-wcsd-archive/data/raw/Bell_M._Shi...</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-37021f5c-bc3a-48a1-9bb1-a1ce6f40bbef' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-37021f5c-bc3a-48a1-9bb1-a1ce6f40bbef' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-6bb4ede7-60e4-49e9-9793-7e864c8de952' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6bb4ede7-60e4-49e9-9793-7e864c8de952' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-4285182d-1b02-4454-9de9-f17f2e2d9c93' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-4285182d-1b02-4454-9de9-f17f2e2d9c93' class='xr-section-summary' title='Expand/collapse section'>Data variables: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-2b141baf-8ae7-4961-9424-dee4bbba2acf' class='xr-section-summary-in' type='checkbox' checked><label for='section-2b141baf-8ae7-4961-9424-dee4bbba2acf' class='xr-section-summary' >Attributes: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>conversion_software_name :</span></dt><dd>echopype</dd><dt><span>conversion_software_version :</span></dt><dd>0.5.0</dd><dt><span>conversion_time :</span></dt><dd>2021-05-25T18:45:59Z</dd><dt><span>src_filenames :</span></dt><dd>s3://ncei-wcsd-archive/data/raw/Bell_M._Shimada/SH1707/EK60/Summer2017-D20170625-T132103.raw</dd></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_sonare7025ccd-8066-4b29-8a71-881b4b7d107a\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_sonare7025ccd-8066-4b29-8a71-881b4b7d107a\" class = \"xr-section-summary\">sonar: (Sonar) contains specific metadata for the sonar system.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: ()\n",
"Data variables:\n",
" *empty*\n",
"Attributes:\n",
" sonar_manufacturer: Simrad\n",
" sonar_model: ER60\n",
" sonar_serial_number: \n",
" sonar_software_name: \n",
" sonar_software_version: 2.4.3\n",
" sonar_type: echosounder</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-22218fcd-37a5-4d0b-b775-f7f14794f32b' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-22218fcd-37a5-4d0b-b775-f7f14794f32b' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-76cf4ca4-48fb-4004-b0e4-5555b6804d33' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-76cf4ca4-48fb-4004-b0e4-5555b6804d33' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-465349ba-a565-463c-b92f-e5a2fc7a986d' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-465349ba-a565-463c-b92f-e5a2fc7a986d' class='xr-section-summary' title='Expand/collapse section'>Data variables: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-75d7b33b-7970-4b1d-a88d-4645c2a7f584' class='xr-section-summary-in' type='checkbox' checked><label for='section-75d7b33b-7970-4b1d-a88d-4645c2a7f584' class='xr-section-summary' >Attributes: <span>(6)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>sonar_manufacturer :</span></dt><dd>Simrad</dd><dt><span>sonar_model :</span></dt><dd>ER60</dd><dt><span>sonar_serial_number :</span></dt><dd></dd><dt><span>sonar_software_name :</span></dt><dd></dd><dt><span>sonar_software_version :</span></dt><dd>2.4.3</dd><dt><span>sonar_type :</span></dt><dd>echosounder</dd></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_beamf3701243-814b-4a28-9213-77c91e52f026\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_beamf3701243-814b-4a28-9213-77c91e52f026\" class = \"xr-section-summary\">beam: (Beam) contains backscatter data and other beam or channel-specific data.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, ping_time: 531, range_bin: 3957)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:...\n",
" * range_bin (range_bin) int64 0 1 2 3 ... 3954 3955 3956\n",
"Data variables:\n",
" channel_id (frequency) &lt;U37 &#x27;GPT 18 kHz 009072058c8...\n",
" beam_type (frequency) int64 1 1 1\n",
" beamwidth_receive_alongship (frequency) float64 10.9 6.81 6.58\n",
" beamwidth_receive_athwartship (frequency) float64 10.82 6.85 6.52\n",
" beamwidth_transmit_alongship (frequency) float64 10.9 6.81 6.58\n",
" beamwidth_transmit_athwartship (frequency) float64 10.82 6.85 6.52\n",
" beam_direction_x (frequency) float64 0.0 0.0 0.0\n",
" beam_direction_y (frequency) float64 0.0 0.0 0.0\n",
" beam_direction_z (frequency) float64 0.0 0.0 0.0\n",
" angle_offset_alongship (frequency) float64 -0.18 -0.08 -0.05\n",
" angle_offset_athwartship (frequency) float64 0.25 0.0 0.37\n",
" angle_sensitivity_alongship (frequency) float64 13.89 21.97 23.12\n",
" angle_sensitivity_athwartship (frequency) float64 13.89 21.97 23.12\n",
" equivalent_beam_angle (frequency) float64 -17.37 -21.01 -20.47\n",
" transducer_offset_x (frequency) float64 0.0 0.0 0.0\n",
" transducer_offset_y (frequency) float64 0.0 0.0 0.0\n",
" transducer_offset_z (frequency) float64 0.0 0.0 0.0\n",
" gain_correction (frequency) float64 22.95 26.07 26.55\n",
" gpt_software_version (frequency) &lt;U6 &#x27;070413&#x27; &#x27;070413&#x27; &#x27;070413&#x27;\n",
" backscatter_r (frequency, ping_time, range_bin) float32 ...\n",
" sample_interval (frequency, ping_time) float64 0.000256 ....\n",
" transmit_bandwidth (frequency, ping_time) float64 1.574e+03 ...\n",
" transmit_duration_nominal (frequency, ping_time) float64 0.001024 ....\n",
" transmit_power (frequency, ping_time) float64 2e+03 ... ...\n",
" data_type (frequency, ping_time) float64 3.0 ... 3.0\n",
" count (frequency, ping_time) float64 3.957e+03 ...\n",
" offset (frequency, ping_time) float64 0.0 ... 0.0\n",
" transmit_mode (frequency, ping_time) float64 0.0 ... 0.0\n",
" angle_athwartship (frequency, ping_time, range_bin) float64 ...\n",
" angle_alongship (frequency, ping_time, range_bin) float64 ...\n",
"Attributes:\n",
" beam_mode: vertical\n",
" conversion_equation_t: type_3</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-dd9ade12-9cec-466d-bb1c-073991cd0aed' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-dd9ade12-9cec-466d-bb1c-073991cd0aed' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>ping_time</span>: 531</li><li><span class='xr-has-index'>range_bin</span>: 3957</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-b5b9c82f-89bd-4e16-8b9a-b7e17c83872b' class='xr-section-summary-in' type='checkbox' checked><label for='section-b5b9c82f-89bd-4e16-8b9a-b7e17c83872b' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-076123e4-641f-42d5-9e6e-0004ee85b377' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-076123e4-641f-42d5-9e6e-0004ee85b377' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-fa26937e-784e-470a-a748-690804a4d68d' class='xr-var-data-in' type='checkbox'><label for='data-fa26937e-784e-470a-a748-690804a4d68d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>ping_time</span></div><div class='xr-var-dims'>(ping_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:03.082999808 .....</div><input id='attrs-a0eb161e-1fad-4a11-8af6-d47a61269766' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a0eb161e-1fad-4a11-8af6-d47a61269766' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f6824807-9034-4a41-a666-36669e690641' class='xr-var-data-in' type='checkbox'><label for='data-f6824807-9034-4a41-a666-36669e690641' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>Timestamp of each ping</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:03.082999808&#x27;, &#x27;2017-06-25T13:21:06.095000064&#x27;,\n",
" &#x27;2017-06-25T13:21:09.105999872&#x27;, ..., &#x27;2017-06-25T13:43:52.032999936&#x27;,\n",
" &#x27;2017-06-25T13:43:54.908000256&#x27;, &#x27;2017-06-25T13:43:57.792999936&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>range_bin</span></div><div class='xr-var-dims'>(range_bin)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>0 1 2 3 4 ... 3953 3954 3955 3956</div><input id='attrs-a596e0cc-26d6-4977-91eb-b54328345d7d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a596e0cc-26d6-4977-91eb-b54328345d7d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9d0b9c85-c68b-4b02-96e9-f0b54b8f60d5' class='xr-var-data-in' type='checkbox'><label for='data-9d0b9c85-c68b-4b02-96e9-f0b54b8f60d5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0, 1, 2, ..., 3954, 3955, 3956])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-2d42af2b-5ac8-47cb-9357-b4793dbc610b' class='xr-section-summary-in' type='checkbox' ><label for='section-2d42af2b-5ac8-47cb-9357-b4793dbc610b' class='xr-section-summary' >Data variables: <span>(30)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>channel_id</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>&lt;U37</div><div class='xr-var-preview xr-preview'>&#x27;GPT 18 kHz 009072058c8d 1-1 ES...</div><input id='attrs-dbd9605a-e313-40b5-a45f-b3feb8125c85' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-dbd9605a-e313-40b5-a45f-b3feb8125c85' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3b2eaa0d-60da-4f97-bb75-2d1c839b19de' class='xr-var-data-in' type='checkbox'><label for='data-3b2eaa0d-60da-4f97-bb75-2d1c839b19de' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;GPT 18 kHz 009072058c8d 1-1 ES18-11&#x27;,\n",
" &#x27;GPT 38 kHz 009072058146 2-1 ES38B&#x27;,\n",
" &#x27;GPT 120 kHz 00907205a6d0 4-1 ES120-7C&#x27;], dtype=&#x27;&lt;U37&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beam_type</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 1 1</div><input id='attrs-22c21b26-8f22-4d84-9bc4-db938efe11ed' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-22c21b26-8f22-4d84-9bc4-db938efe11ed' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-efd620fd-b443-436a-bdaa-19b8928bb187' class='xr-var-data-in' type='checkbox'><label for='data-efd620fd-b443-436a-bdaa-19b8928bb187' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>type of transducer (0-single, 1-split)</dd></dl></div><div class='xr-var-data'><pre>array([1, 1, 1])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beamwidth_receive_alongship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>10.9 6.81 6.58</div><input id='attrs-bf4f354c-16c0-49d3-a402-540c140a7cfb' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bf4f354c-16c0-49d3-a402-540c140a7cfb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5bfca249-eb76-4d0e-b08f-b7d36ebd1b00' class='xr-var-data-in' type='checkbox'><label for='data-5bfca249-eb76-4d0e-b08f-b7d36ebd1b00' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Half power one-way receive beam width along alongship axis of beam</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(0.0, 360.0)</dd></dl></div><div class='xr-var-data'><pre>array([10.89999962, 6.80999994, 6.57999992])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beamwidth_receive_athwartship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>10.82 6.85 6.52</div><input id='attrs-f09217df-cd8b-41e5-ad2b-3d99ae314caa' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f09217df-cd8b-41e5-ad2b-3d99ae314caa' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a53311a8-c65b-4d7e-b439-a101f4678e18' class='xr-var-data-in' type='checkbox'><label for='data-a53311a8-c65b-4d7e-b439-a101f4678e18' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Half power one-way receive beam width along athwartship axis of beam</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(0.0, 360.0)</dd></dl></div><div class='xr-var-data'><pre>array([10.81999969, 6.8499999 , 6.51999998])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beamwidth_transmit_alongship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>10.9 6.81 6.58</div><input id='attrs-8f248922-6017-4fa2-93be-1ebc978e0015' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8f248922-6017-4fa2-93be-1ebc978e0015' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ccc3d6e1-4e69-4403-bbe7-fdab3857b6d1' class='xr-var-data-in' type='checkbox'><label for='data-ccc3d6e1-4e69-4403-bbe7-fdab3857b6d1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Half power one-way transmit beam width along alongship axis of beam</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(0.0, 360.0)</dd></dl></div><div class='xr-var-data'><pre>array([10.89999962, 6.80999994, 6.57999992])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beamwidth_transmit_athwartship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>10.82 6.85 6.52</div><input id='attrs-96e2deca-9ff2-4047-a2c1-c77b5dee1d0e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-96e2deca-9ff2-4047-a2c1-c77b5dee1d0e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-057ec2ad-1156-45b1-8885-190520127809' class='xr-var-data-in' type='checkbox'><label for='data-057ec2ad-1156-45b1-8885-190520127809' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Half power one-way transmit beam width along athwartship axis of beam</dd><dt><span>units :</span></dt><dd>arc_degree</dd><dt><span>valid_range :</span></dt><dd>(0.0, 360.0)</dd></dl></div><div class='xr-var-data'><pre>array([10.81999969, 6.8499999 , 6.51999998])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beam_direction_x</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-4fd44a3c-eb1b-4f43-83d3-5343f7359bdd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4fd44a3c-eb1b-4f43-83d3-5343f7359bdd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1e0df94d-18f6-485a-8ec6-069d97e76ec1' class='xr-var-data-in' type='checkbox'><label for='data-1e0df94d-18f6-485a-8ec6-069d97e76ec1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>x-component of the vector that gives the pointing direction of the beam, in sonar beam coordinate system</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>valid_range :</span></dt><dd>(-1.0, 1.0)</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beam_direction_y</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-4ab05bd5-dead-4652-9d9c-82b9ccbc5351' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4ab05bd5-dead-4652-9d9c-82b9ccbc5351' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-34c9aa0d-a325-4eaa-bbdf-85c1a239b188' class='xr-var-data-in' type='checkbox'><label for='data-34c9aa0d-a325-4eaa-bbdf-85c1a239b188' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>y-component of the vector that gives the pointing direction of the beam, in sonar beam coordinate system</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>valid_range :</span></dt><dd>(-1.0, 1.0)</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>beam_direction_z</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-33411968-7ad7-4696-afb6-faee0ca0f3d3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-33411968-7ad7-4696-afb6-faee0ca0f3d3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3c51cde9-bec4-4ac3-89df-3fda7ecb282a' class='xr-var-data-in' type='checkbox'><label for='data-3c51cde9-bec4-4ac3-89df-3fda7ecb282a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>z-component of the vector that gives the pointing direction of the beam, in sonar beam coordinate system</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>valid_range :</span></dt><dd>(-1.0, 1.0)</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_offset_alongship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-0.18 -0.08 -0.05</div><input id='attrs-cfb75d19-db12-4909-a703-3a07c0e8d93b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-cfb75d19-db12-4909-a703-3a07c0e8d93b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-05fd8b25-b7bb-400c-8b2a-fb1493399b8a' class='xr-var-data-in' type='checkbox'><label for='data-05fd8b25-b7bb-400c-8b2a-fb1493399b8a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>electrical alongship angle of the transducer</dd></dl></div><div class='xr-var-data'><pre>array([-0.18000001, -0.08 , -0.05 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_offset_athwartship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.25 0.0 0.37</div><input id='attrs-e664eece-0991-4a47-90ff-df7b526147a8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e664eece-0991-4a47-90ff-df7b526147a8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-67dc17f9-ef81-4ce9-a2d8-f872dd6e7ced' class='xr-var-data-in' type='checkbox'><label for='data-67dc17f9-ef81-4ce9-a2d8-f872dd6e7ced' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>electrical athwartship angle of the transducer</dd></dl></div><div class='xr-var-data'><pre>array([0.25, 0. , 0.37])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_sensitivity_alongship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>13.89 21.97 23.12</div><input id='attrs-fa62470d-066c-45f4-970a-e52f75337d29' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-fa62470d-066c-45f4-970a-e52f75337d29' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-25962c27-5590-4f05-a258-f509d44d8df0' class='xr-var-data-in' type='checkbox'><label for='data-25962c27-5590-4f05-a258-f509d44d8df0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>alongship sensitivity of the transducer</dd></dl></div><div class='xr-var-data'><pre>array([13.89000034, 21.96999931, 23.12000084])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_sensitivity_athwartship</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>13.89 21.97 23.12</div><input id='attrs-8856c6d4-9013-4714-8d3e-6b0e977c6cfc' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8856c6d4-9013-4714-8d3e-6b0e977c6cfc' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b31880d9-35f5-4b29-9be0-30ab86085a74' class='xr-var-data-in' type='checkbox'><label for='data-b31880d9-35f5-4b29-9be0-30ab86085a74' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>athwartship sensitivity of the transducer</dd></dl></div><div class='xr-var-data'><pre>array([13.89000034, 21.96999931, 23.12000084])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>equivalent_beam_angle</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-17.37 -21.01 -20.47</div><input id='attrs-9beabbcb-b57e-4957-b4a4-c65cc7034153' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9beabbcb-b57e-4957-b4a4-c65cc7034153' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-82296279-b3f6-4fe4-a441-fd2487699f37' class='xr-var-data-in' type='checkbox'><label for='data-82296279-b3f6-4fe4-a441-fd2487699f37' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Equivalent beam angle</dd><dt><span>units :</span></dt><dd>sr</dd><dt><span>valid_range :</span></dt><dd>(0.0, 12.566370614359172)</dd></dl></div><div class='xr-var-data'><pre>array([-17.37000084, -21.01000023, -20.46999931])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transducer_offset_x</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-5eac9984-361f-4948-90bc-910eeffe9e75' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5eac9984-361f-4948-90bc-910eeffe9e75' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-61f1a938-cccb-4cd9-9770-83b7114208f3' class='xr-var-data-in' type='checkbox'><label for='data-61f1a938-cccb-4cd9-9770-83b7114208f3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>x-axis distance from the platform coordinate system origin to the sonar transducer</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transducer_offset_y</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-5394e66e-7d29-43b7-b3ea-0dd18dc17c53' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5394e66e-7d29-43b7-b3ea-0dd18dc17c53' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b075924a-6ab6-492d-bc3c-b750b03a0e96' class='xr-var-data-in' type='checkbox'><label for='data-b075924a-6ab6-492d-bc3c-b750b03a0e96' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>y-axis distance from the platform coordinate system origin to the sonar transducer</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transducer_offset_z</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-c2661f8e-bb55-4c78-bd64-72f88f33be19' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c2661f8e-bb55-4c78-bd64-72f88f33be19' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-67546bb5-16cc-4d86-8413-cd0d326a146e' class='xr-var-data-in' type='checkbox'><label for='data-67546bb5-16cc-4d86-8413-cd0d326a146e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>z-axis distance from the platform coordinate system origin to the sonar transducer</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>gain_correction</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>22.95 26.07 26.55</div><input id='attrs-4622e2a5-3c48-4fb5-88ec-41458404fcf6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4622e2a5-3c48-4fb5-88ec-41458404fcf6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a9b06f1a-1f66-498b-89c6-bada4bfd1f08' class='xr-var-data-in' type='checkbox'><label for='data-a9b06f1a-1f66-498b-89c6-bada4bfd1f08' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Gain correction</dd><dt><span>units :</span></dt><dd>dB</dd></dl></div><div class='xr-var-data'><pre>array([22.95000076, 26.06999969, 26.54999924])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>gpt_software_version</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>&lt;U6</div><div class='xr-var-preview xr-preview'>&#x27;070413&#x27; &#x27;070413&#x27; &#x27;070413&#x27;</div><input id='attrs-8760df01-5b82-4b2f-afb3-514ce3437ff5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-8760df01-5b82-4b2f-afb3-514ce3437ff5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-37642e76-6021-4bae-b952-ffe504881d56' class='xr-var-data-in' type='checkbox'><label for='data-37642e76-6021-4bae-b952-ffe504881d56' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;070413&#x27;, &#x27;070413&#x27;, &#x27;070413&#x27;], dtype=&#x27;&lt;U6&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>backscatter_r</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>15.79 26.32 26.25 ... -155.3 -164.4</div><input id='attrs-5f36e55a-7b9c-4186-9672-fe8896cb9a6a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5f36e55a-7b9c-4186-9672-fe8896cb9a6a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3bb85426-4ac0-4c42-81f5-e9e136ebfee9' class='xr-var-data-in' type='checkbox'><label for='data-3bb85426-4ac0-4c42-81f5-e9e136ebfee9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Backscatter power</dd><dt><span>units :</span></dt><dd>dB</dd></dl></div><div class='xr-var-data'><pre>array([[[ 15.7923155, 26.316607 , 26.246052 , ..., -140.07301 ,\n",
" -139.9672 , -146.09361 ],\n",
" [ 15.7923155, 26.316607 , 26.246052 , ..., -136.46301 ,\n",
" -137.43901 , -132.55902 ],\n",
" [ 15.780557 , 26.316607 , 26.246052 , ..., -140.07301 ,\n",
" -137.00392 , -137.32141 ],\n",
" ...,\n",
" [ 15.7923155, 26.316607 , 26.246052 , ..., -109.89947 ,\n",
" -116.96661 , -115.3086 ],\n",
" [ 15.780557 , 26.304848 , 26.246052 , ..., -122.481575 ,\n",
" -116.167 , -113.25078 ],\n",
" [ 15.7923155, 26.304848 , 26.246052 , ..., -113.77993 ,\n",
" -108.54718 , -103.267395 ]],\n",
"\n",
" [[ 17.35626 , 26.72817 , 27.175013 , ..., -148.75114 ,\n",
" -149.04512 , -147.78691 ],\n",
" [ 17.35626 , 26.72817 , 27.175013 , ..., -145.43512 ,\n",
" -146.36407 , -146.28177 ],\n",
" [ 17.35626 , 26.716412 , 27.175013 , ..., -163.90848 ,\n",
" -159.61646 , -157.10002 ],\n",
"...\n",
" [ 17.35626 , 26.716412 , 27.175013 , ..., -110.53445 ,\n",
" -114.28557 , -117.930855 ],\n",
" [ 17.35626 , 26.716412 , 27.175013 , ..., -113.81521 ,\n",
" -114.40315 , -116.00238 ],\n",
" [ 17.35626 , 26.716412 , 27.175013 , ..., -116.66088 ,\n",
" -118.17779 , -117.872055 ]],\n",
"\n",
" [[ 12.417487 , 18.073559 , 18.050041 , ..., -168.02412 ,\n",
" -161.68604 , -157.45279 ],\n",
" [ 12.417487 , 18.0618 , 18.050041 , ..., -160.80411 ,\n",
" -159.07553 , -161.63899 ],\n",
" [ 12.417487 , 18.073559 , 18.050041 , ..., -158.42879 ,\n",
" -169.04715 , -163.6145 ],\n",
" ...,\n",
" [ 12.417487 , 18.0618 , 18.050041 , ..., -157.22937 ,\n",
" -161.08632 , -161.9212 ],\n",
" [ 12.417487 , 18.0618 , 18.050041 , ..., -159.14609 ,\n",
" -164.10838 , -177.47835 ],\n",
" [ 12.417487 , 18.0618 , 18.050041 , ..., -159.75755 ,\n",
" -155.3009 , -164.3906 ]]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sample_interval</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.000256 0.000256 ... 0.000256</div><input id='attrs-438e4fe8-caca-4d6c-8c0a-480c705876e0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-438e4fe8-caca-4d6c-8c0a-480c705876e0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2deaebe4-60c0-420a-9162-a91edf5f3468' class='xr-var-data-in' type='checkbox'><label for='data-2deaebe4-60c0-420a-9162-a91edf5f3468' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Interval between recorded raw data samples</dd><dt><span>units :</span></dt><dd>s</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([[0.000256, 0.000256, 0.000256, ..., 0.000256, 0.000256, 0.000256],\n",
" [0.000256, 0.000256, 0.000256, ..., 0.000256, 0.000256, 0.000256],\n",
" [0.000256, 0.000256, 0.000256, ..., 0.000256, 0.000256, 0.000256]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transmit_bandwidth</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.574e+03 1.574e+03 ... 3.026e+03</div><input id='attrs-b908286a-59bd-49b5-8f1c-430a41d589ae' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b908286a-59bd-49b5-8f1c-430a41d589ae' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-448e7951-0a1e-4828-b123-47639c65cff1' class='xr-var-data-in' type='checkbox'><label for='data-448e7951-0a1e-4828-b123-47639c65cff1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Nominal bandwidth of transmitted pulse</dd><dt><span>units :</span></dt><dd>Hz</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([[1573.66552734, 1573.66552734, 1573.66552734, ..., 1573.66552734,\n",
" 1573.66552734, 1573.66552734],\n",
" [2425.1496582 , 2425.1496582 , 2425.1496582 , ..., 2425.1496582 ,\n",
" 2425.1496582 , 2425.1496582 ],\n",
" [3026.39160156, 3026.39160156, 3026.39160156, ..., 3026.39160156,\n",
" 3026.39160156, 3026.39160156]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transmit_duration_nominal</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.001024 0.001024 ... 0.001024</div><input id='attrs-aba86058-64c3-456c-bdab-d77734aa7195' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-aba86058-64c3-456c-bdab-d77734aa7195' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-25ac9c8f-51c6-436f-bdfd-b49cdcb487c9' class='xr-var-data-in' type='checkbox'><label for='data-25ac9c8f-51c6-436f-bdfd-b49cdcb487c9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Nominal bandwidth of transmitted pulse</dd><dt><span>units :</span></dt><dd>s</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([[0.001024, 0.001024, 0.001024, ..., 0.001024, 0.001024, 0.001024],\n",
" [0.001024, 0.001024, 0.001024, ..., 0.001024, 0.001024, 0.001024],\n",
" [0.001024, 0.001024, 0.001024, ..., 0.001024, 0.001024, 0.001024]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transmit_power</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>2e+03 2e+03 2e+03 ... 250.0 250.0</div><input id='attrs-dad31e63-dca5-40b5-89f1-68e0ee37167d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-dad31e63-dca5-40b5-89f1-68e0ee37167d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e57e6b50-30ba-4bea-980d-b14936dfa686' class='xr-var-data-in' type='checkbox'><label for='data-e57e6b50-30ba-4bea-980d-b14936dfa686' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Nominal transmit power</dd><dt><span>units :</span></dt><dd>W</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([[2000., 2000., 2000., ..., 2000., 2000., 2000.],\n",
" [2000., 2000., 2000., ..., 2000., 2000., 2000.],\n",
" [ 250., 250., 250., ..., 250., 250., 250.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>data_type</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>3.0 3.0 3.0 3.0 ... 3.0 3.0 3.0 3.0</div><input id='attrs-a60a8a12-b86b-42a7-ad49-f3bf74bcf21c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a60a8a12-b86b-42a7-ad49-f3bf74bcf21c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-876c663f-c280-4d94-a39a-2556121cf914' class='xr-var-data-in' type='checkbox'><label for='data-876c663f-c280-4d94-a39a-2556121cf914' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>recorded data type (1-power only, 2-angle only 3-power and angle)</dd></dl></div><div class='xr-var-data'><pre>array([[3., 3., 3., ..., 3., 3., 3.],\n",
" [3., 3., 3., ..., 3., 3., 3.],\n",
" [3., 3., 3., ..., 3., 3., 3.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>count</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>3.957e+03 3.957e+03 ... 3.957e+03</div><input id='attrs-a659221d-b50e-4687-90d9-9222591e1b8a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a659221d-b50e-4687-90d9-9222591e1b8a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c49ce249-a03a-4c04-852c-b1829d1bcb5a' class='xr-var-data-in' type='checkbox'><label for='data-c49ce249-a03a-4c04-852c-b1829d1bcb5a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Number of samples </dd></dl></div><div class='xr-var-data'><pre>array([[3957., 3957., 3957., ..., 3957., 3957., 3957.],\n",
" [3957., 3957., 3957., ..., 3957., 3957., 3957.],\n",
" [3957., 3957., 3957., ..., 3957., 3957., 3957.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>offset</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0</div><input id='attrs-9d2eba23-78bf-4b38-8762-51bd8def3f67' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9d2eba23-78bf-4b38-8762-51bd8def3f67' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-edbcb751-ae4f-4675-af4f-846e21bab90f' class='xr-var-data-in' type='checkbox'><label for='data-edbcb751-ae4f-4675-af4f-846e21bab90f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Offset of first sample</dd></dl></div><div class='xr-var-data'><pre>array([[0., 0., 0., ..., 0., 0., 0.],\n",
" [0., 0., 0., ..., 0., 0., 0.],\n",
" [0., 0., 0., ..., 0., 0., 0.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>transmit_mode</span></div><div class='xr-var-dims'>(frequency, ping_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0</div><input id='attrs-e59b5a41-ca5e-4079-951e-a7c63b952bb6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e59b5a41-ca5e-4079-951e-a7c63b952bb6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7612f59c-45d3-409b-90b3-261ff9e7ee9b' class='xr-var-data-in' type='checkbox'><label for='data-7612f59c-45d3-409b-90b3-261ff9e7ee9b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>0 = Active, 1 = Passive, 2 = Test, -1 = Unknown</dd></dl></div><div class='xr-var-data'><pre>array([[0., 0., 0., ..., 0., 0., 0.],\n",
" [0., 0., 0., ..., 0., 0., 0.],\n",
" [0., 0., 0., ..., 0., 0., 0.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_athwartship</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-3.0 -3.0 -4.0 ... -60.0 -13.0 87.0</div><input id='attrs-cd23964f-86dc-4416-9bd7-8d6d70539a49' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-cd23964f-86dc-4416-9bd7-8d6d70539a49' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7891f647-f473-40f0-9012-2324bf1e00ac' class='xr-var-data-in' type='checkbox'><label for='data-7891f647-f473-40f0-9012-2324bf1e00ac' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>electrical athwartship angle</dd></dl></div><div class='xr-var-data'><pre>array([[[ -3., -3., -4., ..., -123., -115., 119.],\n",
" [ -3., -3., -4., ..., -8., 15., -41.],\n",
" [ -3., -3., -4., ..., -63., -41., -43.],\n",
" ...,\n",
" [ -3., -3., -4., ..., 116., -113., 116.],\n",
" [ -3., -3., -4., ..., 124., 119., -128.],\n",
" [ -3., -3., -4., ..., 94., 55., 26.]],\n",
"\n",
" [[ -1., -2., -2., ..., 18., 30., 29.],\n",
" [ -1., -2., -2., ..., 44., 37., 24.],\n",
" [ -1., -2., -2., ..., -106., 107., -66.],\n",
" ...,\n",
" [ -1., -2., -2., ..., -9., -3., 31.],\n",
" [ -1., -2., -2., ..., -28., 0., 40.],\n",
" [ -1., -2., -2., ..., -82., -90., -78.]],\n",
"\n",
" [[ -2., -3., -3., ..., -79., -95., 48.],\n",
" [ -2., -3., -3., ..., 46., -26., 60.],\n",
" [ -2., -3., -3., ..., -100., -98., 87.],\n",
" ...,\n",
" [ -2., -3., -3., ..., 29., -64., -96.],\n",
" [ -2., -3., -3., ..., -88., -98., -9.],\n",
" [ -2., -3., -3., ..., -60., -13., 87.]]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_alongship</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>3.0 2.0 3.0 ... -33.0 -34.0 -86.0</div><input id='attrs-738252fa-a665-4f6f-81a8-cda5c7c1a07d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-738252fa-a665-4f6f-81a8-cda5c7c1a07d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-158beb6b-61b6-49a8-b9d1-0731dd8d2866' class='xr-var-data-in' type='checkbox'><label for='data-158beb6b-61b6-49a8-b9d1-0731dd8d2866' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>electrical alongship angle</dd></dl></div><div class='xr-var-data'><pre>array([[[ 3., 2., 3., ..., 76., -12., -13.],\n",
" [ 3., 2., 3., ..., 33., 29., -1.],\n",
" [ 3., 2., 3., ..., -37., -6., -53.],\n",
" ...,\n",
" [ 3., 2., 3., ..., -116., -122., 108.],\n",
" [ 3., 2., 3., ..., 117., -119., -107.],\n",
" [ 3., 2., 3., ..., -120., 116., -72.]],\n",
"\n",
" [[ 0., 0., -1., ..., 65., 40., -22.],\n",
" [ 0., 0., -1., ..., -3., -5., -4.],\n",
" [ 0., 0., -1., ..., -81., -61., 27.],\n",
" ...,\n",
" [ 0., 0., -1., ..., 87., 90., 94.],\n",
" [ 0., 0., -1., ..., 33., 66., 96.],\n",
" [ 0., 0., -1., ..., 28., -4., -8.]],\n",
"\n",
" [[ -1., -1., -1., ..., -32., -49., -31.],\n",
" [ -1., -1., -1., ..., 43., 69., -33.],\n",
" [ -1., -1., -1., ..., 8., 95., -61.],\n",
" ...,\n",
" [ -1., -1., -1., ..., 28., -52., 61.],\n",
" [ -1., -1., -1., ..., -80., 66., 113.],\n",
" [ -1., -1., -1., ..., -33., -34., -86.]]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-186e3226-b2b6-4b81-b6ee-2cdff0d4da1e' class='xr-section-summary-in' type='checkbox' checked><label for='section-186e3226-b2b6-4b81-b6ee-2cdff0d4da1e' class='xr-section-summary' >Attributes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>beam_mode :</span></dt><dd>vertical</dd><dt><span>conversion_equation_t :</span></dt><dd>type_3</dd></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" <li class = \"xr-section-item\">\n",
" <input id=\"idata_vendor95745420-eadd-451c-961c-3184de5e40d0\" class=\"xr-section-summary-in\" type=\"checkbox\">\n",
" <label for=\"idata_vendor95745420-eadd-451c-961c-3184de5e40d0\" class = \"xr-section-summary\">vendor: (Vendor specific) contains vendor-specific information about the sonar and the data.</label>\n",
" <div class=\"xr-section-inline-details\"></div>\n",
" <div class=\"xr-section-details\">\n",
" <ul id=\"xr-dataset-coord-list\" class=\"xr-var-list\">\n",
" <div style=\"padding-left:2rem;\"><div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, pulse_length_bin: 5)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * pulse_length_bin (pulse_length_bin) int64 0 1 2 3 4\n",
"Data variables:\n",
" sa_correction (frequency, pulse_length_bin) float64 0.0 -0.7 ... -0.3\n",
" gain_correction (frequency, pulse_length_bin) float64 20.3 22.95 ... 26.55\n",
" pulse_length (frequency, pulse_length_bin) float64 0.000512 ... 0.00...</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-6de3e3f9-b5bf-4c83-bf43-ba2bd07467d9' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6de3e3f9-b5bf-4c83-bf43-ba2bd07467d9' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>pulse_length_bin</span>: 5</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-025396eb-d9d6-42a6-88b0-92bd1ed3fa7e' class='xr-section-summary-in' type='checkbox' checked><label for='section-025396eb-d9d6-42a6-88b0-92bd1ed3fa7e' class='xr-section-summary' >Coordinates: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-63ecba4f-3064-40c5-b661-0cd81896331b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-63ecba4f-3064-40c5-b661-0cd81896331b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f2868f03-1268-4df9-86ca-4a27e22cdaa6' class='xr-var-data-in' type='checkbox'><label for='data-f2868f03-1268-4df9-86ca-4a27e22cdaa6' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>pulse_length_bin</span></div><div class='xr-var-dims'>(pulse_length_bin)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>0 1 2 3 4</div><input id='attrs-04213f19-4906-447d-a888-890c146aa830' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-04213f19-4906-447d-a888-890c146aa830' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a16b6864-2dee-4e10-9705-905d1e32c86f' class='xr-var-data-in' type='checkbox'><label for='data-a16b6864-2dee-4e10-9705-905d1e32c86f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([0, 1, 2, 3, 4])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-bb98fa06-33c3-4214-8df0-902c35ccb6ed' class='xr-section-summary-in' type='checkbox' checked><label for='section-bb98fa06-33c3-4214-8df0-902c35ccb6ed' class='xr-section-summary' >Data variables: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>sa_correction</span></div><div class='xr-var-dims'>(frequency, pulse_length_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 -0.7 0.0 0.0 ... 0.0 0.0 -0.3</div><input id='attrs-8abcdcd1-2bf5-4735-97e7-5e2874b64a81' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-8abcdcd1-2bf5-4735-97e7-5e2874b64a81' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-fd439330-1352-4e13-bde2-b8f2e0d7b609' class='xr-var-data-in' type='checkbox'><label for='data-fd439330-1352-4e13-bde2-b8f2e0d7b609' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[ 0. , -0.7 , 0. , 0. , 0. ],\n",
" [ 0. , 0. , -0.52, 0. , 0. ],\n",
" [ 0. , 0. , 0. , 0. , -0.3 ]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>gain_correction</span></div><div class='xr-var-dims'>(frequency, pulse_length_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>20.3 22.95 22.9 ... 27.0 27.0 26.55</div><input id='attrs-f5b9e4ca-7397-4ea4-bab4-27e835943364' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f5b9e4ca-7397-4ea4-bab4-27e835943364' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6f0ea653-c3c6-49e2-9de0-a661afc99141' class='xr-var-data-in' type='checkbox'><label for='data-6f0ea653-c3c6-49e2-9de0-a661afc99141' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[20.299999, 22.950001, 22.9 , 23. , 23. ],\n",
" [24. , 26. , 26.07 , 26.5 , 26.5 ],\n",
" [25.5 , 26.799999, 27. , 27. , 26.549999]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pulse_length</span></div><div class='xr-var-dims'>(frequency, pulse_length_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.000512 0.001024 ... 0.001024</div><input id='attrs-94eb1abd-0bb2-44be-ae31-44cff92e3b2b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-94eb1abd-0bb2-44be-ae31-44cff92e3b2b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0d8fc8af-ca60-4397-8b88-a2cfca53d666' class='xr-var-data-in' type='checkbox'><label for='data-0d8fc8af-ca60-4397-8b88-a2cfca53d666' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[5.120e-04, 1.024e-03, 2.048e-03, 4.096e-03, 8.192e-03],\n",
" [2.560e-04, 5.120e-04, 1.024e-03, 2.048e-03, 4.096e-03],\n",
" [6.400e-05, 1.280e-04, 2.560e-04, 5.120e-04, 1.024e-03]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-db367dab-afea-4349-b2ef-ba54dd0a2af1' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-db367dab-afea-4349-b2ef-ba54dd0a2af1' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div><br></div>\n",
" </ul>\n",
" </div>\n",
" </li>\n",
" \n",
" </ul>\n",
" </div>\n",
" <style> /* CSS stylesheet for displaying InferenceData objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-sections.group-sections {\n",
" grid-template-columns: auto;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt, dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
".xr-wrap{width:700px!important;} </style>"
],
"text/plain": [
"EchoData: standardized raw data from Internal Memory\n",
" > top: (Top-level) contains metadata about the SONAR-netCDF4 file format.\n",
" > environment: (Environment) contains information relevant to acoustic propagation through water.\n",
" > platform: (Platform) contains information about the platform on which the sonar is installed.\n",
" > provenance: (Provenance) contains metadata about how the SONAR-netCDF4 version of the data were obtained.\n",
" > sonar: (Sonar) contains specific metadata for the sonar system.\n",
" > beam: (Beam) contains backscatter data and other beam or channel-specific data.\n",
" > vendor: (Vendor specific) contains vendor-specific information about the sonar and the data."
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ed"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use `Platform` group `latitude` and `longitude` to plot GPS locations on a map\n",
"\n",
"Create a Pandas DataFrame, then use it to create a GeoPandas GeoDataFrame."
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"lat_lon_df = ed.platform.latitude.to_dataframe().join(ed.platform.longitude.to_dataframe())"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>latitude</th>\n",
" <th>longitude</th>\n",
" </tr>\n",
" <tr>\n",
" <th>location_time</th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>2017-06-25 13:21:05.264000000</th>\n",
" <td>34.848022</td>\n",
" <td>-121.548110</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-06-25 13:21:05.422000128</th>\n",
" <td>34.848000</td>\n",
" <td>-121.548167</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2017-06-25 13:21:06.372000256</th>\n",
" <td>34.847988</td>\n",
" <td>-121.548067</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" latitude longitude\n",
"location_time \n",
"2017-06-25 13:21:05.264000000 34.848022 -121.548110\n",
"2017-06-25 13:21:05.422000128 34.848000 -121.548167\n",
"2017-06-25 13:21:06.372000256 34.847988 -121.548067"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"lat_lon_df.head(3)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"lat_lon_gdf = gpd.GeoDataFrame(\n",
" lat_lon_df,\n",
" geometry=gpd.points_from_xy(lat_lon_df['longitude'], lat_lon_df['latitude']), \n",
" crs=\"epsg:4326\"\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"lat_lon_gdf.plot();"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 504x504 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"bnd = lat_lon_gdf.geometry.bounds\n",
"stamen_terrain = cimgt.Stamen('terrain-background')\n",
"dx, dy = 3, 3\n",
"\n",
"fig, ax = plt.subplots(\n",
" figsize=(7, 7), subplot_kw={\"projection\": stamen_terrain.crs}\n",
")\n",
"ax.set_extent([bnd.minx.min() - dx, bnd.maxx.max() + dx, bnd.miny.min() - dy, bnd.maxy.max() + dy])\n",
"ax.add_image(stamen_terrain, 7)\n",
"lat_lon_gdf.plot(ax=ax, transform=ccrs.PlateCarree());\n",
"ax.gridlines(draw_labels=True, xformatter=LONGITUDE_FORMATTER, yformatter=LATITUDE_FORMATTER);"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Calibrate and generate denoised Sv and MVBS"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Calibration (generate Sv)\n",
"\n",
"Let's pass optional environmental parameters (`env_params`) to recalculate and override the sound speed and sound absorption read from the raw data file. To use the defaults from the raw data, omit the `env_params` argument: `ds_Sv = ep.calibrate.compute_Sv(ed)`"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"env_params = {\n",
" 'temperature': 8, # temperature in degree Celsius\n",
" 'salinity': 30, # salinity in PSU\n",
" 'pressure': 50, # pressure in dbar\n",
"}\n",
"\n",
"ds_Sv = ep.calibrate.compute_Sv(ed, env_params=env_params)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, ping_time: 531, range_bin: 3957)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:03.082...\n",
" * range_bin (range_bin) int64 0 1 2 3 4 ... 3953 3954 3955 3956\n",
"Data variables:\n",
" Sv (frequency, ping_time, range_bin) float64 0.5681 ....\n",
" range (frequency, ping_time, range_bin) float64 0.0 ... ...\n",
" temperature int64 8\n",
" salinity int64 30\n",
" pressure int64 50\n",
" sound_speed float64 1.477e+03\n",
" sound_absorption (frequency) float64 0.002594 0.009158 0.03194\n",
" sa_correction (frequency) float64 -0.7 -0.52 -0.3\n",
" gain_correction (frequency) float64 22.95 26.07 26.55\n",
" equivalent_beam_angle (frequency) float64 -17.37 -21.01 -20.47</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-6b08dcae-08c7-4554-b777-4e0aef593999' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6b08dcae-08c7-4554-b777-4e0aef593999' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>ping_time</span>: 531</li><li><span class='xr-has-index'>range_bin</span>: 3957</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-bdf4f461-c4ef-4518-bcb1-8d4b77a5de29' class='xr-section-summary-in' type='checkbox' checked><label for='section-bdf4f461-c4ef-4518-bcb1-8d4b77a5de29' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-3e6a6606-f3ce-403c-a2a5-2574f4535af0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-3e6a6606-f3ce-403c-a2a5-2574f4535af0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7d52fca2-bcc7-4459-8896-2d6027c498e5' class='xr-var-data-in' type='checkbox'><label for='data-7d52fca2-bcc7-4459-8896-2d6027c498e5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>ping_time</span></div><div class='xr-var-dims'>(ping_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:03.082999808 .....</div><input id='attrs-79fe5d03-32be-4952-b106-b4cb02f5e4e8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-79fe5d03-32be-4952-b106-b4cb02f5e4e8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6357e867-a254-4d9f-8473-d0fca542228b' class='xr-var-data-in' type='checkbox'><label for='data-6357e867-a254-4d9f-8473-d0fca542228b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>Timestamp of each ping</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:03.082999808&#x27;, &#x27;2017-06-25T13:21:06.095000064&#x27;,\n",
" &#x27;2017-06-25T13:21:09.105999872&#x27;, ..., &#x27;2017-06-25T13:43:52.032999936&#x27;,\n",
" &#x27;2017-06-25T13:43:54.908000256&#x27;, &#x27;2017-06-25T13:43:57.792999936&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>range_bin</span></div><div class='xr-var-dims'>(range_bin)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>0 1 2 3 4 ... 3953 3954 3955 3956</div><input id='attrs-71ef62f1-3902-45c1-b6f2-8c55552a04c8' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-71ef62f1-3902-45c1-b6f2-8c55552a04c8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-56042172-4035-4a5d-b1c8-fa4a9ec50d7a' class='xr-var-data-in' type='checkbox'><label for='data-56042172-4035-4a5d-b1c8-fa4a9ec50d7a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0, 1, 2, ..., 3954, 3955, 3956])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-576676a2-49d7-4819-bcfb-81e64c8ce89f' class='xr-section-summary-in' type='checkbox' checked><label for='section-576676a2-49d7-4819-bcfb-81e64c8ce89f' class='xr-section-summary' >Data variables: <span>(10)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>Sv</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.5681 11.09 11.02 ... -44.7 -53.78</div><input id='attrs-8dddf291-a75e-41d9-960a-13804db31b36' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-8dddf291-a75e-41d9-960a-13804db31b36' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b9d898b2-33fd-4bbb-ade2-e1479955906c' class='xr-var-data-in' type='checkbox'><label for='data-b9d898b2-33fd-4bbb-ade2-e1479955906c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[ 0.56807298, 11.09236402, 11.02180929, ...,\n",
" -93.95394584, -93.84494792, -99.96818933],\n",
" [ 0.56807298, 11.09236402, 11.02180929, ...,\n",
" -90.34394523, -91.31676494, -86.43359765],\n",
" [ 0.55631418, 11.09236402, 11.02180929, ...,\n",
" -93.95394584, -90.88167583, -91.19598779],\n",
" ...,\n",
" [ 0.56807298, 11.09236402, 11.02180929, ...,\n",
" -63.7804 , -70.84436809, -69.18317804],\n",
" [ 0.55631418, 11.08060521, 11.02180929, ...,\n",
" -76.36250754, -70.04475413, -67.12535486],\n",
" [ 0.56807298, 11.08060521, 11.02180929, ...,\n",
" -67.66086265, -62.42493449, -57.14197168]],\n",
"\n",
" [[ 5.66224102, 15.03415111, 15.48099331, ...,\n",
" -89.29309726, -89.5814129 , -88.31754404],\n",
" [ 5.66224102, 15.03415111, 15.48099331, ...,\n",
" -85.97707248, -86.90036737, -86.81240183],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -104.45043063, -100.15274774, -97.63065439],\n",
"...\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -51.07639957, -54.8218609 , -58.46148783],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -54.35716129, -54.93944513, -56.5330134 ],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -57.20283389, -58.71408044, -58.40268809]],\n",
"\n",
" [[ 17.80232181, 23.45839347, 23.43487586, ...,\n",
" -57.44169278, -51.08932884, -46.8418086 ],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -50.2216763 , -48.47882469, -51.02801161],\n",
" [ 17.80232181, 23.45839347, 23.43487586, ...,\n",
" -47.84635587, -58.45044335, -53.00352125],\n",
" ...,\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -46.64693875, -50.48961266, -51.31022291],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -48.56365628, -53.51167687, -66.86736707],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -49.17512173, -44.70419701, -53.77961378]]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>range</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 ... 747.1 747.3 747.5</div><input id='attrs-80da2313-10b8-4a24-b9db-50c1fc3f94ab' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-80da2313-10b8-4a24-b9db-50c1fc3f94ab' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3605f62e-3b91-4983-a668-4fcc24569b4f' class='xr-var-data-in' type='checkbox'><label for='data-3605f62e-3b91-4983-a668-4fcc24569b4f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" ...,\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ]],\n",
"\n",
" [[ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
"...\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ]],\n",
"\n",
" [[ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" ...,\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ]]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>temperature</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>8</div><input id='attrs-414a37d1-8837-46d6-ac2a-cfff1ab4d32d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-414a37d1-8837-46d6-ac2a-cfff1ab4d32d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-635913f5-7aaf-42c8-b3a5-aa1b7b620220' class='xr-var-data-in' type='checkbox'><label for='data-635913f5-7aaf-42c8-b3a5-aa1b7b620220' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(8)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>salinity</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>30</div><input id='attrs-11d88040-acb6-4d29-b2b3-7fa54496e66a' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-11d88040-acb6-4d29-b2b3-7fa54496e66a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6a1043d5-41ee-45e5-8e14-7684d359b251' class='xr-var-data-in' type='checkbox'><label for='data-6a1043d5-41ee-45e5-8e14-7684d359b251' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(30)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pressure</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>50</div><input id='attrs-eb0c6e12-f83b-49ac-bfe3-0cad8eb77dc9' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-eb0c6e12-f83b-49ac-bfe3-0cad8eb77dc9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cc5894e7-afa7-4d1e-a404-956456e3b6c3' class='xr-var-data-in' type='checkbox'><label for='data-cc5894e7-afa7-4d1e-a404-956456e3b6c3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(50)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sound_speed</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.477e+03</div><input id='attrs-023ba468-b046-4f08-8180-340d20d8fd9f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-023ba468-b046-4f08-8180-340d20d8fd9f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f573d6aa-df52-4a16-a101-543adec21ec7' class='xr-var-data-in' type='checkbox'><label for='data-f573d6aa-df52-4a16-a101-543adec21ec7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(1476.94040684)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sound_absorption</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.002594 0.009158 0.03194</div><input id='attrs-f8812608-f779-4807-aa34-1cd194a71697' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f8812608-f779-4807-aa34-1cd194a71697' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-27ce88bb-4842-490c-a9b6-1cc66a76d98a' class='xr-var-data-in' type='checkbox'><label for='data-27ce88bb-4842-490c-a9b6-1cc66a76d98a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([0.00259364, 0.00915802, 0.03194256])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sa_correction</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-0.7 -0.52 -0.3</div><input id='attrs-42d4b46e-163f-4e17-b706-13eef70c58e5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-42d4b46e-163f-4e17-b706-13eef70c58e5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bfd76ac2-c055-4936-9c6b-5dc2ad089149' class='xr-var-data-in' type='checkbox'><label for='data-bfd76ac2-c055-4936-9c6b-5dc2ad089149' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([-0.7 , -0.52, -0.3 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>gain_correction</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>22.95 26.07 26.55</div><input id='attrs-23b547ed-e8b3-4edb-bceb-1bf25765f696' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-23b547ed-e8b3-4edb-bceb-1bf25765f696' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-22edad82-d059-41ef-889f-812dc2f9b12a' class='xr-var-data-in' type='checkbox'><label for='data-22edad82-d059-41ef-889f-812dc2f9b12a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([22.950001, 26.07 , 26.549999])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>equivalent_beam_angle</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-17.37 -21.01 -20.47</div><input id='attrs-3645f33d-1ee5-4b43-99de-96568c772a25' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-3645f33d-1ee5-4b43-99de-96568c772a25' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b7011b09-d5b8-4851-8cdd-a37b07f07f3b' class='xr-var-data-in' type='checkbox'><label for='data-b7011b09-d5b8-4851-8cdd-a37b07f07f3b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Equivalent beam angle</dd><dt><span>units :</span></dt><dd>sr</dd><dt><span>valid_range :</span></dt><dd>(0.0, 12.566370614359172)</dd></dl></div><div class='xr-var-data'><pre>array([-17.37000084, -21.01000023, -20.46999931])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-a137b2d5-c502-435c-8642-0469cb0f9308' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-a137b2d5-c502-435c-8642-0469cb0f9308' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (frequency: 3, ping_time: 531, range_bin: 3957)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:03.082...\n",
" * range_bin (range_bin) int64 0 1 2 3 4 ... 3953 3954 3955 3956\n",
"Data variables:\n",
" Sv (frequency, ping_time, range_bin) float64 0.5681 ....\n",
" range (frequency, ping_time, range_bin) float64 0.0 ... ...\n",
" temperature int64 8\n",
" salinity int64 30\n",
" pressure int64 50\n",
" sound_speed float64 1.477e+03\n",
" sound_absorption (frequency) float64 0.002594 0.009158 0.03194\n",
" sa_correction (frequency) float64 -0.7 -0.52 -0.3\n",
" gain_correction (frequency) float64 22.95 26.07 26.55\n",
" equivalent_beam_angle (frequency) float64 -17.37 -21.01 -20.47"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds_Sv"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Preprocessing (generate denoised Sv and MVBS)"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"ds_Sv_clean = ep.preprocess.remove_noise(\n",
" ds_Sv,\n",
" range_bin_num=30, # number of samples along the range_bin dimension for estimating noise\n",
" ping_num=5 # number of pings for estimating noise\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, ping_time: 531, range_bin: 3957)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:03.082...\n",
" * range_bin (range_bin) int64 0 1 2 3 4 ... 3953 3954 3955 3956\n",
"Data variables:\n",
" Sv (frequency, ping_time, range_bin) float64 0.5681 ....\n",
" range (frequency, ping_time, range_bin) float64 0.0 ... ...\n",
" temperature int64 8\n",
" salinity int64 30\n",
" pressure int64 50\n",
" sound_speed float64 1.477e+03\n",
" sound_absorption (frequency) float64 0.002594 0.009158 0.03194\n",
" sa_correction (frequency) float64 -0.7 -0.52 -0.3\n",
" gain_correction (frequency) float64 22.95 26.07 26.55\n",
" equivalent_beam_angle (frequency) float64 -17.37 -21.01 -20.47\n",
" Sv_corrected (frequency, ping_time, range_bin) float64 0.5681 ....\n",
" Sv_noise (frequency, ping_time, range_bin) float64 -153.7 ....\n",
"Attributes:\n",
" noise_ping_num: 5\n",
" noise_range_bin_num: 30\n",
" SNR_threshold: 3\n",
" noise_max: None</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-4f8df156-b2d6-4257-89d3-9563209a5205' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-4f8df156-b2d6-4257-89d3-9563209a5205' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>ping_time</span>: 531</li><li><span class='xr-has-index'>range_bin</span>: 3957</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-216d7f39-cb99-493b-9455-956bed326348' class='xr-section-summary-in' type='checkbox' checked><label for='section-216d7f39-cb99-493b-9455-956bed326348' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-a12df27b-41dc-4b61-a2c8-0c2ac23a9fb9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a12df27b-41dc-4b61-a2c8-0c2ac23a9fb9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-af709b3a-b33e-432a-b155-984fb30a5034' class='xr-var-data-in' type='checkbox'><label for='data-af709b3a-b33e-432a-b155-984fb30a5034' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>ping_time</span></div><div class='xr-var-dims'>(ping_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:03.082999808 .....</div><input id='attrs-82f461f3-cd5d-4669-b986-128cdee0aa91' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-82f461f3-cd5d-4669-b986-128cdee0aa91' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-34dc4762-34a8-4447-89b4-932525d384ce' class='xr-var-data-in' type='checkbox'><label for='data-34dc4762-34a8-4447-89b4-932525d384ce' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>Timestamp of each ping</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:03.082999808&#x27;, &#x27;2017-06-25T13:21:06.095000064&#x27;,\n",
" &#x27;2017-06-25T13:21:09.105999872&#x27;, ..., &#x27;2017-06-25T13:43:52.032999936&#x27;,\n",
" &#x27;2017-06-25T13:43:54.908000256&#x27;, &#x27;2017-06-25T13:43:57.792999936&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>range_bin</span></div><div class='xr-var-dims'>(range_bin)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>0 1 2 3 4 ... 3953 3954 3955 3956</div><input id='attrs-bed98eb6-20c4-4754-a28b-f34eaa7cf10d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-bed98eb6-20c4-4754-a28b-f34eaa7cf10d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bc9e690d-79c5-4c16-8afb-dcc4bfc607e7' class='xr-var-data-in' type='checkbox'><label for='data-bc9e690d-79c5-4c16-8afb-dcc4bfc607e7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0, 1, 2, ..., 3954, 3955, 3956])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-c84303f2-c732-4921-9793-1b200bce1ece' class='xr-section-summary-in' type='checkbox' checked><label for='section-c84303f2-c732-4921-9793-1b200bce1ece' class='xr-section-summary' >Data variables: <span>(12)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>Sv</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.5681 11.09 11.02 ... -44.7 -53.78</div><input id='attrs-20fde50f-a0bd-46dc-a12d-28fbe9ae151d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-20fde50f-a0bd-46dc-a12d-28fbe9ae151d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0f90eb09-1174-4907-a86f-87062c63a0a3' class='xr-var-data-in' type='checkbox'><label for='data-0f90eb09-1174-4907-a86f-87062c63a0a3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[ 0.56807298, 11.09236402, 11.02180929, ...,\n",
" -93.95394584, -93.84494792, -99.96818933],\n",
" [ 0.56807298, 11.09236402, 11.02180929, ...,\n",
" -90.34394523, -91.31676494, -86.43359765],\n",
" [ 0.55631418, 11.09236402, 11.02180929, ...,\n",
" -93.95394584, -90.88167583, -91.19598779],\n",
" ...,\n",
" [ 0.56807298, 11.09236402, 11.02180929, ...,\n",
" -63.7804 , -70.84436809, -69.18317804],\n",
" [ 0.55631418, 11.08060521, 11.02180929, ...,\n",
" -76.36250754, -70.04475413, -67.12535486],\n",
" [ 0.56807298, 11.08060521, 11.02180929, ...,\n",
" -67.66086265, -62.42493449, -57.14197168]],\n",
"\n",
" [[ 5.66224102, 15.03415111, 15.48099331, ...,\n",
" -89.29309726, -89.5814129 , -88.31754404],\n",
" [ 5.66224102, 15.03415111, 15.48099331, ...,\n",
" -85.97707248, -86.90036737, -86.81240183],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -104.45043063, -100.15274774, -97.63065439],\n",
"...\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -51.07639957, -54.8218609 , -58.46148783],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -54.35716129, -54.93944513, -56.5330134 ],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ...,\n",
" -57.20283389, -58.71408044, -58.40268809]],\n",
"\n",
" [[ 17.80232181, 23.45839347, 23.43487586, ...,\n",
" -57.44169278, -51.08932884, -46.8418086 ],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -50.2216763 , -48.47882469, -51.02801161],\n",
" [ 17.80232181, 23.45839347, 23.43487586, ...,\n",
" -47.84635587, -58.45044335, -53.00352125],\n",
" ...,\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -46.64693875, -50.48961266, -51.31022291],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -48.56365628, -53.51167687, -66.86736707],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ...,\n",
" -49.17512173, -44.70419701, -53.77961378]]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>range</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 ... 747.1 747.3 747.5</div><input id='attrs-9ce868ae-c303-441e-81e7-968bf7df5ba3' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9ce868ae-c303-441e-81e7-968bf7df5ba3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-541b6382-9649-4dcf-8e64-aa498ce9df78' class='xr-var-data-in' type='checkbox'><label for='data-541b6382-9649-4dcf-8e64-aa498ce9df78' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" ...,\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ]],\n",
"\n",
" [[ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
"...\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ]],\n",
"\n",
" [[ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" ...,\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ],\n",
" [ 0. , 0. , 0. , ..., 747.11916455,\n",
" 747.30821293, 747.4972613 ]]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>temperature</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>8</div><input id='attrs-1484b945-15fd-483d-a912-8b1961135371' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-1484b945-15fd-483d-a912-8b1961135371' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f92234fe-8609-4b08-bba9-4cf0b143aa4b' class='xr-var-data-in' type='checkbox'><label for='data-f92234fe-8609-4b08-bba9-4cf0b143aa4b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(8)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>salinity</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>30</div><input id='attrs-56eb7261-5705-4d20-a784-1723adb88ea7' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-56eb7261-5705-4d20-a784-1723adb88ea7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d6377ecb-8ebd-458b-9518-88ebf96bef71' class='xr-var-data-in' type='checkbox'><label for='data-d6377ecb-8ebd-458b-9518-88ebf96bef71' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(30)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pressure</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>50</div><input id='attrs-40bcc889-d476-4a15-a53c-12e741f21f59' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-40bcc889-d476-4a15-a53c-12e741f21f59' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8ab7506e-a904-4062-83b0-f6c8b7f30995' class='xr-var-data-in' type='checkbox'><label for='data-8ab7506e-a904-4062-83b0-f6c8b7f30995' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(50)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sound_speed</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.477e+03</div><input id='attrs-b7db663f-db0d-4351-a662-65989878d894' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b7db663f-db0d-4351-a662-65989878d894' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-72494324-7b6b-46c3-8a24-0b2630fe2dfa' class='xr-var-data-in' type='checkbox'><label for='data-72494324-7b6b-46c3-8a24-0b2630fe2dfa' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(1476.94040684)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sound_absorption</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.002594 0.009158 0.03194</div><input id='attrs-4845cae8-5c51-497d-ab62-57bc4550081c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-4845cae8-5c51-497d-ab62-57bc4550081c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bcbe57a1-d331-4b3e-ae61-ea9ecfe3fd34' class='xr-var-data-in' type='checkbox'><label for='data-bcbe57a1-d331-4b3e-ae61-ea9ecfe3fd34' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([0.00259364, 0.00915802, 0.03194256])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sa_correction</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-0.7 -0.52 -0.3</div><input id='attrs-4b79b1a3-5c36-4de7-bc33-3fd8f506e331' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-4b79b1a3-5c36-4de7-bc33-3fd8f506e331' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-73558b74-6d7d-4fe8-bacb-14b04841ac0f' class='xr-var-data-in' type='checkbox'><label for='data-73558b74-6d7d-4fe8-bacb-14b04841ac0f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([-0.7 , -0.52, -0.3 ])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>gain_correction</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>22.95 26.07 26.55</div><input id='attrs-c4621e56-ce11-484c-a902-ff3918f4c09b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c4621e56-ce11-484c-a902-ff3918f4c09b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-07f1ef6d-b001-4778-a766-b1e5245ab819' class='xr-var-data-in' type='checkbox'><label for='data-07f1ef6d-b001-4778-a766-b1e5245ab819' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([22.950001, 26.07 , 26.549999])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>equivalent_beam_angle</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-17.37 -21.01 -20.47</div><input id='attrs-ed52a8f5-dec7-4e36-aec2-4afc1a46f275' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ed52a8f5-dec7-4e36-aec2-4afc1a46f275' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f7f271cb-fd5d-4feb-a1b5-272e7b0cdfb3' class='xr-var-data-in' type='checkbox'><label for='data-f7f271cb-fd5d-4feb-a1b5-272e7b0cdfb3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Equivalent beam angle</dd><dt><span>units :</span></dt><dd>sr</dd><dt><span>valid_range :</span></dt><dd>(0.0, 12.566370614359172)</dd></dl></div><div class='xr-var-data'><pre>array([-17.37000084, -21.01000023, -20.46999931])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Sv_corrected</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.5681 11.09 11.02 ... -45.26 nan</div><input id='attrs-2a466d1c-fdaf-457c-8712-0ee8e4e05a1e' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-2a466d1c-fdaf-457c-8712-0ee8e4e05a1e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e7406645-f2fc-421f-bb1d-df149d6c9184' class='xr-var-data-in' type='checkbox'><label for='data-e7406645-f2fc-421f-bb1d-df149d6c9184' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[ 0.56807298, 11.09236402, 11.02180929, ..., nan,\n",
" nan, nan],\n",
" [ 0.56807298, 11.09236402, 11.02180929, ..., nan,\n",
" nan, -87.70399471],\n",
" [ 0.55631418, 11.09236402, 11.02180929, ..., nan,\n",
" nan, nan],\n",
" ...,\n",
" [ 0.56807298, 11.09236402, 11.02180929, ..., -63.78962848,\n",
" -70.89154615, -69.2153286 ],\n",
" [ 0.55631418, 11.08060521, 11.02180929, ..., -76.53286833,\n",
" -70.08396269, -67.14534421],\n",
" [ 0.56807298, 11.08060521, 11.02180929, ..., -67.67842368,\n",
" -62.43019055, -57.14352942]],\n",
"\n",
" [[ 5.66224102, 15.03415111, 15.48099331, ..., nan,\n",
" nan, nan],\n",
" [ 5.66224102, 15.03415111, 15.48099331, ..., nan,\n",
" nan, nan],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ..., nan,\n",
" nan, nan],\n",
"...\n",
" [ 5.66224102, 15.02239231, 15.48099331, ..., -51.0769283 ,\n",
" -54.82311516, -58.46439184],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ..., -54.35828678,\n",
" -54.94073381, -56.53487591],\n",
" [ 5.66224102, 15.02239231, 15.48099331, ..., -57.20526849,\n",
" -58.71753322, -58.40590606]],\n",
"\n",
" [[ 17.80232181, 23.45839347, 23.43487586, ..., nan,\n",
" nan, -48.25685046],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ..., nan,\n",
" nan, nan],\n",
" [ 17.80232181, 23.45839347, 23.43487586, ..., nan,\n",
" nan, nan],\n",
" ...,\n",
" [ 17.80232181, 23.44663466, 23.43487586, ..., -47.91635406,\n",
" nan, nan],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ..., nan,\n",
" nan, nan],\n",
" [ 17.80232181, 23.44663466, 23.43487586, ..., nan,\n",
" -45.25811093, nan]]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Sv_noise</span></div><div class='xr-var-dims'>(frequency, ping_time, range_bin)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-153.7 -153.7 ... -53.92 -53.91</div><input id='attrs-0783dfa7-80c3-4cea-9221-6ba6ab97fcea' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-0783dfa7-80c3-4cea-9221-6ba6ab97fcea' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0704d8e5-a5e4-4273-907e-332066fd3116' class='xr-var-data-in' type='checkbox'><label for='data-0704d8e5-a5e4-4273-907e-332066fd3116' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[[-153.74143738, -153.74143738, -153.74143738, ...,\n",
" -92.39812741, -92.3949492 , -92.39177154],\n",
" [-153.74143738, -153.74143738, -153.74143738, ...,\n",
" -92.39812741, -92.3949492 , -92.39177154],\n",
" [-153.74143738, -153.74143738, -153.74143738, ...,\n",
" -92.39812741, -92.3949492 , -92.39177154],\n",
" ...,\n",
" [-151.85486627, -151.85486627, -151.85486627, ...,\n",
" -90.5115563 , -90.50837808, -90.50520042],\n",
" [-151.85486627, -151.85486627, -151.85486627, ...,\n",
" -90.5115563 , -90.50837808, -90.50520042],\n",
" [-152.94529158, -152.94529158, -152.94529158, ...,\n",
" -91.60198161, -91.59880339, -91.59562573]],\n",
"\n",
" [[-161.79784379, -161.79784379, -161.79784379, ...,\n",
" -90.64577736, -90.64011717, -90.63445754],\n",
" [-161.79784379, -161.79784379, -161.79784379, ...,\n",
" -90.64577736, -90.64011717, -90.63445754],\n",
" [-161.79784379, -161.79784379, -161.79784379, ...,\n",
" -90.64577736, -90.64011717, -90.63445754],\n",
"...\n",
" [-161.37419027, -161.37419027, -161.37419027, ...,\n",
" -90.22212384, -90.21646365, -90.21080402],\n",
" [-161.37419027, -161.37419027, -161.37419027, ...,\n",
" -90.22212384, -90.21646365, -90.21080402],\n",
" [-160.86969801, -160.86969801, -160.86969801, ...,\n",
" -89.71763158, -89.71197139, -89.70631176]],\n",
"\n",
" [[-157.62643211, -157.62643211, -157.62643211, ...,\n",
" -52.4288354 , -52.41456046, -52.40028607],\n",
" [-157.62643211, -157.62643211, -157.62643211, ...,\n",
" -52.4288354 , -52.41456046, -52.40028607],\n",
" [-157.62643211, -157.62643211, -157.62643211, ...,\n",
" -52.4288354 , -52.41456046, -52.40028607],\n",
" ...,\n",
" [-157.8055998 , -157.8055998 , -157.8055998 , ...,\n",
" -52.6080031 , -52.59372815, -52.57945376],\n",
" [-157.8055998 , -157.8055998 , -157.8055998 , ...,\n",
" -52.6080031 , -52.59372815, -52.57945376],\n",
" [-159.13350263, -159.13350263, -159.13350263, ...,\n",
" -53.93590592, -53.92163097, -53.90735658]]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-16068a6a-2a85-4873-a54d-4ead3f0aa87e' class='xr-section-summary-in' type='checkbox' checked><label for='section-16068a6a-2a85-4873-a54d-4ead3f0aa87e' class='xr-section-summary' >Attributes: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>noise_ping_num :</span></dt><dd>5</dd><dt><span>noise_range_bin_num :</span></dt><dd>30</dd><dt><span>SNR_threshold :</span></dt><dd>3</dd><dt><span>noise_max :</span></dt><dd>None</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (frequency: 3, ping_time: 531, range_bin: 3957)\n",
"Coordinates:\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:03.082...\n",
" * range_bin (range_bin) int64 0 1 2 3 4 ... 3953 3954 3955 3956\n",
"Data variables:\n",
" Sv (frequency, ping_time, range_bin) float64 0.5681 ....\n",
" range (frequency, ping_time, range_bin) float64 0.0 ... ...\n",
" temperature int64 8\n",
" salinity int64 30\n",
" pressure int64 50\n",
" sound_speed float64 1.477e+03\n",
" sound_absorption (frequency) float64 0.002594 0.009158 0.03194\n",
" sa_correction (frequency) float64 -0.7 -0.52 -0.3\n",
" gain_correction (frequency) float64 22.95 26.07 26.55\n",
" equivalent_beam_angle (frequency) float64 -17.37 -21.01 -20.47\n",
" Sv_corrected (frequency, ping_time, range_bin) float64 0.5681 ....\n",
" Sv_noise (frequency, ping_time, range_bin) float64 -153.7 ....\n",
"Attributes:\n",
" noise_ping_num: 5\n",
" noise_range_bin_num: 30\n",
" SNR_threshold: 3\n",
" noise_max: None"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds_Sv_clean"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"# Reduce data based on physical units\n",
"ds_MVBS = ep.preprocess.compute_MVBS(\n",
" ds_Sv,\n",
" range_meter_bin=20, # bin size to average along range in meters\n",
" ping_time_bin='20s' # bin size to average along ping_time in seconds\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (frequency: 3, ping_time: 69, range: 38)\n",
"Coordinates:\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:00 ... 2017-06-25T...\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * range (range) float64 0.0 20.0 40.0 60.0 ... 680.0 700.0 720.0 740.0\n",
"Data variables:\n",
" Sv (frequency, ping_time, range) float64 -4.203 -63.08 ... -51.64\n",
"Attributes:\n",
" binning_mode: physical units\n",
" range_meter_interval: 20m\n",
" ping_time_interval: 20s</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-9ab31773-45ee-499a-ab31-8df8f60f2eea' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9ab31773-45ee-499a-ab31-8df8f60f2eea' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>frequency</span>: 3</li><li><span class='xr-has-index'>ping_time</span>: 69</li><li><span class='xr-has-index'>range</span>: 38</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-69998eac-d52b-4ca1-b3db-6e62ab383357' class='xr-section-summary-in' type='checkbox' checked><label for='section-69998eac-d52b-4ca1-b3db-6e62ab383357' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>ping_time</span></div><div class='xr-var-dims'>(ping_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2017-06-25T13:21:00 ... 2017-06-...</div><input id='attrs-0b5d2925-c845-4af0-a966-c285f31f4b2a' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-0b5d2925-c845-4af0-a966-c285f31f4b2a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-83193cf2-0fd0-4294-9a6c-340776a6a91e' class='xr-var-data-in' type='checkbox'><label for='data-83193cf2-0fd0-4294-9a6c-340776a6a91e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;2017-06-25T13:21:00.000000000&#x27;, &#x27;2017-06-25T13:21:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:21:40.000000000&#x27;, &#x27;2017-06-25T13:22:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:22:20.000000000&#x27;, &#x27;2017-06-25T13:22:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:23:00.000000000&#x27;, &#x27;2017-06-25T13:23:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:23:40.000000000&#x27;, &#x27;2017-06-25T13:24:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:24:20.000000000&#x27;, &#x27;2017-06-25T13:24:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:25:00.000000000&#x27;, &#x27;2017-06-25T13:25:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:25:40.000000000&#x27;, &#x27;2017-06-25T13:26:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:26:20.000000000&#x27;, &#x27;2017-06-25T13:26:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:27:00.000000000&#x27;, &#x27;2017-06-25T13:27:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:27:40.000000000&#x27;, &#x27;2017-06-25T13:28:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:28:20.000000000&#x27;, &#x27;2017-06-25T13:28:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:29:00.000000000&#x27;, &#x27;2017-06-25T13:29:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:29:40.000000000&#x27;, &#x27;2017-06-25T13:30:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:30:20.000000000&#x27;, &#x27;2017-06-25T13:30:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:31:00.000000000&#x27;, &#x27;2017-06-25T13:31:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:31:40.000000000&#x27;, &#x27;2017-06-25T13:32:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:32:20.000000000&#x27;, &#x27;2017-06-25T13:32:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:33:00.000000000&#x27;, &#x27;2017-06-25T13:33:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:33:40.000000000&#x27;, &#x27;2017-06-25T13:34:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:34:20.000000000&#x27;, &#x27;2017-06-25T13:34:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:35:00.000000000&#x27;, &#x27;2017-06-25T13:35:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:35:40.000000000&#x27;, &#x27;2017-06-25T13:36:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:36:20.000000000&#x27;, &#x27;2017-06-25T13:36:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:37:00.000000000&#x27;, &#x27;2017-06-25T13:37:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:37:40.000000000&#x27;, &#x27;2017-06-25T13:38:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:38:20.000000000&#x27;, &#x27;2017-06-25T13:38:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:39:00.000000000&#x27;, &#x27;2017-06-25T13:39:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:39:40.000000000&#x27;, &#x27;2017-06-25T13:40:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:40:20.000000000&#x27;, &#x27;2017-06-25T13:40:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:41:00.000000000&#x27;, &#x27;2017-06-25T13:41:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:41:40.000000000&#x27;, &#x27;2017-06-25T13:42:00.000000000&#x27;,\n",
" &#x27;2017-06-25T13:42:20.000000000&#x27;, &#x27;2017-06-25T13:42:40.000000000&#x27;,\n",
" &#x27;2017-06-25T13:43:00.000000000&#x27;, &#x27;2017-06-25T13:43:20.000000000&#x27;,\n",
" &#x27;2017-06-25T13:43:40.000000000&#x27;], dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>frequency</span></div><div class='xr-var-dims'>(frequency)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.8e+04 3.8e+04 1.2e+05</div><input id='attrs-1d864640-2556-4294-909d-6530926f83e0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1d864640-2556-4294-909d-6530926f83e0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-20b8d417-b173-4f86-a321-3350032a43da' class='xr-var-data-in' type='checkbox'><label for='data-20b8d417-b173-4f86-a321-3350032a43da' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>Hz</dd><dt><span>long_name :</span></dt><dd>Transducer frequency</dd><dt><span>valid_min :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>array([ 18000., 38000., 120000.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>range</span></div><div class='xr-var-dims'>(range)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 20.0 40.0 ... 700.0 720.0 740.0</div><input id='attrs-ab390998-904e-4b76-abba-766b87616a14' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-ab390998-904e-4b76-abba-766b87616a14' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c3353859-4594-4107-94a1-5c60cd468eb4' class='xr-var-data-in' type='checkbox'><label for='data-c3353859-4594-4107-94a1-5c60cd468eb4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0., 20., 40., 60., 80., 100., 120., 140., 160., 180., 200., 220.,\n",
" 240., 260., 280., 300., 320., 340., 360., 380., 400., 420., 440., 460.,\n",
" 480., 500., 520., 540., 560., 580., 600., 620., 640., 660., 680., 700.,\n",
" 720., 740.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-6e54b4f2-96d6-4fb6-bee5-9fdb4ec9c773' class='xr-section-summary-in' type='checkbox' checked><label for='section-6e54b4f2-96d6-4fb6-bee5-9fdb4ec9c773' class='xr-section-summary' >Data variables: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>Sv</span></div><div class='xr-var-dims'>(frequency, ping_time, range)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-4.203 -63.08 ... -20.57 -51.64</div><input id='attrs-b603b8a7-6349-469a-908e-86f2148e1d9c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b603b8a7-6349-469a-908e-86f2148e1d9c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7829354a-3cee-4d4f-9136-08a6c7cefc16' class='xr-var-data-in' type='checkbox'><label for='data-7829354a-3cee-4d4f-9136-08a6c7cefc16' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>binning_mode :</span></dt><dd>physical units</dd><dt><span>range_meter_interval :</span></dt><dd>20m</dd><dt><span>ping_time_interval :</span></dt><dd>20s</dd></dl></div><div class='xr-var-data'><pre>array([[[ -4.20273486, -63.08041778, -63.20477491, ..., -86.75276962,\n",
" -87.42795704, -90.14612937],\n",
" [ -4.20173107, -63.12613803, -62.51134722, ..., -87.66984425,\n",
" -86.90179905, -90.16887594],\n",
" [ -4.20172693, -62.82556223, -62.28279557, ..., -87.87316592,\n",
" -86.58824575, -90.72570469],\n",
" ...,\n",
" [ -4.20736262, -62.03573151, -55.99675572, ..., -89.06580343,\n",
" -17.48733961, -21.75668032],\n",
" [ -4.20684475, -63.26156995, -56.83062808, ..., -87.26913047,\n",
" -14.93622315, -35.05389655],\n",
" [ -4.20789814, -62.90242552, -56.42172525, ..., -87.3576608 ,\n",
" -16.17262581, -50.50941256]],\n",
"\n",
" [[ 0.13072625, -65.75579983, -68.28810876, ..., -88.18837189,\n",
" -88.76874164, -90.59603628],\n",
" [ 0.13085957, -65.01509975, -68.14267222, ..., -88.24036251,\n",
" -87.97481598, -88.77049751],\n",
" [ 0.13081021, -64.35638391, -67.76455605, ..., -89.06574872,\n",
" -89.0173351 , -89.46082019],\n",
"...\n",
" [ 0.12778073, -62.75073603, -63.23805695, ..., -89.90996408,\n",
" -19.2624881 , -21.97368014],\n",
" [ 0.12764554, -62.59191998, -63.35339004, ..., -89.99509131,\n",
" -20.11804873, -46.57677215],\n",
" [ 0.12778272, -62.87150154, -62.83747139, ..., -88.99486827,\n",
" -18.39167641, -55.79697544]],\n",
"\n",
" [[ 8.59683799, -67.08974347, -73.77790916, ..., -54.81377049,\n",
" -53.06458213, -52.1738856 ],\n",
" [ 8.59642392, -66.71645302, -72.19187168, ..., -54.46332104,\n",
" -52.60932971, -51.61142367],\n",
" [ 8.59666166, -66.45894686, -72.03227925, ..., -54.41498703,\n",
" -52.69177397, -51.76425083],\n",
" ...,\n",
" [ 8.59151537, -64.07985279, -66.18880182, ..., -54.55096765,\n",
" -22.58522731, -21.51759057],\n",
" [ 8.59164334, -64.39285792, -67.11939998, ..., -54.18697989,\n",
" -19.7335971 , -36.86651719],\n",
" [ 8.59186344, -64.69738686, -67.40172171, ..., -54.45729523,\n",
" -20.5728979 , -51.64197493]]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-d7a5a696-847d-429d-9fca-d67e1b5b919a' class='xr-section-summary-in' type='checkbox' checked><label for='section-d7a5a696-847d-429d-9fca-d67e1b5b919a' class='xr-section-summary' >Attributes: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>binning_mode :</span></dt><dd>physical units</dd><dt><span>range_meter_interval :</span></dt><dd>20m</dd><dt><span>ping_time_interval :</span></dt><dd>20s</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (frequency: 3, ping_time: 69, range: 38)\n",
"Coordinates:\n",
" * ping_time (ping_time) datetime64[ns] 2017-06-25T13:21:00 ... 2017-06-25T...\n",
" * frequency (frequency) float64 1.8e+04 3.8e+04 1.2e+05\n",
" * range (range) float64 0.0 20.0 40.0 60.0 ... 680.0 700.0 720.0 740.0\n",
"Data variables:\n",
" Sv (frequency, ping_time, range) float64 -4.203 -63.08 ... -51.64\n",
"Attributes:\n",
" binning_mode: physical units\n",
" range_meter_interval: 20m\n",
" ping_time_interval: 20s"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds_MVBS"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"See https://github.com/OSOceanAcoustics/echopype/issues/78#issuecomment-847337839 for a nicer, more conventional colormapping (range and cmap)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 1080x360 with 6 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"freq_len = len(ds_MVBS.frequency)\n",
"\n",
"_, axes = plt.subplots(ncols=freq_len, figsize=(15, 5))\n",
"for f in range(freq_len):\n",
" ds_MVBS.Sv.isel(frequency=f).plot(\n",
" ax=axes[f], \n",
" x='ping_time',\n",
" y='range',\n",
" yincrease=False,\n",
" vmin=-80,\n",
" vmax=-50,\n",
" cbar_kwargs={\"orientation\": \"horizontal\"}\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 1080x216 with 3 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"_, axes = plt.subplots(ncols=freq_len, figsize=(15, 3))\n",
"for f in range(freq_len):\n",
" ds_MVBS.Sv.isel(frequency=f).plot.hist(ax=axes[f])\n",
" axes[f].set_title(f\"frequency = {ds_MVBS.frequency[f].values}\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Multi-channel RGB composite image.\n",
"\n",
"Current limitation: because it's plotting plain numpy arrays rather than xarray arrays, the axis tick labels are simply array indices and not coordinate values (range and time)"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"def normalize(array):\n",
" \"\"\" Normalize bands into 0.0 - 1.0 scale\n",
" \"\"\"\n",
" array_min, array_max = array.min(), array.max()\n",
" return (array - array_min) / (array_max - array_min)"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Transpose first to match the orientation in the fill plots above\n",
"f18k_redn = normalize(ds_MVBS.Sv.isel(frequency=0).T)\n",
"f38k_grenn = normalize(ds_MVBS.Sv.isel(frequency=1).T)\n",
"f120k_bluen = normalize(ds_MVBS.Sv.isel(frequency=2).T)\n",
"\n",
"rgb = np.dstack((f18k_redn, f38k_grenn, f120k_bluen))\n",
"\n",
"# View the color composite\n",
"plt.imshow(rgb);"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python [conda env:echopype_test]",
"language": "python",
"name": "conda-env-echopype_test-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment