GeoPython 2022

EOmaps - Interactive maps in python
2022-06-20, 11:15–11:45, Room 1

EOmaps is a python library to simplify the creation of static and interactive maps. It provides an easy-to-use framework to visualize, analyse and compare (potentially large) geographical datasets.


EOmaps brings together the capabilities of existing libraries (matpltolib, cartopy, geopandas, datashader, xarray ...) to provide an easy-to-use framework for visualization and comparison of earth-observation datasets.

  • Turn your static maps into powerful interactive data-analysis widgets!

The primary goal of EOmaps is to provide a simplified (and well documented) python interface to analyse both structured and unstructured datasets provided in different coordinate-systems and spatial resolutions.

The key features are:

Fast and meaningful visualization of potentially large datasets
  • moderately large datasets (<1M) are visualized as projected shapes with actual geographical dimensions
  • very large datasets (>1M) are visualized with "datashader" to speed up plotting.
Interact with the map via pre-defined (or custom) callback-functions
  • Identify clicked points, add annotations, markers etc.
  • Execute custom functions to interact with the underlying dataset
Directly compare your data to other datasets or WebMaps
  • Switch/swipe between different data-layers
  • or publicly available WebMap services
Add features and utulities to customize the maps
  • colorbars, scalebars, North-arrows, annotations, markers, etc.
  • NaturalEarth features and WebMap layers