Firstly, ramp names. Given that these are most requently used for navigation, I've opted for a cleaner format that gets rid of redundant words like Exit and M1. I feel that the exits ramps should reflect the road signs where possible, for the navigation instructions. The downside is that any reports made from these ramps might not be so useful.
- motorway exit: "J46 to B6164 - Wetherby, York" - city names optional
- A-road exit: "to A19 - York, Selby" - no junction numbers
- on-ramp: "to M1 (S) (J47)" - junction optional
It was recently suggested that we create landmarks around each junction, so that they are easier to identify on the map. However, for some complicated junctions, I found that this doesn't work quite as well as I'd like. An alternative idea from faitaru is to use the city field to name the junctions instead. This should result in more useful reports, both on the ramps and on the motorway.
Same examples from above: "A1(M) J46", "A64 Fulford Interchange" and "M1 J47"
Edit: I think I've now come to realise that abusing the city name like this is probably a bad idea. The ramp naming could still be improved, however.
This should result in more useful reports, both on the ramps and on the motorway. E.g. "Medium traffic on M62 (W) between M62 J31 and M62 J32". Junctions named this way are also easier to see from 'high altitude'. With this LiveMap link, junctions 43 to 50 on the A1(M) are easy to spot.
- the road name should be included as part of the city name, to keep it unique. Exceptions may be allowed for junctions with proper names instead of numbers, like the "Armley Gyratory" in Leeds.
- I don't feel that this works so well on urban A-roads, and the names of suburbs probably work better. Maybe this should be restricted to motorways and trunk roads for now.
- the main carriageway should not be included in the junction 'city'. It may be necessary to exclude the ramps to, otherwise the junction name to drift away from the centre. Not sure about this last point.
- I don't think the multi-ramp naming bug exists on the World server. I navigated the M62(E) to M1(N) junction at the weekend, and it correctly gave both ramp names.
>>> See this post for my revised argument.