{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "0b4e5c01-36f1-4426-8f43-b877a2bbea8f",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"remove-input"
]
},
"outputs": [],
"source": [
"import warnings\n",
"warnings.filterwarnings(\"ignore\")"
]
},
{
"cell_type": "markdown",
"id": "385f7c06-a5c6-4035-a134-55b4808f875b",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"# 🕹 Jupyter Widgets\n",
"\n",
"
\n",
"\n",
"EOmaps provides a set of pre-configured [Jupyter Widgets][jupyter_widgets] that can be used to create interactive browser controls for a map. \n",
"\n",
"These widgets work just like any other [Jupyter Widgets][jupyter_widgets], but they have a pre-configured handler to perform commonly used tasks (switching layers, overlay layers, add/remove callbacks etc.)\n",
"\n",
"\n",
":::::{note}\n",
"\n",
"Widgets are intended for **Jupyter Notebooks** and require the additional dependencies: `ipywidgets` and `ipympl`. \n",
"They will only work if you use the interactive [ipympl (widget) backend][ipympl]. To activate, use the ``%matplotlib widget`` magic command.\n",
"\n",
"You can install the required additional dependencies with one of the following commands:\n",
"::::{tab-set}\n",
"\n",
":::{tab-item} pip\n",
"```\n",
"pip install ipywidgets, ipympl\n",
"```\n",
":::\n",
":::{tab-item} conda / mamba\n",
"\n",
"```\n",
"conda install -c conda-forge ipywidgets, ipympl\n",
"```\n",
"or\n",
"```\n",
"mamba install -c conda-forge ipywidgets, ipympl\n",
"```\n",
":::\n",
"::::\n",
":::::\n",
"\n",
"[jupyter_widgets]: https://ipywidgets.readthedocs.io\n",
"[ipympl]: https://matplotlib.org/ipympl/"
]
},
{
"cell_type": "markdown",
"id": "d648dada-2208-475b-bedd-c977a6badfc4",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"## Layer selector widgets\n",
"\n",
"Layer selector widgets can be used to change the visible layer of a map.\n",
"\n",
":::{dropdown} Available widgets\n",
":open:\n",
"\n",
"```{eval-rst}\n",
"\n",
".. currentmodule:: eomaps.widgets\n",
"\n",
".. autosummary:: \n",
" :nosignatures:\n",
" \n",
" LayerDropdown\n",
" LayerSelect\n",
" LayerSelectMultiple\n",
"\n",
".. autosummary:: \n",
" :nosignatures:\n",
"\n",
" LayerSelectionSlider\n",
" LayerSelectionRangeSlider\n",
" \n",
".. autosummary:: \n",
" :nosignatures:\n",
"\n",
" LayerButton\n",
" LayerRadioButtons\n",
" LayerToggleButtons\n",
"\n",
".. autosummary:: \n",
" :nosignatures:\n",
" \n",
" LayerOverlaySlider\n",
"\n",
"```\n",
":::"
]
},
{
"cell_type": "markdown",
"id": "00624ef5-0190-44ec-b85e-6b8b2e90b280",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"### How to use the widgets\n",
"\n",
"To attach a widget to a map, all you need to do is to pass the associated [`Maps`](eomaps.Maps) object as first argument on initialization.\n",
"(e.g. use ``Widget(m)`` to connect the widget to the [`Maps`](eomaps.Maps) object `m`)\n",
"\n",
"In addition to the ipywidget-arguments, they support the following (optional) arguments:\n",
"\n",
"- `layers`: A list of layer specs `[, , ...]` to use in the widget. \n",
" ``can be one of:\n",
" - A single layer-name `\"layer_name\"` or a tuple `(\"layer_name\", transparency)`\n",
" - A tuple of multiple layer-names (and/or transparencies): `(\"layer_name_1\", (\"layer_name_2\", 0.5), ...)`\n",
" - A list of a custom labels and a layer-assignments: `[\"Custom label\", ]`\n"
]
},
{
"cell_type": "markdown",
"id": "847539f3-7ee3-4092-bdfc-37552edba379",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"For example, here's how you can connect the available layer-selection widgets to the following map:"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "12a15112-ed5a-498a-b0a0-0688e429b729",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "475c80e54fa34e92aee41f2cf1e6d833",
"version_major": 2,
"version_minor": 0
},
"image/png": "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",
"text/html": [
"\n",
" \n",
"
\n",
" Figure\n",
"
\n",
"

\n",
"
\n",
" "
],
"text/plain": [
"Canvas(header_visible=False, toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Bac…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%matplotlib widget\n",
"from eomaps import Maps, widgets\n",
"\n",
"m = Maps(figsize=(6, 2), layer=\"coastline\")\n",
"m.add_feature.preset.coastline()\n",
"\n",
"m.add_feature.preset.countries(layer=\"countries\")\n",
"m.add_feature.preset.ocean(layer=\"ocean\")\n",
"m.show()"
]
},
{
"cell_type": "markdown",
"id": "067e41f5-cdd8-44bb-8a74-f117704c953c",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"#### Widgets to display a single specific layer"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "0ccdcea8-d463-43b0-8b5a-ebe99de46c18",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"layer_button = widgets.LayerButton(m, layer=\"ocean\", description=\"Show ocean layer\")"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "e850d223-3326-4afb-a500-d0c08b8ee624",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"ignore_in_unittest"
]
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "75c788c63e034fec8ad9e180cc862956",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerButton(description='Show ocean layer', style=ButtonStyle())"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(layer_button)"
]
},
{
"cell_type": "markdown",
"id": "1914e079-bb49-48db-a919-f9f03a442cd0",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"#### Widgets to select one layer of a list of layers"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "c3077287-240d-425a-a32b-648e8a83acc8",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"selector_widgets = [\n",
" widgets.LayerToggleButtons(m),\n",
" widgets.LayerRadioButtons(m),\n",
" widgets.LayerSelect(m),\n",
" widgets.LayerDropdown(m),\n",
" widgets.LayerSelectionSlider(m)\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "3611b713-bccf-4b90-b9f2-f8e72baf4b70",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"ignore_in_unittest"
]
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "fd40abc79e2e4bb0ab58e675e4ac5963",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerToggleButtons(description='Layers', options=('coastline', 'countries', 'ocean'), value='coastline')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "751436e713794777bce3fd926ca370dd",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerRadioButtons(description='Layers', options=('coastline', 'countries', 'ocean'), value='coastline')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "16a30ed51e534000a1a8bc982ccaedd6",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerSelect(description='Layers', options=('coastline', 'countries', 'ocean'), value='coastline')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "e31373d1890d4066ae3003da25be3b8e",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerDropdown(description='Layers', options=('coastline', 'countries', 'ocean'), value='coastline')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "89c134827f65440b97e39e15229e5aa5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerSelectionSlider(description='Layers', options=('coastline', 'countries', 'ocean'), value='coastline')"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(*selector_widgets)"
]
},
{
"cell_type": "markdown",
"id": "ceb1bb57-f9a9-4ec8-98e4-4f8d7f6996ac",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"#### Widgets to overlay multiple layers"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "6b825194-c1a7-4268-8cc0-4093dd472540",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"multi_selector_widgets = [\n",
" widgets.LayerSelectMultiple(m),\n",
" widgets.LayerSelectionRangeSlider(m)\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "e0bf5aa7-a39d-4314-9bff-570f318bb0c4",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"ignore_in_unittest"
]
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "984f8ab2138849388d91ce3286ea318c",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerSelectMultiple(description='Layers', index=(0, 0), options=('coastline', 'countries', 'ocean'), value=('c…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "ba4ef7862198434f87523c0527fde69d",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"LayerSelectionRangeSlider(description='Layers', index=(0, 0), options=('coastline', 'countries', 'ocean'), val…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(*multi_selector_widgets)"
]
},
{
"cell_type": "markdown",
"id": "6501121d-06a2-4f8b-b279-8d684ddb9b95",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
":::{tip}\n",
"You can style the widgets as any other Jupyter Widget (more info in the [Widget Styling][widget_styling] section of the ipywidgets docs.)\n",
"\n",
"To display widgets next to a figure, use the `canvas` of the figure:\n",
"\n",
"```python\n",
"display(m.f.canvas, ... other widgets...)\n",
"```\n",
"\n",
"To arrange widgets, checkout the [container and Layout widgets][container_widgets] like `HBox([list of widgets])`, `VBox([list of widgets])`!\n",
"\n",
":::\n",
"\n",
"[container_widgets]: https://ipywidgets.readthedocs.io/en/7.6.3/examples/Widget%20List.html#Container/Layout-widgets\n",
"[widget_styling]: https://ipywidgets.readthedocs.io/en/7.6.2/examples/Widget%20Styling.html"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "cca25482-eff6-43b0-8aba-776328d180ca",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"from ipywidgets import HBox, VBox"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "ad083853-4209-4a23-bf43-02fd0560f269",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"custom_selector = widgets.LayerSelectMultiple(\n",
" m,\n",
" layers=[[\"A nice coastline\", \"coastline\"], \n",
" [\"Overlay 'coastline' + 'ocean'\", (\"coastline\", \"ocean\")],\n",
" [\"Transparent overlay: 'coastline' + 'ocean'\", (\"coastline\", (\"ocean\", 0.4))]\n",
" ],\n",
" layout=dict(width='35%', height='80px', )\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "8da97f89-ed5e-4a51-8dca-d18fbbdefb4f",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"ignore_in_unittest"
]
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "e1e306c4309440f39ff0ec3c448c83c5",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(LayerSelectMultiple(description='Layers', index=(0, 0), layout=Layout(height='80px', width='35%…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(HBox([custom_selector, m.f.canvas]))"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "db03b116-c43b-4802-90d1-dcde8ca901cd",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"buttons = [\n",
" widgets.LayerButton(m, layer=\"ocean\", description=\"Show ocean layer\", layout=dict(width=\"25ex\", height=\"5ex\")),\n",
" widgets.LayerButton(m, layer=\"coastline\", description=\"Show coastline layer\", layout=dict(width=\"25ex\", height=\"5ex\"))\n",
"]\n",
"for b in buttons:\n",
" b.style.font_weight = 'bold'\n",
" b.style.font_size = '20px'\n",
"buttons[0].style.button_color = 'lightblue'\n",
"buttons[1].style.button_color = '#d0a2b9'\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "b52be482-9180-4104-b6cd-49abc12c2a41",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"ignore_in_unittest"
]
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "918eb8a3aa9f4e8781a46ac6f28d4dd3",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(VBox(children=(LayerButton(description='Show ocean layer', layout=Layout(height='5ex', width='2…"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(HBox([VBox(buttons), m.f.canvas]))"
]
},
{
"cell_type": "markdown",
"id": "95d96081-6fea-4c50-9755-089c53517eed",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"## Callback Widgets\n",
"\n",
"Callback widgets are used to toggle callbacks on a map.\n",
"\n",
":::{dropdown} Available Widgets:\n",
":open:\n",
"\n",
"```{eval-rst}\n",
"\n",
".. currentmodule:: eomaps.widgets\n",
"\n",
".. autosummary:: \n",
" :nosignatures:\n",
" \n",
" ClickAnnotateCheckbox\n",
" ClickMarkCheckbox\n",
" ClickPrintToConsoleCheckbox\n",
" ClickPeekLayerCheckbox\n",
"\n",
"\n",
".. autosummary:: \n",
" :nosignatures:\n",
" \n",
" ClickMarkCheckbox\n",
" ClickPrintToConsoleCheckbox\n",
"\n",
"\n",
".. autosummary:: \n",
" :nosignatures:\n",
" \n",
" PickAnnotateCheckbox\n",
" PickMarkCheckbox\n",
" PickPrintToConsoleCheckbox\n",
"\n",
":::"
]
},
{
"cell_type": "markdown",
"id": "d310fcf8-96f1-461c-81d1-cbde4ed4fd5b",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"### How to use the widgets\n",
"\n",
"To attach a widget to a map, all you need to do is to pass the associated [`Maps`](eomaps.Maps) object as first argument on initialization.\n",
"(e.g. use ``Widget(m)`` to connect the widget to the [`Maps`](eomaps.Maps) object `m`)\n",
"\n",
"All additional arguments will be passed to the corresponding callback (e.g. `m.cb.< METHOD >.attach.< NAME >(**kwargs)`)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "bd38b152-7397-4b23-853b-43bbd78862ec",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"checkboxes = [\n",
" widgets.ClickAnnotateCheckbox(m),\n",
" widgets.ClickMarkCheckbox(m),\n",
" widgets.ClickPrintToConsoleCheckbox(m),\n",
" widgets.ClickPeekLayerCheckbox(m, layer=\"ocean\"),\n",
" widgets.ClickMarkCheckbox(m),\n",
" widgets.ClickPrintToConsoleCheckbox(m),\n",
" widgets.PickAnnotateCheckbox(m),\n",
" widgets.PickMarkCheckbox(m),\n",
" widgets.PickPrintToConsoleCheckbox(m)\n",
"]"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "86b55c35-9aba-49ee-ad77-ab896eecb4d5",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": [
"ignore_in_unittest"
]
},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "4b35f68c7651410f9f844a68f1078083",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"ClickAnnotateCheckbox(value=False, description='Annotate (Click)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "79649e63c1674abbbaf890f0839d2763",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"ClickMarkCheckbox(value=False, description='Mark (Click)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "4e8ce3ee63484e93acab9b4d6b7c215c",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"ClickPrintToConsoleCheckbox(value=False, description='Print (Click)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "c2840efbe2004e55bf47aae629c3d254",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"ClickPeekLayerCheckbox(value=False, description=\"Peek Layer: 'ocean'\")"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "5e94e06eb5fe4f64b340dea12941e8f7",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"ClickMarkCheckbox(value=False, description='Mark (Click)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "bdba49ff00e643af893447db4211356c",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"ClickPrintToConsoleCheckbox(value=False, description='Print (Click)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "862853edce5d46e688f7b9bf399ccc6a",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"PickAnnotateCheckbox(value=False, description='Annotate (Pick)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "484d42e225f84ac2afeb2d63d2c5b37e",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"PickMarkCheckbox(value=False, description='Mark (Pick)')"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "573855a2ccf14e9e9f24b7a900c274e7",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"PickPrintToConsoleCheckbox(value=False, description='Print (Pick)')"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display(*checkboxes)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"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.11.9"
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"state": {
"0088869a26b24f0ab09dffb544b56ce9": {
"model_module": "jupyter-matplotlib",
"model_module_version": "^0.11",
"model_name": "ToolbarModel",
"state": {
"_model_module_version": "^0.11",
"_view_module_version": "^0.11",
"collapsed": true,
"layout": "IPY_MODEL_17dc4fb8908547f7b343ca7847b48e7d",
"orientation": "vertical",
"toolitems": [
[
"Home",
"Reset original view",
"home",
"home"
],
[
"Back",
"Back to previous view",
"arrow-left",
"back"
],
[
"Forward",
"Forward to next view",
"arrow-right",
"forward"
],
[
"Pan",
"Left button pans, Right button zooms\nx/y fixes axis, CTRL fixes aspect",
"arrows",
"pan"
],
[
"Zoom",
"Zoom to rectangle\nx/y fixes axis",
"square-o",
"zoom"
],
[
"Download",
"Download plot",
"floppy-o",
"save_figure"
]
]
}
},
"092d2b10293245ef976d5fd2e7618344": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SelectMultipleModel",
"state": {
"_options_labels": [
"A nice coastline",
"Overlay 'coastline' + 'ocean'",
"Transparent overlay: 'coastline' + 'ocean'"
],
"description": "Layers",
"index": [
0,
0
],
"layout": "IPY_MODEL_7ff01dc7a0c64d9aa6f6adc9dc7d6230",
"rows": 5,
"style": "IPY_MODEL_772a0e3c61a14fe2bde319db0ca9effb"
}
},
"0ab6439ab3cf4a82be46bb9c653fbdba": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ToggleButtonsStyleModel",
"state": {
"button_width": "",
"description_width": ""
}
},
"0fa812204ff44a7481e2ca9fe8142e4b": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"1414f25b94814de8ab78487bf61941eb": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"16a30ed51e534000a1a8bc982ccaedd6": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SelectModel",
"state": {
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"description": "Layers",
"index": 0,
"layout": "IPY_MODEL_f22fcd446a3e4b73b5fb0e872a89d041",
"style": "IPY_MODEL_5642595995c74a9b8533a9fb31b1bc3a"
}
},
"17dc4fb8908547f7b343ca7847b48e7d": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"1ad48f075b95403199be951a22f14e2a": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"2113242ecde4406eb9dc0ac079045105": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"2675f51de821410dbabaddfa46744fa4": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "DescriptionStyleModel",
"state": {
"description_width": ""
}
},
"2f00589069fb401eb86aacd0503911e4": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"2f76c64c1d9a4f988d50b7e65f6d4be6": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"3671ffab5a204524b59becff45c446fa": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ButtonModel",
"state": {
"description": "Show ocean layer",
"layout": "IPY_MODEL_ff04a7884e804cc18a8c08ae07f55223",
"style": "IPY_MODEL_426c94dc86534ff0af7bcafe61c9e03a",
"tooltip": null
}
},
"3d02468e6bf04a8e95e1add0f22482ee": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"426c94dc86534ff0af7bcafe61c9e03a": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ButtonStyleModel",
"state": {
"button_color": "lightblue",
"font_family": null,
"font_size": "20px",
"font_style": null,
"font_variant": null,
"font_weight": "bold",
"text_color": null,
"text_decoration": null
}
},
"43a61f52513643a29fd94372c501b365": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ButtonStyleModel",
"state": {
"font_family": null,
"font_size": null,
"font_style": null,
"font_variant": null,
"font_weight": null,
"text_color": null,
"text_decoration": null
}
},
"475c80e54fa34e92aee41f2cf1e6d833": {
"model_module": "jupyter-matplotlib",
"model_module_version": "^0.11",
"model_name": "MPLCanvasModel",
"state": {
"_data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAD6CAYAAAD+xcJuAAAgAElEQVR4XuzdCdx1VVU/8FNZZoOmYY6h5oiWgpZZ5kQooKDiUCAYhooKMgkqKYOI4oATg+KUCs6mghOiqDhklGYpghpOJDmUpqZlc/777n/7cb/nvcM5955z7z33rvX5vJ/3fZ/n3HP2WfvcfX57rd/6rR/74f9aFRYeCA+EB8ID4YHwQHggPBAeCA+stAd+LID7Ss9PDC48EB4ID4QHwgPhgfBAeCA8kDwQwD0ehPBAeCA8EB4ID4QHwgPhgfDAADwQwH0AkxRDDA+EB8ID4YHwQHggPBAeCA8EcI9nIDwQHggPhAfCA+GB8EB4IDwwAA8EcB/AJMUQwwPhgfBAeCA8EB4ID4QHwgMB3OMZCA+EB8ID4YHwQHggPBAeCA8MwAMB3AcwSTHE8EB4IDwQHggPhAfCA+GB8EAA93gGwgPhgfBAeCA8EB4ID4QHwgMD8EAA9wFMUgwxPBAeCA+EB8ID4YHwQHggPBDAPZ6B8EB4IDwQHggPhAfCA+GB8MAAPBDAfQCTNMQhfuUrX6m+9a1vDXHoMebwQHggPBAeCA/M7YEddtih2nHHHec+T5wgPFB6IIB7PA+dewBo32mnnaof/OAHnZ87ThgeCA+EB8ID4YEheOBnfuZnqs9+9rMB3ocwWQMaYwD3AU3WUIb6V3/1V9Ud7nCH6jWveU0C8GHhgfBAeCA8EB7YJA8A7AcccED1iU98orr97W+/Sbce99qzBwK49+zgTTx9Bu6xYG3i7Mc9hwfCA+GB8EC8B+MZ6MsDAdz78uwGnzcWrA2e/Lj18EB4IDwQHqjiPRgPQV8eCODel2c3+LyxYG3w5MethwfCA+GB8EAA93gGevNAAPfeXLu5Jw7gvrlzH3ceHggPhAfCA1UA93gIevNAAPfeXLu5Jw7gvrlzH3ceHggPhAfCAwHc4xnozwMB3Pvz7caeOYD7xk794G/8v/7rv6qf+ImfqP7xH/+x+ru/+7vq29/+dvVv//Zv1f/8z/+kv3/6p3+6+t73vlc5jv34j/94+tk1rnGN6rrXvW71cz/3c+nfv/ALv5B+FxYeCA9spgfiPbiZ876Iuw7gvggvb9g1YsHajAn/4Q9/WF122WXVn//5n1fnn39+dd5551W3uMUtqvvd737Vs5/97OSEm9zkJtWd7nSn6mtf+1r1oQ99qKJrnPX9f+d3fqe60Y1uVH3gAx+ovv71r6fj999//+rXfu3Xqp/92Z9NDbwe85jHVL/0S79U/diP/djcTgXGzzrrrOr444+f+1xNT3D00Uene7z61a+e7oMvrnnNazb9eBwXHggPDNQD8R4c6MQNYNgB3AcwSUMbYixYQ5uxH40XqP7iF79Y/dM//VP1jW98o/rSl75Uff/7369OOeWUFHVm17nOddKfSy65ZGE3euMb37h65jOfWWnu9brXva76jd/4jRT1/td//dfqu9/9bvXNb34zRbs/9rGPVXe84x2rf/iHf0iNT7LpK2CTIWo+yWwavvOd76RoO7O5uP/97582Dle96lXT50XUH/nIR85878b7hje8IfnTea5ylatU//zP/5w2N67zkz/5k9W1rnWt6ud//uc72bDMPNA1/+CVV15ZffWrX00bq+td73rpbm1GzYusS1h4YB4PxHtwHu/FZyd5IIB7PB+deyAWrM5d2ssJgUWR8uOOO676j//4j2rPPfesXvziF3d6rd/8zd+sXvayl6VNwNOe9rTqj/7ojxKlRORdNP6tb31rte+++859TaDd/YyzMtJfPwbQB9YOPfTQ6sADD0xgmT9sWH7xF39x5Cn//d//PYF7G53b3va2M4/fZ6997WtXH/zgB6v//u//3u48QOXrX//66rd+67dmvsamfVD25j3veU96rtCYmPn80z/90+qP//iPkz8B9GyOcfzf//3fV7/3e7+39fNDDjmkuve9713d8573rH7qp35qZje6luyRLJLnsInZlJ599tlpI/r7v//71T3ucY/qiiuuSBtSf/ujud297nWvrXtsct44ZnEeiPfg4ny9aVcK4L5pM76A+40FawFObnEJwEGkWMQY79r/RXP/5V/+pcVZZju0BEjOACCLOD/1qU9NgENkv+lmQffBG97whtXb3/72bQaDAiNC/bznPS8BsCc+8YmJh/6+972v+vSnP12deOKJ1d3vfvcUXQV4/uIv/iIBZaD56U9/+lxRbff3zne+M9GAgHx+FUFnsgEXXXRR9Y53vGM25/3fp84888y0qVgVe/e7352yGTIzt771rau73OUuKfvx3ve+N1GCbMhszmRlbKj8rG7/+Z//mUCoqPftbne76mpXu1qr2+PXXXfddepnTj311OqTn/xk9drX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yJCMMhsvAK0syPPvvovxVuWZkIHIjbb64HOvyn02Gcc73/nORM3AF5fNkZkBrHGxFWPP2um3vLbMkMwPow5jsyCTNIuVjchEoX0Pmpq5dt3vfe97Wx8ZRz8pvwsyZTJmbQw9xvdZIa7Ie11b3fcvS3FOOy+QrybAd/ppT3taqz4S08497feeAWt8267R087bx++X9R7s417inKvlgQDuqzUfazGaZS1YFClEzryM6S2vGxVDVoFSBuB+05vedJtnBUAWDVfABkxQzaB6gfNfb2RTRsidhPyd4rOSQwvcAEtZlvC0006rDj/88O2eT23PAW/gB2c9bwocKKInam8cdfoSrn0ucnOswsx8DDUayhY2HxdddFHi269z9gRX2qZHxBMo2mRTv6JGwyYxF4x69nDLm/LQx/nP90KtxT777JNqQ2xcdefEH5/HMqhuIsmarwPk22znzsLTIt7lptY52m7wdt111/RdQvHJjabKe7apbkJ5Qc3Tk8F6wfIGfx7/tfmsgAxakfV91Tf2y3oPtvFnHDtMDwRwH+a8rfSol7VgeZmJSncRlVtFB1PR4dv73//+Y19a5PMA3hzdFv0+88wzk8wbqko26f3cstwLUPMU0T58YrQERYIXX3xxAtQMDaAJBxj1pYwG0nWmGQ/A182GwiZCxF7hKmnJbMbkBS3qalwveMELqj322GMVp2XkmABPbeHxkptsIEVebVjM36YbcJbViHThtCHMm0v0FBzztmZDIHJP0pDJLHm2ulgrfFdsmH03m3T4pNOPDmQTIfKP09+k6NvztPvuu6fxo6mhvfnOPPaxj50KYl0rKzlp2GYzJMLu2cRTt4loYoD/Ax/4wK1DF03v4gOSqYQIpvWtaHI/fR6zrPdgn/cU514NDwRwX415WKtRxIK13OlEewEGaC5nCTlNVFAQROKzcomItyg9QDOqdfm73/3utAmgvQ4wiU7KZkxSzhDVFH1XBGez4G8RVNF0ET0bAPxi8naauUjZA+akKklUAuzAD1CiUZTCW5sMutLjpOqW6+3RV5d5UDhtzEAG+tELX/jCkVHNXKDKH6VO/yre16LGlOUh991330pWh847X9p82pTWazNGjcvmSV3G6173um1kNtURAP9dKaLY6FK5skE+9NBDJ7pI7Q3wLeKOt+571YZeI9NGAUZPh1xLgmOeNySTLp43GNR6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",
"_figure_label": "Figure 1",
"_image_mode": "diff",
"_model_module_version": "^0.11",
"_size": [
600,
200
],
"_view_module_version": "^0.11",
"header_visible": false,
"layout": "IPY_MODEL_6ae8216398f94b4fac6c11f9ac2e2b94",
"toolbar": "IPY_MODEL_0088869a26b24f0ab09dffb544b56ce9",
"toolbar_position": "left"
}
},
"484d42e225f84ac2afeb2d63d2c5b37e": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Mark (Pick)",
"disabled": false,
"layout": "IPY_MODEL_3d02468e6bf04a8e95e1add0f22482ee",
"style": "IPY_MODEL_b98437c319da4531a4e0a9a9928e0f1e",
"value": false
}
},
"4b35f68c7651410f9f844a68f1078083": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Annotate (Click)",
"disabled": false,
"layout": "IPY_MODEL_fd5c8faa19a545dbac91e9d6b8194a6d",
"style": "IPY_MODEL_1414f25b94814de8ab78487bf61941eb",
"value": false
}
},
"4dc6c3ed0be54ba9a968e6cbd5336e7a": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "VBoxModel",
"state": {
"children": [
"IPY_MODEL_3671ffab5a204524b59becff45c446fa",
"IPY_MODEL_a2d9bed7a6a34d7caeea67f5d59d5a24"
],
"layout": "IPY_MODEL_a705f59c836e4d28986a6ecd86482abf"
}
},
"4e8ce3ee63484e93acab9b4d6b7c215c": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Print (Click)",
"disabled": false,
"layout": "IPY_MODEL_983feabdc3b745a6a230057e9e553825",
"style": "IPY_MODEL_530d8c44649746758c8c8fc75cf6051e",
"value": false
}
},
"530d8c44649746758c8c8fc75cf6051e": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"5642595995c74a9b8533a9fb31b1bc3a": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "DescriptionStyleModel",
"state": {
"description_width": ""
}
},
"573855a2ccf14e9e9f24b7a900c274e7": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Print (Pick)",
"disabled": false,
"layout": "IPY_MODEL_e3c7d8226fc44b3eb53ffef168181be1",
"style": "IPY_MODEL_d54dbdc6d7ed497a84222e68e6e242d1",
"value": false
}
},
"5e94e06eb5fe4f64b340dea12941e8f7": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Mark (Click)",
"disabled": false,
"layout": "IPY_MODEL_87159d69b808485ca6028f2a268fdc07",
"style": "IPY_MODEL_61f99f6933d648869a5ea46a9a4d71e5",
"value": false
}
},
"61f99f6933d648869a5ea46a9a4d71e5": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"65f806af8a204f0c9895ec75423f7809": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"6ae8216398f94b4fac6c11f9ac2e2b94": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"74568696bef94ad39915f3071199e091": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"751436e713794777bce3fd926ca370dd": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "RadioButtonsModel",
"state": {
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"description": "Layers",
"index": 0,
"layout": "IPY_MODEL_c16bf940584a406d882eec3f1abe0275",
"style": "IPY_MODEL_f267c84eb0ce46d3852498f99da488e6"
}
},
"75c788c63e034fec8ad9e180cc862956": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ButtonModel",
"state": {
"description": "Show ocean layer",
"layout": "IPY_MODEL_2113242ecde4406eb9dc0ac079045105",
"style": "IPY_MODEL_43a61f52513643a29fd94372c501b365",
"tooltip": null
}
},
"772a0e3c61a14fe2bde319db0ca9effb": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "DescriptionStyleModel",
"state": {
"description_width": ""
}
},
"79649e63c1674abbbaf890f0839d2763": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Mark (Click)",
"disabled": false,
"layout": "IPY_MODEL_e7c9159338ee490ab6305945af0f4d81",
"style": "IPY_MODEL_91f2ddc57db84b4f9f91e1f3e2ff769e",
"value": false
}
},
"7b4586348a8e4a0b838a5d97ab713005": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ButtonStyleModel",
"state": {
"button_color": "#d0a2b9",
"font_family": null,
"font_size": "20px",
"font_style": null,
"font_variant": null,
"font_weight": "bold",
"text_color": null,
"text_decoration": null
}
},
"7f8d82e144c84e9bbeb739f262e5244c": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"7ff01dc7a0c64d9aa6f6adc9dc7d6230": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {
"height": "80px",
"width": "35%"
}
},
"862853edce5d46e688f7b9bf399ccc6a": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Annotate (Pick)",
"disabled": false,
"layout": "IPY_MODEL_c3759d0e60d4442a805c5514b7c84352",
"style": "IPY_MODEL_a8b39316d0db43b585ae8dbf906e063d",
"value": false
}
},
"87159d69b808485ca6028f2a268fdc07": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"88197e3f755647af8786beeee86cc94b": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"89c134827f65440b97e39e15229e5aa5": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SelectionSliderModel",
"state": {
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"behavior": "drag-tap",
"description": "Layers",
"index": 0,
"layout": "IPY_MODEL_8c824576c08549a7a9890643e015512f",
"style": "IPY_MODEL_b208f8df2ed14d519d79f5b380f63156"
}
},
"8c824576c08549a7a9890643e015512f": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"918eb8a3aa9f4e8781a46ac6f28d4dd3": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "HBoxModel",
"state": {
"children": [
"IPY_MODEL_4dc6c3ed0be54ba9a968e6cbd5336e7a",
"IPY_MODEL_475c80e54fa34e92aee41f2cf1e6d833"
],
"layout": "IPY_MODEL_0fa812204ff44a7481e2ca9fe8142e4b"
}
},
"91f2ddc57db84b4f9f91e1f3e2ff769e": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"983feabdc3b745a6a230057e9e553825": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"984f8ab2138849388d91ce3286ea318c": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SelectMultipleModel",
"state": {
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"description": "Layers",
"index": [
0,
0
],
"layout": "IPY_MODEL_d65ccf9f3b60468daf5b14193a0287f7",
"rows": 5,
"style": "IPY_MODEL_b2ad71c76de9490e93c69b51185aae9b"
}
},
"a1daf124499d43c89a8a1cfc91d3c2fe": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {
"height": "5ex",
"width": "25ex"
}
},
"a2d9bed7a6a34d7caeea67f5d59d5a24": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ButtonModel",
"state": {
"description": "Show coastline layer",
"layout": "IPY_MODEL_a1daf124499d43c89a8a1cfc91d3c2fe",
"style": "IPY_MODEL_7b4586348a8e4a0b838a5d97ab713005",
"tooltip": null
}
},
"a705f59c836e4d28986a6ecd86482abf": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"a8b39316d0db43b585ae8dbf906e063d": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"b208f8df2ed14d519d79f5b380f63156": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SliderStyleModel",
"state": {
"description_width": ""
}
},
"b2ad71c76de9490e93c69b51185aae9b": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "DescriptionStyleModel",
"state": {
"description_width": ""
}
},
"b98437c319da4531a4e0a9a9928e0f1e": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"ba4ef7862198434f87523c0527fde69d": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SelectionRangeSliderModel",
"state": {
"_model_name": "SelectionRangeSliderModel",
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"_view_name": "SelectionRangeSliderView",
"behavior": "drag-tap",
"description": "Layers",
"index": [
0,
0
],
"layout": "IPY_MODEL_74568696bef94ad39915f3071199e091",
"style": "IPY_MODEL_d0ccc37ee8ee4c4ba087a706b4b17546"
}
},
"bdba49ff00e643af893447db4211356c": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Print (Click)",
"disabled": false,
"layout": "IPY_MODEL_65f806af8a204f0c9895ec75423f7809",
"style": "IPY_MODEL_7f8d82e144c84e9bbeb739f262e5244c",
"value": false
}
},
"c16bf940584a406d882eec3f1abe0275": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"c2840efbe2004e55bf47aae629c3d254": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxModel",
"state": {
"description": "Peek Layer: 'ocean'",
"disabled": false,
"layout": "IPY_MODEL_88197e3f755647af8786beeee86cc94b",
"style": "IPY_MODEL_2f00589069fb401eb86aacd0503911e4",
"value": false
}
},
"c3759d0e60d4442a805c5514b7c84352": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"d0ccc37ee8ee4c4ba087a706b4b17546": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "SliderStyleModel",
"state": {
"description_width": ""
}
},
"d54dbdc6d7ed497a84222e68e6e242d1": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "CheckboxStyleModel",
"state": {
"description_width": ""
}
},
"d65ccf9f3b60468daf5b14193a0287f7": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"e1e306c4309440f39ff0ec3c448c83c5": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "HBoxModel",
"state": {
"children": [
"IPY_MODEL_092d2b10293245ef976d5fd2e7618344",
"IPY_MODEL_475c80e54fa34e92aee41f2cf1e6d833"
],
"layout": "IPY_MODEL_e458ec2ca12e41399c40474bc9235949"
}
},
"e31373d1890d4066ae3003da25be3b8e": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "DropdownModel",
"state": {
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"description": "Layers",
"index": 0,
"layout": "IPY_MODEL_2f76c64c1d9a4f988d50b7e65f6d4be6",
"style": "IPY_MODEL_2675f51de821410dbabaddfa46744fa4"
}
},
"e3c7d8226fc44b3eb53ffef168181be1": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"e458ec2ca12e41399c40474bc9235949": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"e7c9159338ee490ab6305945af0f4d81": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"f22fcd446a3e4b73b5fb0e872a89d041": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"f267c84eb0ce46d3852498f99da488e6": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "DescriptionStyleModel",
"state": {
"description_width": ""
}
},
"fd40abc79e2e4bb0ab58e675e4ac5963": {
"model_module": "@jupyter-widgets/controls",
"model_module_version": "2.0.0",
"model_name": "ToggleButtonsModel",
"state": {
"_options_labels": [
"coastline",
"countries",
"ocean"
],
"button_style": "",
"description": "Layers",
"icons": [],
"index": 0,
"layout": "IPY_MODEL_1ad48f075b95403199be951a22f14e2a",
"style": "IPY_MODEL_0ab6439ab3cf4a82be46bb9c653fbdba",
"tooltips": []
}
},
"fd5c8faa19a545dbac91e9d6b8194a6d": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {}
},
"ff04a7884e804cc18a8c08ae07f55223": {
"model_module": "@jupyter-widgets/base",
"model_module_version": "2.0.0",
"model_name": "LayoutModel",
"state": {
"height": "5ex",
"width": "25ex"
}
}
},
"version_major": 2,
"version_minor": 0
}
}
},
"nbformat": 4,
"nbformat_minor": 5
}