Skip to content

dakk/gweatherrouting

Repository files navigation

GWeatherRouting

CI Status License: GPL v3

GWeatherRouting is an opensource sailing route calculator written in python and:

  • Gtk3 for the desktop version (Linux/Mac/*BSD/Windows)

Routing in progress

Routing done

Chart detail

Log analysis

Features

  • Multi-point sailing weather routing
  • Boat / polar integrated database
  • Grib1 and Grib2 support, with downloader for openskiron
  • GPX support for importing and exporting POIs and tracks
  • Session manager for storing POIs, tracks and routings
  • Chart rendering:
    • GeoJSON (coastlines included)
    • GSHHS basemap (download helper included)
    • KAP, GeoTiff charts and other raster formats
    • OpenStreetMap seamark rendering
  • Gtk3 interface
  • NMEA interface
  • Raster Nautical charts (KAP)
  • NMEA / GPX log analysys

Planned features

  • Customizable routing calculator
  • Ortodromic track render
  • AIS rendering
  • Boat realtime dashboard

Installation

  1. Make sure to have Python >= 3.9 installed and the pip package manager.
  2. Install the following dependencies using your OS package manager (e.g: debian=apt, macos=homebrew) Be aware that some packages have different names with different package managers.
    • gobject-introspection
    • gdal
    • gtk+3
    • libffi
    • librsvg
    • osm-gps-map
    • py3cairo
    • pygobject3
    • pkg-config
    • eccodes

Note

If you are using a virtualenv you need to make symbolic links from the UI libraries to your venv folder (this is not needed using system interpreter outside venv).

  1. install the required python modules with pip install -r requirements.txt
  2. Then checkout the repository and run: python setup.py install
  3. Start the software running: gweatherrouting

License

Read the LICENSE file.