Skip to content

guidytz/HeatNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HeatNet

A simple script that receives a SUMO network and a csv containing occupation information through time and generates a gif file with the heatmap of the network in each step time.

Dependencies

You need to have SUMO and matplotlib installed.

To install SUMO, run the following:

sudo add-apt-repository ppa:sumo/stable
sudo apt-get update
sudo apt-get install sumo sumo-tools sumo-doc 

To install matplotlib, simply run the following:

python3 -m pip install -U matplotlib

Usage

In order to execute script one must type the following sequence:

python3 main.py -n <path_to_network_file> -p <path_to_csv_file>

Other options are available, and the user may refer to the following options:

usage: main.py [-h] [-n NET_PATH] [-p PATH] [--avg] [--fps FPS]

HeatNet - A heatmap maker to evaluate a network load over time

optional arguments:
  -h, --help            show this help message and exit
  -n NET_PATH, --network NET_PATH
                        Path to the network file (mandatory)
  -p PATH, --path PATH  Path to folder containing csv files to take average (mandatory)
  --avg                 Informs if path has one or multiple csv files and, in case of multiple files, 
                        the heatmap considers an average of those files
  --fps FPS             Set the the gif fps (default = 4)

One can test the scrip with the example 5x5 network.

The resulting gifs can be seen in animations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages