Pedantic speedlimit mapping

I’ve noticed that in Krakow some roads with 70/80 km/h speed limit have small pieces with 50km/h limit. There are no explicit 50km/h signs. That is just by default after crossing.

Those pieces are ~30 meters long. When you are driving over this road at speed of 70km/h, you hear speeding warning in application for 1.5 second and then warning disappears. It makes driver confusing.

I do not know what to do. From one side you should not optimize OSM data for particular application. From other side Navigator cannot make decision to suppress warning or not. From the third side, I’m not sure if road department wanted to limit speed on these 30 meters.

Examples:

I think thre is a reason why here:

https://www.google.pl/maps/@50.0901935,19.9436476,3a,75y,319.19h,70.08t/data=!3m6!1e1!3m4!1sOtNtC_fHmFHHYEk5Pi5PIQ!2e0!7i13312!8i6656

speed is for a short moment limited to 50, is a bus stop from which sometimes buses somtimes want to join traffic. With speed 50 this is much easier.

Then it is not clear, why is speedlimit 70 set here

Intersection resets any speed limit set by sign, and instead general limitation from traffic code apply. The default speed in Poland in cities/towns are 50 km/h I suppose? So if one want to make the whole road 70 km/h, he must install (70) signs after each intersection. If there is no sign after intersection - than it’s 50 km/h. If there is a sign - it suppress the general limit from traffic code.

I am not entirely sure whatever this short stretches are considered to be 50 km/h by road department and police. In fact some cases are on my list of buggy traffic signs to be reported to road department - but behind some more important issues.

But in case of https://www.google.pl/maps/@50.0901935,19.9436476,3a,30y,309.1h,88.36t/data=!3m6!1e1!3m4!1sOtNtC_fHmFHHYEk5Pi5PIQ!2e0!7i13312!8i6656 situation is quite clear - increase to 70 is not with sign of oneway street but clearly after bus stop.

In case of https://www.google.com/maps/@50.0880421,19.9477406,3a,75y,309.72h,90t/data=!3m6!1e1!3m4!1sY4vDu-vt9-6KUsjRh-UC6Q!2e0!7i13312!8i6656 I think it is OK to tag/retag it as 70 from start (in the past I would consider splitting and marking part as 50km/h).

Cases between these two are the most irritating where both solutions seems to be equally correct.

I just do not understand, why in some cases on this road speed limit is set before bus stop, in some other cases - after bus stop.

It is 70km/h.
BTW, I use SasPlanet to check speed limits. It is very handy. Color legend is in the \SAS.Planet.Nightly.150802.8913\Maps\sas.maps\Osm\osm_itoworld_com_speedlimit.zmp\legenda.jpg

In case when sign 70 is after bus stop there are few bus lines which turn left on next intersection. Buses must change few lanes and they have only 100m to do that.
In second case buses don’t have to do this.