{"action":"created","issue":{"url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/issues/1698","labels_url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/issues/1698/labels{/name}","comments_url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/issues/1698/comments","events_url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/issues/1698/events","html_url":"https://github.com/gravitystorm/openstreetmap-carto/issues/1698","id":97810852,"number":1698,"title":"stop displaying highway=footway and highway=path differently","user":{"login":"matkoniecz","id":899988,"avatar_url":"https://avatars.githubusercontent.com/u/899988?v=3","gravatar_id":"","url":"https://api.github.com/users/matkoniecz","html_url":"https://github.com/matkoniecz","followers_url":"https://api.github.com/users/matkoniecz/followers","following_url":"https://api.github.com/users/matkoniecz/following{/other_user}","gists_url":"https://api.github.com/users/matkoniecz/gists{/gist_id}","starred_url":"https://api.github.com/users/matkoniecz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matkoniecz/subscriptions","organizations_url":"https://api.github.com/users/matkoniecz/orgs","repos_url":"https://api.github.com/users/matkoniecz/repos","events_url":"https://api.github.com/users/matkoniecz/events{/privacy}","received_events_url":"https://api.github.com/users/matkoniecz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/labels/question","name":"question","color":"cc317c"},{"url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/labels/roads","name":"roads","color":"e11d21"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-07-28T21:58:05Z","updated_at":"2015-07-29T07:12:13Z","closed_at":null,"body":"In theory highway=path may be nearly anything, in practise it is used mainly as\r\n\r\n(1) equivalent of highway=footway; footway=unpaved\r\n(2) equivalent of highway=footway\r\n(3) with both foot=designated and bicycle=designated, interpreted as combined footway and cycleway (may or may not be segregated)\r\n(4) to indicate that it used by pedestrians but this feature was not constructed with intention to be used by pedestrians\r\n(5) with bicycle=designated, interpreted as equivalent of highway=cycleway\r\n(6) rare features like mountain bike trails \r\n\r\nOverall difference between highway=path and highway=footway is minor compared to other features and huge difference in rendering is not justified.\r\n\r\nMaybe it would be a good idea to render for example mountain bike trails differently but highway=path/footway difference is not allowing to detect cases like that.\r\n\r\nDifferentiation of styling would be better based on surface tag what would encourage proper mapping rather than selecting tag that renders like something paved/unpaved as it is done currently.\r\n\r\nSuch change would basically mean that attempt to use highway=path for highly varied features is considered as failed and it encouraged treating it as duplicate of highway=footway.\r\n\r\nI tested my region (with highway=path typically used in tagging for renderer to indicate surface=unpaved) with unified rendering (with highway=path/footway using current style for path and later using current footway style for both). Overall, I was surprised by limited negative effect and how noticeable was improvement due to stopping of representing two nearly the same things using the same style. \r\n\r\nI think that unified to highway=path map was prettier and unified to highway=footway style it was more readable.\r\n\r\nCode is available at https://github.com/matkoniecz/openstreetmap-carto/tree/to-footway and https://github.com/matkoniecz/openstreetmap-carto/tree/to-path\r\n\r\nexamples of before/after\r\n\r\nto footway style:\r\n\r\nhttps://cloud.githubusercontent.com/assets/899988/8944927/b5ffd00c-3583-11e5-81a6-763221f43786.png\r\nhttps://cloud.githubusercontent.com/assets/899988/8944929/b6031c6c-3583-11e5-8ec7-704b6e51e39f.png\r\nhttps://cloud.githubusercontent.com/assets/899988/8944928/b6023acc-3583-11e5-8bb7-46880d5adc1a.png\r\nhttps://cloud.githubusercontent.com/assets/899988/8944930/b605ec62-3583-11e5-8dc7-78df3515619f.png\r\n\r\nto path style:\r\n\r\nhttps://cloud.githubusercontent.com/assets/899988/8944942/c3b777a4-3583-11e5-8670-d6d1bf57639e.png\r\nhttps://cloud.githubusercontent.com/assets/899988/8944945/c3f81b92-3583-11e5-8afd-b5f7ffd98eeb.png\r\nhttps://cloud.githubusercontent.com/assets/899988/8944944/c3f80d1e-3583-11e5-8d8b-b1b8c3ea2609.png\r\nhttps://cloud.githubusercontent.com/assets/899988/8944946/c3f919b6-3583-11e5-83ea-1825a928840b.png\r\n\r\n\r\nIt is next part of road redesign that I think may be considered independently.\r\n\r\nThis idea was proposed in https://www.openstreetmap.org/user/Mateusz%20Konieczny/diary/35389 (section \"highway=path, highway=footway problems\") and discussed a bit in comments.\r\n"},"comment":{"url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/issues/comments/125866292","html_url":"https://github.com/gravitystorm/openstreetmap-carto/issues/1698#issuecomment-125866292","issue_url":"https://api.github.com/repos/gravitystorm/openstreetmap-carto/issues/1698","id":125866292,"user":{"login":"pnorman","id":1190866,"avatar_url":"https://avatars.githubusercontent.com/u/1190866?v=3","gravatar_id":"","url":"https://api.github.com/users/pnorman","html_url":"https://github.com/pnorman","followers_url":"https://api.github.com/users/pnorman/followers","following_url":"https://api.github.com/users/pnorman/following{/other_user}","gists_url":"https://api.github.com/users/pnorman/gists{/gist_id}","starred_url":"https://api.github.com/users/pnorman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pnorman/subscriptions","organizations_url":"https://api.github.com/users/pnorman/orgs","repos_url":"https://api.github.com/users/pnorman/repos","events_url":"https://api.github.com/users/pnorman/events{/privacy}","received_events_url":"https://api.github.com/users/pnorman/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T07:12:13Z","updated_at":"2015-07-29T07:12:13Z","body":"> > normalise (for example) highway=path into other highway values\r\n> Can you link to this code?\r\n\r\nHe's doing it in Lua and we'd be doing it in SQL, also he's handling a bunch of other complications we aren't."}}