Skip to content

Script python pour récupérer les données de classement du Vendée Globe pour fabriquer de la donnée géographique.

License

Notifications You must be signed in to change notification settings

fodevaux/Vendee-Globe-2024

 
 

Repository files navigation

🌍 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.

About

Script python pour récupérer les données de classement du Vendée Globe pour fabriquer de la donnée géographique.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.1%
  • JavaScript 32.8%
  • CSS 13.2%
  • HTML 4.9%