Klasifikacija cest

Bolj ko pregledujem zemljevid naše države, vedno manj mi je jasno kako se določa klasifikacijo glavnih cest (primary, secondary, tertiary).

Če upoštevamo osmwiki in uredbo o kategorizaciji državnih cest, bi morale biti ceste Glavne 1. reda (1-11) & 2. reda (1xx) primary, regionalke 1. reda (2xx) & 2. reda (4xx) secondary ter regionalke 3. reda (6xx, 7xx, 9xx) tertiary. Vendar opažam, da se tega v velikem obsegu ne upošteva (predvsem pri cestah regionalkah je zmeda in so nekatere 6xx klasificirane kot secondary, ter nekatere lokalne ceste brez državne klasifikacije/številke so klasificirane kot tertiary).

  1. Rešitev - začenjamo upoštevati osmwiki (lokalne ceste brez državne klasifikacije/številke morajo biti unclassified)

  2. Rešitev - sprememba:

    Moj predlog za poenostavitev:

  • da se glavne ceste 1. & 2. reda in regionalke 1. & 2. reda vse postanejo primary
  • regionalke 3. reda postanejo secondary
  • tertiary se uporablja za lokalne občinske ceste za katere se presodi da povezujejo neka glavna območja (kot se v nekaterih primerih že uporablja)

Prosim še za kakšen komentar ali idejo.

Hi!

I have to admit that part of this mess was caused by me - mainly inner-city roads in Ljubljana. I retagged a couple of roads by function rather than official classification.


Ljubljana

  • Large main roads connecting the city centre with the obvoznica: primary. (Dunajska, Štajerska, Šmartinska, Zaloška, Dolenjska, Barjanska, Tržaška, Celovška)
  • City centre ring: primary
  • Other large main roads: secondary
  • Roads that “drain” traffic from a neighbourhood to a main road: tertiary.

Before I did this, there were very few tertiary and not many primary roads. I felt the was lost potential for differentiation because the full classification spectrum offered by OSM was only sparsely made use of.


I guess it comes down to the question “What’s the main purpose of the road classification?”. I was working under the assumption that the main application is routing. But there are probably other purposes which can be argued to be just as important (for which a strict 1:1 mapping from official classification may be better suited).

2 Likes

I think cities are a completely different topic - I am more interested in roads outside cities (maybe I should state that in my first post). As you say - yes first of all is routing and I agree with that, but national classification is kinda how roads should be used, you really don’t want people using a road which cannot support large traffic.

As for the cities I think that is not a problem we know that some streets are more important than the others and that classification is fine in my opinion.

2 Likes

Great. I didn’t mess around outside cities as far as I remember. :slight_smile:

Osebno mi je zelo všeč, kako medkrajevne ceste označuje dars. Oni označujejo vse glavne ceste kot primarne (na njihovem zemljevidu rdečo/oranžne), vse regionalke kot sekundarne (oranžne), potem pa še nekatere pomembnejše ceste med kraji kot terciarne (rumene).

2 Likes

Zanimivo, da dars regionalke 3. reda - turistične (to so devetstotke), ne označuje s številko na svojem zemljevidu.

Hey everyone. I didn’t find any road classification guidelines in the official OSM wiki for Slovenija, so I made a post and a poll how to do it in Slovenija in our Matrix chat. It would be nice if you shared your opinion. @Pipi_Ferry_99 and @martianfreeloader

I’m not in that chat. Can we do the poll here?

Honestly. It wouldn’t be a good idea to make such poll in 2 places, because it means people would be able to vote twice. May I ask you to register there? The chat is more or less active, I’d say so it’s worth joining.

Or maybe I can also try to add screenshots here of the whole discussion and you may share your vote here publicly. But I am reluctant to do it, honestly =D

@soshial wrote:

  1. Hey everyone. There was a multiple mutual edit-reversal recently regarding how to tag road 430 (that was reclassified from hitra cesta H2 to regionalna cesta 430 in 2020). I made the road as highway=secondary (same as the rest of the 430 road leading to Celje) and user mb64 reverted it to be highway=trunk. This was their argument:

This part of the road still functions like a highway, DARS still requires heavy vehicles over 3.5 tons to pay tolls. The reclassification as a regional road was done for bureaucratic purposes, because the law forbids levying tolls on all vehicles.

Here’s my argumentation for tagging 430 to a lower importance road. Once the eastern Maribor motorway bypass A1 was fully completed, international freight and long-distance travellers were successfully rerouted around the city (from H2 to A1). Hence we have to reassign the highway class according to its new role. The H2 effectively became an urban artery rather than an international highway, so its “expressway” status no longer matched its actual use. Leaving H2 marked as a trunk road would confuse drivers and routing software into driving thru the city instead of using a bypass. So, in my opinion we should also demote it to lower level of importance according to its reclassification.

Since there were no official Slovenian OSM rules codified in the wiki, so I decided to prepare a poll for the community to decide what guidelines we should follow when tagging OSM.

  1. Option A: Tag roads strictly Aligned With its Official Status

Proposal: We tag roads strictly based on their official government or administrative classification (e.g., avtocesta, hitra cesta, regionalna cesta etc.). This completely removes subjectivity from mapping and makes tagging easy and verifiable, ensures flawless compatibility with state open-data registries, especially that Slovene gov-t is quick to update the status of roads.

3.Option B*: Tag roads by their actual role in the transport network

Proposal: Roads are classified primarily by their actual role in the transport network, meaning the economic scale and traffic volume of the town/cities/countries they connect. This ensures optimal performance for navigation software and routing engines, as the map logic mirrors real-world driver behavior. This is a standard Global OSM Approach, since often road classification lags behind roads actual usage.

4.Option C*: Tag according to road’s infrastructure

Proposal: Roads are tagged strictly according to their visible, physical characteristics on the ground, such as the number of lanes, presence of central dividers, and type of junctions (ramps vs. regular crossroads). This creates a highly visual and consistent map that immediately communicates a road’s driving capacity to users looking at the map.

  1. Here are some cons for these approaches:

6.Option A*: The “Bypassed Village” Problem: When a new motorway or high-speed bypass is built, the old national road running through the town center often retains its official “National Road” status for years due to bureaucratic lag, even though 90% of the traffic moved to the new bypass. Mapping by state class forces you to keep the congested town center road tagged higher than it should be functionally.

7.Option B*: The main drawback is that it introduces a lot of human subjectivity, which can lead to extended community debates regarding edge-case roads. This approach is mostly used when official road status lags behind road’s actual use pattern.

8.Option C*: This entirely disconnects the road’s tag from its actual geographic importance, meaning a wide, local urban avenue could end up with a higher tag than a narrow but critical international highway. And this goes against the general OSM highway tagging rules. Also, OSM already has a massive ecosystem of tags specifically designed to capture infrastructure (lanes=4, dual_carriageway=yes, junction=interchange, toll:hgv=yes). Using the main highway=* tag only to describe physical size makes those secondary tags redundant and leaves no tag left to describe network importance. Navigators calculate optimal routes based heavily on the highway=* tag hierarchy. If a strategic, single-carriageway mountain pass is the only link between two regions, Option C would tag it low because it is narrow. Routing software would then deprioritize it, sending truck drivers on massive detours.

My opinion on that:

I think that in reality we should stick with option B. But since this often leads to differing opinions, and the official classification is, at least in Slovenia, mostly very accurate, let’s stick with option A, unless we all (or the vast majority of us) agree that the official classification is inappropriate (or outdated, as you mentioned). But these are just exceptions, not the rule – so for me, it’s option A :)

There was also some kind of edit war that initiates all this at Changeset: 183043591 | OpenStreetMap.

I hope that summarizes it all.

The link is provided in my first post. Posting here again: International highway classification equivalence - OpenStreetMap Wiki

This is screenshot of the wiki. Classification follows slovenian law.

image

image

Regarding the road 430 I think it should still be classified as trunk. As it functions as a dual carriageway. The same principle is used on Obala - roads 11 & 111 (formerly known as H5 & H6).

This is deviates from my personals view for most roads which is that roads should follow classification in law of the Slovenia. But in these examples roads 430, 11 & 111 - as they are dual carriageway and there is toll for heavy goods vehicles & buses, I think exception right.

I don’t see the value of outside chat. I my opinion this forum is made for this type of discussion as it can be later referred to even for users not previously part of it.

1 Like

And another thing to consider regarding 430. As the road is going through the city and it has the biggest capacity it should rank higher than any road in the city. As we established cities are special places where the streets are classified by another ‘unofficial’ system.

What about what Soshial said in the changeset:

We should have clear classification for roads and the state classified this road as regional, and not even as main road. What you’re talking about is done via motorroad=yes and toll:hgv=yes tags.

To me it seems reasonable. And also: if roads in OSM are shown as trunks, but not marked so in reality, it could confuse some drivers :upside_down_face:, no?

And there is also Key:expressway - OpenStreetMap Wiki and Key:dual_carriageway - OpenStreetMap Wiki

And look up my previous reply

And another thing to consider regarding 430. As the road is going through the city and it has the biggest capacity it should rank higher than any road in the city. As we established cities are special places where the streets are classified by another ‘unofficial’ system.

And then again they are marked with sign road for motor vehicles:


EDIT: so i see this falls in motorroad=yes

But I don’t really see difference in function and capacity between discussed section and regional road (secondary) south to Razcep Slivnica even though they are different in appearence, maxspeed (south section 100, discussed section 110), traffic lights (south section has some traffic lights).

Though, maybe it could be tagged as primary as Ptujska cesta?

EDIT: Yeah, it is probably better to compare it to Ptujska cesta than south regional road.

I think I have to agree with you. It probably should be compared to Ptujska. We would probably want to see people use 430 instead of Titova as they would be on the same level if 430 would be secondary. As higher capacity is not just lanes it is also how many crossroads & junctions there are. Perhaps primary would be ok but as I stated before I don’t see the reason to demote.

And then I see road 437 is primary. That bothers me quite a bit more than 430 being trunk.