MapCreator est un logiciel open source conçu pour générer des cartes interactives et personnalisées à partir de données de transport. Visualisez facilement vos flux logistiques par localisation, transporteur et volume de produits.
(Pensez à remplacer cette image par une capture d'écran de votre logiciel)
- À propos du projet
- Fonctionnalités principales
- Technologies utilisées
- Comment démarrer
- Utilisation
- Contribuer
- Licence
- Contact
Ce projet a pour but de fournir un outil simple et efficace pour de la logistique ou toute personne souhaitant cartographier des données de flux. Le processus se déroule en deux temps :
- Préparation des données : Une macro Excel permet de formater vos données brutes (adresses, transporteurs, volumes) en un fichier exploitable par le logiciel.
- Génération de la carte : Le logiciel utilise ce fichier pour géolocaliser les adresses et générer une carte HTML interactive, que vous pouvez filtrer et personnaliser.
- Détection des villes introuvables : Le logiciel identifie et vous signale les localisations qui n'ont pas pu être géocodées.
- Personnalisation des couleurs : Modifiez les couleurs des marqueurs et des tracés pour une meilleure lisibilité.
- Filtres dynamiques : Filtrez les données affichées sur la carte en temps réel (par transporteur, par volume, etc.).
- Personnalisation de la vue : Ajustez le zoom, le fond de carte et les informations affichées dans les pop-ups.
- Interface utilisateur : PyQt6
- Génération de cartes : Folium (basé sur Leaflet.js)
- Géocodage : Geopy
- Fond de carte : OpenStreetMap
Suivez ces étapes pour installer et lancer le projet sur votre machine locale.
Assurez-vous d'avoir Python et pip installés sur votre système.
- Python 3.x : python.org
- Clonez le dépôt Git
git clone https://github.com/Autodiagbin/MapCreator.git
- Accédez au répertoire du projet
cd MapCreator - Installez les dépendances
(Créez un fichier
requirements.txts'il n'existe pas déjà avec les bibliothèquesPyQt6,folium,geopy)pip install -r requirements.txt
Avant de lancer le logiciel, vous devez formater vos données à l'aide de la macro Excel fournie.
- Ouvrez le fichier
Phase1-Créerlesdonnées.xlsm(ou nom similaire). - Suivez les instructions détaillées disponibles sur cette page Notion pour importer et traiter vos données :
- Une fois la macro exécutée, un fichier de données (par exemple
donnees_pour_carte.csv) sera généré. Conservez-le pour l'étape suivante.
-
Lancez l'application
python main.py
(Adaptez le nom
main.pysi le fichier principal de votre application a un autre nom) -
Importez votre fichier de données via l'interface du logiciel.
-
Personnalisez votre carte à l'aide des options disponibles (couleurs, filtres, etc.).
-
Générez le fichier HTML de la carte interactive.