πŸ”¦ Utilities

Some helpful utility widgets can be added to a map via Maps.util.

Maps.util

A collection of utility tools that can be added to EOmaps plots.

Layer switching

To simplify switching between layers, there are currently 2 widgets available:

  • m.util.layer_selector() : Add a set of clickable LayerSelector buttons to the map that activates the corresponding layers.

  • m.util.layer_slider() : Add a LayerSlider to the map that iterates through the available layers.

By default, the widgets will show all available layers (except the β€œall” layer) and the widget will be automatically updated whenever a new layer is created on the map.

  • To show only a subset of layers, provide an explicit list via: layers=[...layer names...].

  • To exclude certain layers from the widget, use exclude_layers=[...layer-names to exclude...]

  • To remove a previously created widget s from the map, simply use s.remove()

layer_selector

A button-widget that can be used to select the displayed plot-layer.

layer_slider

Get a slider-widget that can be used to switch between layers.

from eomaps import Maps
m = Maps(layer="coastline")
m.add_feature.preset.coastline()

m2 = m.new_layer(layer="ocean")
m2.add_feature.preset.ocean()

s = m.util.layer_selector()
_images/layer_selector.gif