Egor Kotov is a spatial data scientist and a Postdoctoral Researcher at the Spatial Modelling Lab within the Department of Spatial Planning at TU Dortmund University. He is also a researcher with the Sociodemography Research Group at Universitat Pompeu Fabra (UPF) in Barcelona, and an affiliate researcher at the Max Planck Institute for Demographic Research (MPIDR) in Rostock, where he is associated with the Laboratory of Migration and Mobility and the Department of Digital and Computational Demography. Additionally, Egor serves as a computation and reproducibility co-editor at the Population Dynamics Lab.

Egor focuses on analysis of digital trace data to study human mobility patterns and its effects on disease dynamics and spatial inequalities.


Access the website of the Beyond the Chatbox workshop at ekotov.pro/2026-09-agentic-workshop/

Latest research

Maps of cycling potential and cycling infrastructure in Valencia Kotov, E., Vidal-Tortosa, E., Cantú-Ros, O. G., Burrieza-Galán, J., Herranz, R., Gullón Muñoz-Repiso, T., & Lovelace, R. (2026). spanishoddata: A package for accessing and working with Spanish Open Mobility Big Data. Environment and Planning B: Urban Analytics and City Science. DOI:10.1177/23998083251415040

Article Code & data Supplement Cited by 2 doi:10.1177/23998083251415040

Time series of mosquito detections and maps of invasion, climatic suitability and human inflows across Spain Pardo-Araujo, M., Kotov, E., Alonso, D. & Bartumeus, F. (2026). Understanding Mosquito Vector Invasion Pathways: Synergistic Effects of Human Mobility, Climate and Natural Dispersal. Ecology Letters. DOI:10.1111/ele.70317

Article Code Supplement Cited by 6 doi:10.1111/ele.70317

European study cities and urban mobility flows across three example cities Renninger, A., Kotov, E., & Cabrera, C. (2026). The scales of urban mobility shape socioeconomic mixing. arXiv preprint arXiv:2608.28734. DOI:10.48550/arXiv.2608.28734

Preprint doi:10.48550/arXiv.2608.28734

More articles and conferences …


Selected R packages and software

R package to manage Java environments from R in {renv}-like manner. Companion to {r5r} and many other Java-dependent R packages.

CRAN versionCRAN total downloadsCRAN downloads per monthGitHub stars

Fast & memory-efficient functions to analyze and manipulate large spatial data sets. It leverages the fast analytical capabilities of DuckDB and its Spatial extension while maintaining compatibility with R’s spatial data ecosystem to work with spatial vector data. Collaboration: Adrián Cidre, Rafael H. M. Pereira, Egor Kotov

CRAN versionCRAN total downloadsCRAN downloads per monthGitHub stars

R package to dump source code, docs and vignettes or other R packages to plain text to feed to LLMs.

CRAN versionCRAN total downloadsCRAN downloads per monthGitHub stars

R package to install and control Open Source Routing Machine (OSRM) backend executables, prepare routing data and run/stop a local OSRM server. Also comes with a GUI.

CRAN versionCRAN total downloadsCRAN downloads per monthR-universe versionGitHub stars

R package to interactively explore routes calculated with {r5r} package in a Shiny app, e.g. for troubleshooting routing problems.

CRAN versionCRAN total downloadsCRAN downloads per monthGitHub stars

R package to create Eurostat GISCO-compatible and INSPIRE-compliant grids from sf objects or bounding boxes. Grids are always aligned to rounded coordinates as per INSPIRE requirements.

R-universe versionGitHub stars

More software and R packages…


Recent presentations

  • Talk: Scaling individual traces to regional realities: Quantifying the gap between transit availability and realized mobility at 18th NECTAR Conference, Munich, Germany, July 2026

  • Talk: spanishoddata: A package for accessing and working with Spanish Open Mobility Big Data at 29th AGILE Conference on Geographic Information Science, Tartu, Estonia, June 2026. PDF slides

  • Talk: From Spatial Accessibility to Realized Mobility: Evaluating Personal Constraints Using Population-Representative GPS Data at Mobile Tartu 2026, Tartu, Estonia, June 2026

  • Talk: Daily Mobility Validation: Biases in Spanish Open Mobility Data at Mobile Tartu 2026, Tartu, Estonia, June 2026. Online slides

  • Poster: A causal analysis of human mobility on colonization of disease-carrying tiger mosquitoes in Spain at 29th AGILE Conference on Geographic Information Science, Tartu, Estonia, June 2026. Paper

More conference presentations, recorded talks, and teaching materials.