{"guid":"ffc66cbd-2998-5778-b555-6152e65e6e8e","title":"How to print European train timetables on a (very long) receipt","subtitle":null,"slug":"megakc25-4-how-to-print-european-train-timetables-on-a-very-long-receipt","link":"https://cfp.megakc.hacksaar.de/megakc25/talk/BWHCFW/","description":"\"Psst, hey kid, want some timetable receipts to watch trains go by?\" Transit data is fun, and so are receipt printers! In this talk, I'll be talking about the *ahem* unified and *ahem* standardized datasets in the EU, and the processing headaches that come with printing train sights on a receipt! Surely it can't be *that* cursed, right?\n\nSeeing trains is great - Knowing when they (supposedly) come is even better. \n\nThis talk will be about the following points I encountered on my journey of processing this transit data:\n- Context about EU transit data regulations\n- GTFS vs NeTEx: Why? Huh? Who? What?\n- How GTFS works\n- Sources of GTFS data\n- How to extract sights at a point from a timetable\n- Highlights of data processing issues\n- Getting sights on receipts!\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Romane"],"tags":["4","2025","megakc25","Chaos","Hörsaal","megakc25-eng","Day 1"],"view_count":157,"promoted":false,"date":"2025-09-20T13:00:00.000+02:00","release_date":"2025-11-07T00:00:00.000+01:00","updated_at":"2026-04-05T15:15:05.114+02:00","length":2285,"duration":2285,"thumb_url":"https://static.media.ccc.de/media/events/megakc/2025/4-ffc66cbd-2998-5778-b555-6152e65e6e8e.jpg","poster_url":"https://static.media.ccc.de/media/events/megakc/2025/4-ffc66cbd-2998-5778-b555-6152e65e6e8e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/megakc/2025/4-ffc66cbd-2998-5778-b555-6152e65e6e8e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/megakc/2025/4-ffc66cbd-2998-5778-b555-6152e65e6e8e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/megakc25-4-how-to-print-european-train-timetables-on-a-very-long-receipt","url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_title":"Mega-Knowledgecamp 2025","conference_url":"https://api.media.ccc.de/public/conferences/megakc25","related":[],"recordings":[{"size":34,"length":2285,"mime_type":"audio/mpeg","language":"eng","filename":"megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-11-07T17:09:57.375+01:00","recording_url":"https://cdn.media.ccc.de/events/megakc/2025/mp3/megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/92986","event_url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_url":"https://api.media.ccc.de/public/conferences/megakc25"},{"size":95,"length":2285,"mime_type":"video/webm","language":"eng","filename":"megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-11-07T18:00:05.138+01:00","recording_url":"https://cdn.media.ccc.de/events/megakc/2025/webm-sd/megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/92997","event_url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_url":"https://api.media.ccc.de/public/conferences/megakc25"},{"size":225,"length":2285,"mime_type":"video/webm","language":"eng","filename":"megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-07T17:24:45.473+01:00","recording_url":"https://cdn.media.ccc.de/events/megakc/2025/webm-hd/megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/92994","event_url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_url":"https://api.media.ccc.de/public/conferences/megakc25"},{"size":23,"length":2285,"mime_type":"audio/opus","language":"eng","filename":"megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-11-07T17:10:01.129+01:00","recording_url":"https://cdn.media.ccc.de/events/megakc/2025/opus/megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_opus.opus","url":"https://api.media.ccc.de/public/recordings/92987","event_url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_url":"https://api.media.ccc.de/public/conferences/megakc25"},{"size":81,"length":2285,"mime_type":"video/mp4","language":"eng","filename":"megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-11-07T17:09:53.395+01:00","recording_url":"https://cdn.media.ccc.de/events/megakc/2025/h264-sd/megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_sd.mp4","url":"https://api.media.ccc.de/public/recordings/92985","event_url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_url":"https://api.media.ccc.de/public/conferences/megakc25"},{"size":206,"length":2285,"mime_type":"video/mp4","language":"eng","filename":"megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-11-07T16:36:09.596+01:00","recording_url":"https://cdn.media.ccc.de/events/megakc/2025/h264-hd/megakc25-4-eng-How_to_print_European_train_timetables_on_a_very_long_receipt_hd.mp4","url":"https://api.media.ccc.de/public/recordings/92981","event_url":"https://api.media.ccc.de/public/events/ffc66cbd-2998-5778-b555-6152e65e6e8e","conference_url":"https://api.media.ccc.de/public/conferences/megakc25"}]}