A Comparison of Geographical Propagation Visualizations
V. Peña-Araya, A. Bezerianos, E. Pietriga
CHI '20: Proceedings of the 38th SIGCHI conference on Human Factors in computing systems, pages 223:1--223:14, April 2020
Referential images of each visualization
The following items link to the files we used to conduct our experiment:
- Folder visualizations_and_datasets
To try the visualizations used in the study, open a local server in that folder and then access it with localhost from your browser. For example, with Python, run python3 -m http.server and then open http://localhost:8000/.
Overview of the experiment described to the participants, with examples of the possible answers for each task.
- introduction.html (note: task 'speed' was later renamed to 'arrival', 'distance' to 'Scope' and 'jumps' to 'hops' in the paper)
The three visualizations with the description used to explain them to participants:
Folder Propagation patterns: 30 for main trails and 10 for training in JSON format. To see them in any of the visualizations, change the variable this_dataset with the name of the dataset and the variable this_loc with the name of the correspondent location. The name of the location is contained in the name of the data set as one of the options: biobio, ica, zacatecas.
Folder Locations data: The maps in GEOJSON for the visualizations. The folder also includes a PDF with a picture of the map, including the underlying network , and the metadata used for the propagation simulation.
- Folder datasets_generation:
- data_generation_process.pdf: gives an overview of the process of dataset generation with the functionalities of each Python class.
- requeriments.txt: List of requirements to install in order to execute the jupyter notebooks.
- location.py: contains the class Location that, given a GEOJSON file, creates a location to generate a propagation simulation
- propagationsimulator.py: Given an instance of Location it generates a propagation simulation.
- propagationcountryanimator.py: helper class to create animations for the generated propagation pattern.
- historystochasticdynamics.py: Helper function to record propagation events in an stochastic process.
- sirmodel.py: Implementation of the SIR model.
- Jupiter notebooks to create the locations to use in the study:
- Jupiter notebooks to generate propagation patterns for each of the locations:
- Folder experiment:
- Folder analysis:
- Detailed_CIs.pdf detailed CI values used for our analysis (Completion Time and Error Rate).
- user_answers_ms.csv -> experiment results used for analysis (same as in experiment).
- A set of R scripts to be ran in order for each measure:
- Analysis-README.pdf file with further information about task naming.