Hi! I am a Senior Researcher (Oberassistent) in the Ecological Systems Design group at ETH Zurich. I focus on the question: how does the built environment affect how people travel, and what are the impacts of these travel patterns?

My work follows that question along a chain. I measure the built environment and accessibility at the scale at which people experience it, for every mode and across whole countries. I use these measurements to understand travel behaviour, from aggregate demand to the choices of individual people. And I carry the results through to outcomes: emissions and energy use, but also costs, who gains and who loses, and how much reach the mobility system provides overall.

I came to transport from the impact side, trained in environmental engineering at ETH and in applied data science at MIT’s Institute for Data, Systems, and Society. For my work, I draw from methods in transport modelling, spatial analysis, econometrics, and sustainability assessment.

Models should be as complex as necessary, but as simple as possible, and ideally open for others to verify and reuse. Much of what I build is therefore public: aperta, a Python library for calibrated, multimodal accessibility analysis, the national datasets [1, 2] built with it, and interactive visualization such as carboncounter.com. You’ll find more details under Tools and Data.

In my spare time, you'll sometimes find me behind the viewfinder of a camera, especially when travelling. I've allowed myself to share some pictures. Enjoy!

Marco Miotti

Transport Planning · Urban Analytics · Impact Assessment

Senior Researcher, Lecturer
Chair of Ecological Systems Design
ETH Zürich

marco@miotti.me CV

Tools and Data

aperta

aperta is a Python library for multimodal accessibility analysis at any spatial resolution. It routes walking, cycling and car trips on OpenStreetMap networks and calibrates them against travel survey or GPS data, so that the typical experienced speed, junction delay and congestion along every edge are fitted to observed door-to-door travel times rather than assumed. On top of the calibrated networks it computes accessibility as cumulative counts, nearest-k costs and gravity measures, in distance, travel time or generalized cost; the generalized costs come from a mode-choice model, which makes accessibility comparable across modes and lets it be combined into a logsum. It is written for researchers and planners who need accessibility measures they can reproduce, recalibrate and transfer to a new region.

aperta is currently prerelease; expect a first mature version with a stable API at the end of 2026. The pipeline built on it, aperta-atlas, is described below.

National accessibility surfaces and underlying calibrated networks

I've built an end-to-end accessibility pipeline based on aperta called aperta-atlas. For Switzerland, it turns public inputs (OpenStreetMap, the federal population and employment registers, and the national transport model) into two open datasets: calibrated walking, cycling and car networks, whose speeds, junction delays and congestion are fitted to observed travel times from the national travel survey and GPS tracking, and accessibility surfaces for the whole country on a hexagonal grid of about 15,000 m² per cell, for 18 destination types and seven mode profiles including e-bikes and reduced-mobility walking. Accessibility is given in distance, door-to-door travel time and generalized cost, so that modes can be compared and combined into a logsum.

All fitted coefficients are released with the data, so the surfaces can be reproduced from public inputs alone, recomputed for specific population groups, or run for another region where OpenStreetMap exists. Both datasets are prerelease (v0.2.0); a data descriptor is in preparation, and a first stable release will follow with aperta's.

Carboncounter.com

Publications

Journal and Conference Publications

Book Contributions

Technical Reports

Photography