Skip to content

Huschle/Projet-ERO1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Membre du groupe

Ce projet a été réalisé par 5 personnes :

  • Khatir Youyou
  • Tom Caschera
  • Mikhael Darsot
  • Kemil Bina
  • Evan Pennec

Projet du déneigement de la ville de Montréal

Ce projet s'inscrit dans le cadre du cours ERO1. Il porte sur l'optimisation des trajets des équipes de déneigement de la ville de Montréal.

drawing

Les citoyens de Montréal sont préoccupés par les questions de déneigement, mais l'augmentation du budget demeure un point sensible pour le conseil municipal. Il est maintenant essentiel de réduire autant que possible les coûts des opérations de déneigement tout en fournissant un service efficace aux résidents. La municipalité nous a confié la mission de mener une étude pour minimiser les coûts de ces opérations. Nous devons déterminer comment optimiser les trajets des engins de déblaiement sur le réseau routier de Montréal, en s'assurant que toute la zone assignée soit correctement traitée.

Il a été observé que les niveaux de neige sur les routes de la ville varient considérablement, et qu'il n'est pas toujours nécessaire de déneiger l'ensemble du réseau. Nous avons jugé pertinent, lorsque cela est possible, de réaliser une analyse aérienne des niveaux de neige à l'aide de drones. Cela permettra de limiter les opérations de déblaiement aux routes les plus affectées.

Installations

Tout d'abord, clonez le projet en utilisant la commande suivante et accédez au dossier ero1 avec la commande cd :

git clone git@gitlab.cri.epita.fr:khatir.youyou/ero1.git
cd ero1

Une fois le projet cloné, vous aurez accès à tous les fichiers. Vous devrez alors préparer votre environnement de travail en installant toutes les dépendances nécessaires au bon fonctionnement du projet.

Installez OSMnx et NetworkX en exécutant ces commandes dans votre terminal :

python3 -m pip install osmnx
python3 -m pip install networkx

Dans le cas où l'une ou plusieurs de ces commandes ne fonctionnerait pas, une erreur apparaitra normalement sur votre terminal. Vous pouvez donc suivre les instructions qui vous seront données à ce moment là.

Si vous êtes sur macOS :

Vous pouvez par exemple utiliser un environnement virtuel en suivant ces étapes :

  • trouver le chemin vers venv
find / -type d -name "venv"
  • mettre en place l'environnement virtuel :
python3 -m venv 'chemin vers venv'
source 'chemin vers venv'/bin/activate

Ensuite effectuer de nouveau les commandes permettant l'installation de OSMnx et NetworkX.

Grâce à ces installations, vous pourrez normalement lancer les fichiers de tests du projet.

Pour désactiver l'environnement virtuel par la suite, lancer simplement cette commande :

deactivate

Exécution

Pour exéxuter ce projet, exécuter simplement cette commande :

python3 main.py

Une fois l'exécution faites, vous verrez le temps que le drône va mettre pour parcourir le quartier et combien cela va t-il coûter. Cela peut prendre du temps pour certains quartiers.

Vous avez également accès à des fichiers ".kml" dans le dossier data_earth. Vous pouvez simplement accéder à ce site : https://kmlviewer.nsspot.net/.

Une fois sur ce site, vous pourrez afficher le quartier correspondant sur une map.

Packages

Boeing, G. (2024). Modeling and Analyzing Urban Networks and Amenities with OSMnx. Working paper. https://geoffboeing.com/publications/osmnx-paper/

Liens

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages