GWeatherRouting is an opensource sailing route calculator written in python and:
- Gtk3 for the desktop version (Linux/Mac/*BSD/Windows)
- 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
- Customizable routing calculator
- Ortodromic track render
- AIS rendering
- Boat realtime dashboard
- Make sure to have Python >= 3.9 installed and the
pip
package manager. - 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).
- install the required python modules with
pip install -r requirements.txt
- Then checkout the repository and run:
python setup.py install
- Start the software running:
gweatherrouting
Read the LICENSE file.