{"id":2458,"date":"2026-09-11T13:33:53","date_gmt":"2026-09-11T13:33:53","guid":{"rendered":"https:\/\/www.danielpradilla.info\/blog\/?p=2458"},"modified":"2026-09-11T13:46:17","modified_gmt":"2026-09-11T13:46:17","slug":"a-simulated-day-of-commuting-in-16-swiss-cities","status":"publish","type":"post","link":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/","title":{"rendered":"A simulated day of commuting in 16 Swiss cities"},"content":{"rendered":"<p><a href=\"https:\/\/www.danielpradilla.info\/swiss-commutes\/geneva\/\">Try the Geneva map here https:\/\/www.danielpradilla.info\/swiss-commutes\/geneva\/<\/a><\/p>\n<p>I was inspired by <a href=\"https:\/\/www.habibicode.org\/commuters\/\">Habibi Code\u2019s commuter map<\/a>, shared in <a href=\"https:\/\/www.reddit.com\/r\/geneva\/comments\/1vxy0q9\/an_animated_map_of_all_commuters_to_geneva\/\">this r\/geneva post<\/a> &#8211; it&#8217;s hipnotic to see the dots converge on Geneva.<\/p>\n<p>Being a Geneva commuter myself I am acutely aware of the international commutes that taks place in major Swiss border towns. So I took the top 10 Swiss cities, and then some smaller ones that I considered relevant, and built my own version.<\/p>\n<p>The page  opens at 07:45, with the morning commute already under way, and runs fast forward. You can control the time with a slider and make it real time.<\/p>\n<p>I added colors to the commuters, red means flow into the selected city, blue out. Transport modes have their own filters. The chart shows the modelled commuter contribution to population relative to its daily average. You can also inspect commune journeys and see how much of the source data actually made it onto the map.<\/p>\n<p>In the case of Geneva, my source cohort contains 149,171 people before mapping and routing exclusions: 118,892 from France, 23,398 from Vaud, and 6,881 travelling from Geneva to Vaud. Journeys entirely within Geneva and connections with other Swiss cantons are excluded. Habibi&#8217;s code includes a large Geneva-origin group and shows about 386,000 commuters overall.<\/p>\n<p><a href=\"https:\/\/www.danielpradilla.info\/swiss-commutes\/geneva\/\">Try the Geneva map<\/a>, then switch cities or turn off a transport mode. The <a href=\"https:\/\/www.danielpradilla.info\/swiss-commutes\/geneva\/#sources\">source and method notes<\/a> explain what went into the view, including the journeys it leaves out.<\/p>\n<h2>Data Sources &amp; Methodology<\/h2>\n<p>I start with home and workplace communes. For domestic Swiss journeys, I use the <a href=\"https:\/\/opendata.swiss\/en\/dataset\/erwerbstatige-nach-wohn-und-arbeitsgemeinde-2014-2018-und-2020\">FSO commune matrix<\/a>, with 2020 counts. Geneva\u2019s French flows come from weighted <a href=\"https:\/\/www.insee.fr\/fr\/statistiques\/9004795\">INSEE 2023 census records<\/a>, filtered to Ain and Haute-Savoie and aggregated by home commune, workplace commune and transport category. Geneva\u2013Vaud pairs are scaled to <a href=\"https:\/\/statistique.ge.ch\/statistique\/tel\/domaines\/11\/11_02\/T_11_06_2_04.xlsx\">OCSTAT\u2019s 2024 totals<\/a>. Other cities use cross-border totals from the fourth quarter of 2025. The years remain visible in the source notes because this combination is not a census of one particular year.<\/p>\n<p>The detail varies considerably. Geneva\u2019s French records identify home communes and usual transport modes. For other cities, foreign home locations often have to be allocated using population and distance. On Vaud\u2013Geneva journeys, the survey\u2019s unspecified category stays unspecified and is excluded from the three mode filters. I would rather leave that gap visible than turn it into an invented cyclist.<\/p>\n<p>Car and motorcycle journeys use Valhalla routing, with separate trips to work and home. Walking and cycling also use routed paths, with a distance rule choosing between them. This supplies a plausible path and travel time, but of course it cannot establish how a particular person travels. Endpoints approximate settlements or town halls, since the statistical records do not provide home and office addresses.<\/p>\n<p>For rail, I use Switzerland\u2019s <a href=\"https:\/\/zenodo.org\/records\/18486217\">NPVM 2023 network<\/a> and the passenger-station register. Geneva also has sample outward and return itineraries from the Swiss 2026 timetable, including cross-border services and transfers. A valid sample itinerary establishes a possible connection. It does not tell me which departure every commuter takes. Public-transport coverage remains uneven, particularly outside Geneva.<\/p>\n<p>The clock requires another assumption. Departures are distributed in morning and evening waves, from 05:00\u201310:00 and 15:00\u201320:00. Route durations determine when people arrive. Everyone in the model travels on this illustrative day, without adjustments for holidays, remote work or shifts. The Now button selects the current Swiss time in that model, the site receives no live traffic feed.<\/p>\n<p>Each moving dot represents a group: up to 50 people for cars and motorcycles, and up to 200 for other modes. Those are people, so the car dots cannot be read as vehicle counts.<\/p>\n<p><a href=\"https:\/\/www.danielpradilla.info\/swiss-commutes\/zurich\/\">Try the Z\u00fcrich map here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Try the Geneva map here https:\/\/www.danielpradilla.info\/swiss-commutes\/geneva\/ I was inspired by Habibi Code\u2019s commuter map, shared in this r\/geneva post &#8211; it&#8217;s hipnotic to see the dots converge on Geneva. Being a Geneva commuter myself I am acutely aware of the international commutes that taks place in major Swiss border towns. So I took the top&hellip; <a class=\"more-link\" href=\"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/\">Continue reading <span class=\"screen-reader-text\">A simulated day of commuting in 16 Swiss cities<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2459,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[331],"tags":[],"class_list":["post-2458","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","entry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Daniel Pradilla\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Daniel Pradilla | getting the most out of technology\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-11T13:33:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-11T13:46:17+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#article\",\"name\":\"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla\",\"headline\":\"A simulated day of commuting in 16 Swiss cities\",\"author\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/author\\\/danielpradilla\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/SCR-20260910-unkh.png\",\"width\":955,\"height\":889},\"datePublished\":\"2026-09-11T13:33:53+00:00\",\"dateModified\":\"2026-09-11T13:46:17+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#webpage\"},\"articleSection\":\"Software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/category\\\/software\\\/#listItem\",\"name\":\"Software\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/category\\\/software\\\/#listItem\",\"position\":2,\"name\":\"Software\",\"item\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/category\\\/software\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#listItem\",\"name\":\"A simulated day of commuting in 16 Swiss cities\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#listItem\",\"position\":3,\"name\":\"A simulated day of commuting in 16 Swiss cities\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/category\\\/software\\\/#listItem\",\"name\":\"Software\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/#organization\",\"name\":\"Daniel Pradilla\",\"description\":\"getting the most out of technology\",\"url\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/author\\\/danielpradilla\\\/#author\",\"url\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/author\\\/danielpradilla\\\/\",\"name\":\"Daniel Pradilla\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b91ffbe374d7c4bc65533da1aa8f8d3d2526f49ce25c0ea54bc8bd0519fedc43?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Daniel Pradilla\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#webpage\",\"url\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/\",\"name\":\"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/author\\\/danielpradilla\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/author\\\/danielpradilla\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/SCR-20260910-unkh.png\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#mainImage\",\"width\":955,\"height\":889},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/a-simulated-day-of-commuting-in-16-swiss-cities\\\/#mainImage\"},\"datePublished\":\"2026-09-11T13:33:53+00:00\",\"dateModified\":\"2026-09-11T13:46:17+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/\",\"name\":\"Daniel Pradilla\",\"description\":\"getting the most out of technology\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.danielpradilla.info\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla","description":"","canonical_url":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#article","name":"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla","headline":"A simulated day of commuting in 16 Swiss cities","author":{"@id":"https:\/\/www.danielpradilla.info\/blog\/author\/danielpradilla\/#author"},"publisher":{"@id":"https:\/\/www.danielpradilla.info\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260910-unkh.png","width":955,"height":889},"datePublished":"2026-09-11T13:33:53+00:00","dateModified":"2026-09-11T13:46:17+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#webpage"},"isPartOf":{"@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#webpage"},"articleSection":"Software"},{"@type":"BreadcrumbList","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.danielpradilla.info\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog\/category\/software\/#listItem","name":"Software"}},{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog\/category\/software\/#listItem","position":2,"name":"Software","item":"https:\/\/www.danielpradilla.info\/blog\/category\/software\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#listItem","name":"A simulated day of commuting in 16 Swiss cities"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#listItem","position":3,"name":"A simulated day of commuting in 16 Swiss cities","previousItem":{"@type":"ListItem","@id":"https:\/\/www.danielpradilla.info\/blog\/category\/software\/#listItem","name":"Software"}}]},{"@type":"Organization","@id":"https:\/\/www.danielpradilla.info\/blog\/#organization","name":"Daniel Pradilla","description":"getting the most out of technology","url":"https:\/\/www.danielpradilla.info\/blog\/"},{"@type":"Person","@id":"https:\/\/www.danielpradilla.info\/blog\/author\/danielpradilla\/#author","url":"https:\/\/www.danielpradilla.info\/blog\/author\/danielpradilla\/","name":"Daniel Pradilla","image":{"@type":"ImageObject","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/b91ffbe374d7c4bc65533da1aa8f8d3d2526f49ce25c0ea54bc8bd0519fedc43?s=96&d=mm&r=g","width":96,"height":96,"caption":"Daniel Pradilla"}},{"@type":"WebPage","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#webpage","url":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/","name":"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.danielpradilla.info\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#breadcrumblist"},"author":{"@id":"https:\/\/www.danielpradilla.info\/blog\/author\/danielpradilla\/#author"},"creator":{"@id":"https:\/\/www.danielpradilla.info\/blog\/author\/danielpradilla\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260910-unkh.png","@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#mainImage","width":955,"height":889},"primaryImageOfPage":{"@id":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/#mainImage"},"datePublished":"2026-09-11T13:33:53+00:00","dateModified":"2026-09-11T13:46:17+00:00"},{"@type":"WebSite","@id":"https:\/\/www.danielpradilla.info\/blog\/#website","url":"https:\/\/www.danielpradilla.info\/blog\/","name":"Daniel Pradilla","description":"getting the most out of technology","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.danielpradilla.info\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Daniel Pradilla | getting the most out of technology","og:type":"article","og:title":"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla","og:url":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/","article:published_time":"2026-09-11T13:33:53+00:00","article:modified_time":"2026-09-11T13:46:17+00:00","twitter:card":"summary","twitter:title":"A simulated day of commuting in 16 Swiss cities | Daniel Pradilla"},"aioseo_meta_data":{"post_id":"2458","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-09-11 13:29:52","updated":"2026-09-14 00:16:26","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.danielpradilla.info\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.danielpradilla.info\/blog\/category\/software\/\" title=\"Software\">Software<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tA simulated day of commuting in 16 Swiss cities\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.danielpradilla.info\/blog"},{"label":"Software","link":"https:\/\/www.danielpradilla.info\/blog\/category\/software\/"},{"label":"A simulated day of commuting in 16 Swiss cities","link":"https:\/\/www.danielpradilla.info\/blog\/a-simulated-day-of-commuting-in-16-swiss-cities\/"}],"jetpack_shortlink":"https:\/\/wp.me\/p1tlzy-DE","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2003,"url":"https:\/\/www.danielpradilla.info\/blog\/swisstopo\/","url_meta":{"origin":2458,"position":0},"title":"175 years of maps","author":"Daniel Pradilla","date":"23\/09\/2013","format":false,"excerpt":"You've gotta hand it to the swiss. Follow this link\u00a0and\u00a0you will land in an interactive high-resolution historical map of Switzerland, with an impressive detail level that allows you to time-travel 175 years in map-making, witnessing city walls being replaced by roads and towns engulfed by cities. Mind you: this is\u2026","rel":"","context":"In &quot;Lifestyle&quot;","block_context":{"text":"Lifestyle","link":"https:\/\/www.danielpradilla.info\/blog\/category\/lifestyle\/"},"img":{"alt_text":"geneve","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2013\/09\/geneve.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2013\/09\/geneve.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2013\/09\/geneve.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2013\/09\/geneve.jpg?resize=700%2C400 2x"},"classes":[]},{"id":2157,"url":"https:\/\/www.danielpradilla.info\/blog\/a-swiss-railway-clock-in-d3\/","url_meta":{"origin":2458,"position":1},"title":"A swiss railway clock in D3.js","author":"Daniel Pradilla","date":"09\/06\/2015","format":false,"excerpt":"\u00a0 The other day I saw this cool JavaScript+CSS clock and I immediately thought that I wanted to create an analog clock in D3.js. First of all as an exercise, but also with the aim \u2013perhaps\u2013 of smuggling it in to a future dashboard ;) It seemed straightforward: just paint\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"Screen Shot 2015-06-05 at 5.26.54 PM","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2015\/06\/Screen-Shot-2015-06-05-at-5.26.54-PM.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1939,"url":"https:\/\/www.danielpradilla.info\/blog\/drawing-the-world-by-hand\/","url_meta":{"origin":2458,"position":2},"title":"Drawing the world by hand","author":"Daniel Pradilla","date":"02\/04\/2013","format":false,"excerpt":"At Lucerne's Gletschergarten,\u00a0among old maps, models and reliefs of the Swiss Alps, we'll find an expo from Ueli L\u00e4uppi, a local cartographer that makes hand drawings and colorings of maps using a particular projection that highlights a thorough representation of the mountains. Moreover, L\u00e4uppi has moved his studio to the\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/11\/pluviosidad.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/11\/pluviosidad.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2012\/11\/pluviosidad.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":2242,"url":"https:\/\/www.danielpradilla.info\/blog\/getting-ip-location-information-with-angular-7\/","url_meta":{"origin":2458,"position":3},"title":"Getting IP location information with Angular 7","author":"Daniel Pradilla","date":"01\/11\/2018","format":false,"excerpt":"Using Angular Maps Components and a new service called ipapi, you will be able to quickly put together something that will allow you to get IP information from a client and put it on a map. Angular Maps Components is really great, and the setup with ipapi is a no-brainer\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/www.danielpradilla.info\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/ipapi.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/ipapi.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/ipapi.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2018\/11\/ipapi.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":2448,"url":"https:\/\/www.danielpradilla.info\/blog\/which-british-music-city-punches-furthest-above-its-weight\/","url_meta":{"origin":2458,"position":4},"title":"Which British music city punches furthest above its weight?","author":"Daniel Pradilla","date":"02\/09\/2026","format":false,"excerpt":"For years, I thought it was completely normal to know where every band came from. Radio DJs had a lot to do with it. Instead of repeating the name of a band, they would often use antonomasia and refer to \"the Liverpool quartet\", \"the boys from Manchester\". Music magazines and\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260902-tcoz.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260902-tcoz.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260902-tcoz.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260902-tcoz.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260902-tcoz.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":2306,"url":"https:\/\/www.danielpradilla.info\/blog\/classifying-convolutional-neural-network-keras\/","url_meta":{"origin":2458,"position":5},"title":"Classifying fruits with a Convolutional Neural Network in Keras","author":"Daniel Pradilla","date":"19\/02\/2019","format":false,"excerpt":"I followed a tutorial on Convolutional Neural Networks that left many questions unanswered. Soon I realized that the actual process of architecting a Neural Network and setting the parameters seemed to be much more experimental than I thought. It took a while to find explanations that a rookie like me\u2026","rel":"","context":"In &quot;Best of&quot;","block_context":{"text":"Best of","link":"https:\/\/www.danielpradilla.info\/blog\/category\/bestof\/"},"img":{"alt_text":"Photo by William Felker on Unsplash","src":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2019\/02\/william-felker-38344-unsplash.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/www.danielpradilla.info\/blog\/wp-content\/uploads\/2026\/09\/SCR-20260910-unkh.png","_links":{"self":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/posts\/2458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/comments?post=2458"}],"version-history":[{"count":0,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/posts\/2458\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/media\/2459"}],"wp:attachment":[{"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/media?parent=2458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/categories?post=2458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danielpradilla.info\/blog\/wp-json\/wp\/v2\/tags?post=2458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}