Skip to content

yannziegler/Pygoda

Repository files navigation

Pygoda

DOI

A Python GUI to visualise and analyse efficiently large sets of geolocated time series.

Developed and maintained by Yann Ziegler @ University of Bristol (UK), School of Geographical Sciences, Bristol Glaciology Centre

This work is part of the GlobalMass project.

Stay tuned! Pygoda is being tested at the University of Bristol. The first official public release should be ready soon. In the meantime, you can follow Pygoda's development on the develop branch here on GitHub. Please watch this GitHub repository (top right button) to get a notification when Pygoda is available.

Pygoda screenshot

Description

Pygoda is a standalone tool to visualise efficiently a large number of time series observed, recorded or computed at different locations on the Earth.

Thus, Pygoda means any of the following, depending on your preference:

  • PYthon for GeOreferenceD time series visualisation and Analysis, or
  • Python for GeOlocated Data Analysis, or my personal favourite
  • Python for GeOlocated time series DiAgnosis

(yes, I know)

Some examples of such geolocated data sets include:

  • GPS positions at permanent or temporary stations,
  • data from weather stations,
  • river flow measurements,
  • sea level at tide gauges,
  • gravimetric measurements,
  • ice flux at glaciers,
  • air pollution data in cities,
  • ...and really any georeferenced time series with any number of components.

Documentation

Be sure to check Pygoda's documentation.

Known major or annoying bugs

  • Sometimes the labels don't close properly on Leaflet map: switch to a different grid page to resolve.
  • When switching to a different group of categories, the update of the markers colour on the Leaflet map may fail: hover the subplots or map to resolve.
  • It is not possible to zoom in past a certain level on Cartopy map with lcc projection (the maximum zoom level is hard-coded for now).

Tools used

  • Coding: Emacs with Spacemacs config
  • Python packages: see requirements.txt
  • PySide2 from Qt for the GUI
  • Matplotlib and Cartopy for the default map
  • pyqtgraph for high-speed plotting of the time series
  • Leaflet for the online map

Licence

This software is licensed under the EUPL.

Acknowledgements

Many thanks to all the current and future beta-testers!

About

A Python GUI to visualise and analyse efficiently large sets of geolocated time series

Resources

License

Stars

Watchers

Forks

Packages

No packages published