{"guid":"c41b6f30-c817-5b7b-aabf-69966b54da70","title":"Ranks for Rendering","subtitle":null,"slug":"sotm2020-4312-ranks-for-rendering","link":"https://2020.stateofthemap.org/sessions/3FNPY7/","description":"Separation of features by their importance is a core technique in cartography.\nBut what happens if features of the same feature class (e.g. train stations)\nhave a varying importance? A manual cartographer can choose the important features\nbased on other knowledge. Howerver, rule based cartography which is dominating in \nthe OpenStreetMap environment cannot work this way.\nA computer programme rendering a map needs selection rules. Someone has to\nimplement them.\n\nThis talk presents some examples showing how to add lacking relevance information\nif the importance of features within one feature class ranges span between extreme\nvalues. It will show how train stations and airports can ranked using other OSM data\nand external datasets.\n\nMaps cannot show all information at all scales. A cartographer needs to decided which features should appear at which scale on the map.\n\nOpenStreetMap based web maps are usually products of rule-based cartography, a computer programme selecting features from a data store and rendering them. It needs rules. If all the features of a feature class are of similar importance, the selection is simple. If not, ranks or attributes to be used for ranking are required. Ranks are assigned to roads as values of the `highway=*` tag, rankable attributes are available as `population=*` tags in OpenStreetMap. \nIn some cases some features of a feature class are of high importance but many other features of that class are irrelevant at medium or lower scales.\n\nFor example, a map on a medium scale cannot show all stations or all airports in a country. Some airports are only used by a few flights per day, others are not even public. Some train stations have dozens of trains per hours while others get served only few times per week or are used by a dozen passengers per week. Important features should appear at country level but irrelevant features should appear at high scales only.\n\nThis challenge has not been addressed by map styles used for OpenStreetMap data so far. Authors of map styles circumvent the issue by rendering all features at higher scales only or by selectiong features randomly until enough features are rendered.\n\nThe talk will present how to add ranking information to train stations and airports from OpenStreetMap using other OpenStreetMap data and/or external datasets. The ranking is applied in the rendering database. The ranking train station is based on the presence of public transport route relations and has been used for train station rendering of OpenRailwayMap's infrastructure map style since January 2020.","original_language":"eng","persons":["Michael Reichert"],"tags":["sotm2020","4312","2020","Cartography","","OSM","OpenStreetMap","CapeTown"],"view_count":52,"promoted":false,"date":"2020-07-04T14:15:00.000+02:00","release_date":"2020-07-13T00:00:00.000+02:00","updated_at":"2026-04-02T16:30:04.346+02:00","length":1884,"duration":1884,"thumb_url":"https://static.media.ccc.de/media/events/sotm/2020/4312-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/sotm/2020/4312-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/sotm/2020/4312-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/sotm/2020/4312-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sotm2020-4312-ranks-for-rendering","url":"https://api.media.ccc.de/public/events/c41b6f30-c817-5b7b-aabf-69966b54da70","conference_title":"State of the Map 2020","conference_url":"https://api.media.ccc.de/public/conferences/sotm2020","related":[],"recordings":[{"size":192,"length":1884,"mime_type":"video/webm","language":"eng","filename":"sotm2020-4312-eng-Ranks_for_Rendering_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2020-07-13T13:06:17.943+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2020/webm-hd/sotm2020-4312-eng-Ranks_for_Rendering_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/47424","event_url":"https://api.media.ccc.de/public/events/c41b6f30-c817-5b7b-aabf-69966b54da70","conference_url":"https://api.media.ccc.de/public/conferences/sotm2020"},{"size":72,"length":1884,"mime_type":"video/webm","language":"eng","filename":"sotm2020-4312-eng-Ranks_for_Rendering_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2020-07-13T12:54:12.798+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2020/webm-sd/sotm2020-4312-eng-Ranks_for_Rendering_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/47423","event_url":"https://api.media.ccc.de/public/events/c41b6f30-c817-5b7b-aabf-69966b54da70","conference_url":"https://api.media.ccc.de/public/conferences/sotm2020"},{"size":28,"length":1883,"mime_type":"audio/mpeg","language":"eng","filename":"sotm2020-4312-eng-Ranks_for_Rendering_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2020-07-13T12:45:06.595+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2020/mp3/sotm2020-4312-eng-Ranks_for_Rendering_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/47421","event_url":"https://api.media.ccc.de/public/events/c41b6f30-c817-5b7b-aabf-69966b54da70","conference_url":"https://api.media.ccc.de/public/conferences/sotm2020"},{"size":57,"length":1884,"mime_type":"video/mp4","language":"eng","filename":"sotm2020-4312-eng-Ranks_for_Rendering_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2020-07-13T12:44:08.465+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2020/h264-sd/sotm2020-4312-eng-Ranks_for_Rendering_sd.mp4","url":"https://api.media.ccc.de/public/recordings/47420","event_url":"https://api.media.ccc.de/public/events/c41b6f30-c817-5b7b-aabf-69966b54da70","conference_url":"https://api.media.ccc.de/public/conferences/sotm2020"},{"size":151,"length":1884,"mime_type":"video/mp4","language":"eng","filename":"sotm2020-4312-eng-Ranks_for_Rendering_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2020-07-13T12:37:49.520+02:00","recording_url":"https://cdn.media.ccc.de/events/sotm/2020/h264-hd/sotm2020-4312-eng-Ranks_for_Rendering_hd.mp4","url":"https://api.media.ccc.de/public/recordings/47419","event_url":"https://api.media.ccc.de/public/events/c41b6f30-c817-5b7b-aabf-69966b54da70","conference_url":"https://api.media.ccc.de/public/conferences/sotm2020"}]}