Source code for "Comparative Study on the Perception of Direction in Animated Map Transitions Using Different Map Projections"

DOI

This repository contains the source code related to an OSF pre-registration for an online study. The goal of the study was to evaluate how well participants can determine the geographical direction of an animated map transition. In our between-subject online study, each of three groups is shown map transitions in one map projection: Mercator, azimuthal equidistant projection, or two-point equidistant projection. The distances of the start and end point are varied. Map transitions zoom out and pan towards the middle point, then zoom in and continue panning, following the recommendations by Van Wijk and Nuij (IEEE InfoVis, 2003). We measure response time and accuracy in the task. We evaluate the results by the sample means per participant, using interval estimation with 95% confidence intervals. We construct the confidence intervals by using BCa bootstrapping.

This repository contains the entire code for the study. The various folders also contain README Markdown files that explain the components and how they are to be used. The npm and Python version dependencies are listed below under Research Software Metadata, the versions of package dependencies are provided via the lockfiles (stimuliCreation/package.json, online-study/package.json, and online-study-flask-server-main/pyproject.toml). The folders are:

assignment/: Python script to randomly distribute and assign the stimuli to participants.

dataAnalysis/: R code to evaluate the collected data for the study.

evaluation/: Python code to extract and pre-process the study results of individual participants. The result of the preprocessing step are collected CSV files, which are then evaluated by the R code in the dataAnalysis/ folder.

online-study/: React JavaScript sources and assets for the web front-end of the study.

online-study-flask-server-main/: Flask server hosting the study content and managing the distribution and saving of results. This folder also contains a compiled version of the React frontend from the online-study/ folder.

stimuliCreation/: JavaScript and HTML code for the web page that generates and downloads the individual video stimulus frames and metadata.

Identifier
DOI https://doi.org/10.18419/darus-3540
Metadata Access https://darus.uni-stuttgart.de/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=doi:10.18419/darus-3540
Provenance
Creator Hirsch, Alexandra ORCID logo; Franke, Max ORCID logo; Koch, Steffen ORCID logo
Publisher DaRUS
Contributor Franke, Max
Publication Year 2023
Funding Reference DFG SPP 1894 - 273827070
Rights MIT License; info:eu-repo/semantics/openAccess; https://spdx.org/licenses/MIT.html
OpenAccess true
Contact Franke, Max (Universität Stuttgart)
Representation
Resource Type source code; Dataset
Format application/javascript; application/octet-stream; text/html; type/x-r-syntax; text/css; application/json; text/x-python; image/png; text/csv; image/jpeg; image/x-icon; text/plain; charset=UTF-8; text/plain; charset=US-ASCII; image/svg+xml; text/plain; text/markdown
Size 4605; 10592; 105; 17599; 4736; 300; 3659; 246; 605; 8924; 358225; 603770; 12144; 11399; 0; 8636; 185; 59; 13425; 31846; 3240; 3275; 2865; 17886; 152599; 2416; 103913; 122241; 2385; 114854; 3931; 16754; 683; 2383; 101781; 1145; 1183; 1185; 4713; 3870; 18465; 16701; 13906; 1150; 366; 659; 1726; 701; 661; 5401; 97630; 1116; 1077; 5347; 9664; 2632; 2092775; 2997; 7582729; 1274; 2338; 492; 9640190; 57914747; 725717; 173437; 3712528; 2765394; 1068478; 2285496; 2339069; 3255367; 1434929; 60; 1341; 612; 1365; 650109; 1300; 8400657; 64683245; 75975025; 189914; 607354; 3291264; 4369671; 45975906; 983556; 3080057; 3883815; 9626378; 28706608; 67366822; 3980; 71006; 5524; 343; 142; 6585; 2430; 33; 132; 982483; 1480; 1746; 653; 1354; 3265; 2280; 1222; 852; 3879; 2502; 362; 67; 3929; 184; 3507; 241; 6591; 124; 18562; 126; 88
Version 1.0
Discipline Earth and Environmental Science; Environmental Research; Geosciences; Natural Sciences