Skip to content

Latest commit

 

History

History
79 lines (48 loc) · 3.17 KB

README.md

File metadata and controls

79 lines (48 loc) · 3.17 KB

🌍 Vendée Globe 2024 ⛵

Ce projet propose des scripts Python permettant de construire des données géographiques à partir des pointages du Vendée Globe 2024, fournis toutes les 4 heures sur le site officiel de la compétition.

Grâce à ce projet, vous pouvez visualiser les dernières positions des skippers dans votre SIG préféré comme QGIS. 🗺️

qgis

🗺️ Visualiseur Web Cartographique

Un visualisateur web permet de visualiser les données qui sont release par la CI (voir ci-dessous). Celui est utilise Maplibre, il est déployé par la CI dans les Github Pages à cette url.

Important

Je suis moins familié avec le JavaScript, je me suis donc aidé de ChatGPT pour écrire ce code.

web_viewer

Produire les données

🛠️ Environnement virtuel

Pour installer les dépendances dans un environnement virtuel (venv), voici la procédure recommandée :

python -m venv .venv
source .venv/bin/activate   # Sur Windows, utilisez `.venv\Scripts�ctivate`
pip install -r requirements.txt

Cela vous permettra de garder votre environnement propre et de gérer facilement les bibliothèques nécessaires au projet. 🌱

📡 Obtenir le dernier pointage en Date au Format GPKG

Pour récupérer le dernier pointage et le sauvegarder en GPKG, utilisez la commande suivante :

python dernier_pointage.py --output-dir ./data_output/

Cela vous permettra d'avoir le dernier pointage mis à jour dans votre répertoire de sortie. 📍

📜 Télécharger l'historique complet des pointages

Si vous souhaitez télécharger tous les pointages historiques, exécutez :

python trajectoires_pointages.py --output-dir ./data_output/

Cela vous fournira un fichier contenant l'ensemble des trajets et positions des skippers. 🛳️

📅 Release

Chaque jour à 3h30, 7h30, 11h30, 15h30, 19h30 et 23h30, un processus CI/CD exécute le script trajectoires_pointages.py pour :

  1. Mettre à jour les fichiers GeoJSON (pointages.geojson et trajectoire.geojson) directement dans le dossier data/ du dépôt.
  2. Publier un nouveau fichier Geopackage dans la section des Latest Daily Release.

📂 Fichiers disponibles

🚀 Développement

Dans ce projet, les pre-commit sont utilisés. Pour mettre en place votre environnement de développement, il faut donc effectuer les opérations suivantes (dans votre venv) :

pip install pre-commit
pre-commit install

📜 Licence

Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.