Stream: general

Topic: Dzīvojamās ielas ar maxspeed


view this post on Zulip HellMap (Jan 21 2023 at 21:48):

Dzīvojamās ielas ar maxspeed=*. Teorētiski nevienai nav jābūt. Bet daudz kur nav arī dzīvojamā zona.

[out:json][timeout:25];
{{geocodeArea:latvia}}->.searchArea;
way[highway=living_street][maxspeed](area.searchArea);
out geom;
{{style:
way[maxspeed=20] { color:orange; }
way[maxspeed!=20] { color:red; }
}}

Sarkanie - maxspeed nav 20
Oranžie - maxspeed ir 20

Pārsvarā ap un Rīgā lz-mess.png

view this post on Zulip Rihards Olups (Jan 21 2023 at 22:43):

Kādēļ nav jābūt?

view this post on Zulip HellMap (Jan 21 2023 at 22:57):

Principā jau pareizs jautājums būtu - kādēļ ir jābūt? maxspeed norāda, ja ir kaut kādi speciāli ierobežojumi. Te nav nekādu papildus ierobežojumu - te jau ir implied default. Tas ir tā pat kā uzlikt access=yes un pēc tam vēl uzlikt vehicle=yes. Nepareizi datu ziņā nav, bet tikai rada papildus maintenance un neskaidrību, kāpēc vispār salikts.

view this post on Zulip Rihards Olups (Jan 22 2023 at 17:18):

Kaut kad sen lasīju labu argumentu, kāpēc "implied maxspeed" tomēr labāk norādīt, tikai neatceros, kāds tas bija :)
Varbūt tas vairāk bija par parastiem ceļiem, kuriem grūti noteikti, kur sākas/beidzas apdzīvota vieta.
living_street + ne-20 ierobežojums gan nešķiet sakarīgi.

view this post on Zulip HellMap (Jan 22 2023 at 17:20):

Cik es zinu, galvenais arguments kāpēc nonorādīt expected implied default`us ir, ja tie kādreiz nomainās. Piemēram, dzīvojamā zonā uztaisa 15. Un tagad pekšņi visur nepareizi. A ja tur reāli bija uzlikta zīme 20 un tagad noteikumi atļauj 20, ja tāda ir? Vairs nevar pateikt, kāpēc tur 20 bija uzlikts. Protams tas ļoti teorētisks gadījums. Bet ja pilsētā nomainītu uz 30, tad gan būtu pilns ar ziepēm.

view this post on Zulip Rihards Olups (Jan 22 2023 at 17:39):

Dzirdēts, bet tik retai iespējai diez vai vērts pieasistīt visu kartēšanas principu.

view this post on Zulip i-ky (Jan 23 2023 at 09:10):

Rihards Olups said:

living_street + ne-20 ierobežojums gan nešķiet sakarīgi.

Ņemot vērā, ka

The maxspeed=* tag is used on ways to define the maximum legal speed limit

...un to, ka pie mums pārsniegšanu par 10 km/st. "soda" ar brīdinājumu, šķiet loģiski likt maxspeed'ā to, kas ir uz zīmes + 10 km/st. Routingam būs reālistiskāka prognoze par braukšanas laikiem.

Tas ir borderline sarkasms, borderline izmisums par mūsu stulbiem likumiem. Es nesaku, ka es atbalstu tādu praksi, es vienkārši mēģinu izskaidrot, kāpēc var būt maxspeed=30 uz highway=living_street.

view this post on Zulip i-ky (Jan 23 2023 at 09:31):

HellMap said:

Cik es zinu, galvenais arguments kāpēc nonorādīt expected implied default`us ir, ja tie kādreiz nomainās. Piemēram, dzīvojamā zonā uztaisa 15. Un tagad pekšņi visur nepareizi. A ja tur reāli bija uzlikta zīme 20 un tagad noteikumi atļauj 20, ja tāda ir? Vairs nevar pateikt, kāpēc tur 20 bija uzlikts. Protams tas ļoti teorētisks gadījums. Bet ja pilsētā nomainītu uz 30, tad gan būtu pilns ar ziepēm.

Ja maxspeed=* norādīts kopā ar source:maxspeed=*, tad nav tādas problēmas.

view this post on Zulip i-ky (Jan 23 2023 at 09:55):

Rihards Olups said:

Kaut kad sen lasīju labu argumentu, kāpēc "implied maxspeed" tomēr labāk norādīt, tikai neatceros, kāds tas bija :)

Šeit rakstīts:

In order to better calculate the fastest route, please consider helping by adding speed data using the maxspeed=* tag. This is especially important where the speed limit differs from the assumed maximum permitted speed for the road type per country and vehicle-type.

Ja neatšķiras, tad sanāk "not especially important". Tātad var nelikt?

Šeit rakstīts:

(*7): It is not possible to distinguish outside/inside place, because place=* is usually set on nodes, not on areas. If maxspeed differs from default, maxspeed=* (possibly with source:maxspeed=*) is explicitly set.

...bet tas attiecās uz Austriju.

Ir arī tabula ar implicit noteikumiem (Latvija arī labi aprakstīta), bet nezinu, cik daudzi routing risinājumi to izmanto.

view this post on Zulip Rihards Olups (Jan 23 2023 at 10:13):

i-ky said:

Rihards Olups said:

living_street + ne-20 ierobežojums gan nešķiet sakarīgi.

Ņemot vērā, ka

The maxspeed=* tag is used on ways to define the maximum legal speed limit

...un to, ka pie mums pārsniegšanu par 10 km/st. "soda" ar brīdinājumu, šķiet loģiski likt maxspeed'ā to, kas ir uz zīmes + 10 km/st. Routingam būs reālistiskāka prognoze par braukšanas laikiem.

Tas ir borderline sarkasms, borderline izmisums par mūsu stulbiem likumiem. Es nesaku, ka es atbalstu tādu praksi, es vienkārši mēģinu izskaidrot, kāpēc var būt maxspeed=30 uz highway=living_street.

Haha, diez vai kāds tā ir licis, ticamāk, ka tur nav living_street, vai arī maxspeed palicis no vēsturiskas situācijas :)
Par ātrumiem, principā jau arī par +20 vai +40 dabūt sodu ir ļoti maza iespēja, tā ka pagaidām tas mazāk par likumiem, vairāk par kontroles trūkumu.

view this post on Zulip Rihards Olups (Jan 23 2023 at 10:14):

i-ky said:

Ir arī tabula ar implicit noteikumiem (Latvija arī labi aprakstīta), bet nezinu, cik daudzi routing risinājumi to izmanto.

Jā, pieņemu, ka daudzi (visi?) neizmanto, kas būtu pieņemams iemesls tomēr pievienot.

view this post on Zulip HellMap (Jan 23 2023 at 11:17):

Huh? Es biju domājis, ka to izmanto pilnīgi visi routeri, kas ātrumus rāda. Kā tad savādāk var ātrumu dabūt? Es minētu, ka 95%+ ielu nav ātrumi uzlikti. Es par pieņēmumu, ka routeri neizmanto, pieliktu resnu [citation needed]

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:32):

Piem., OSRM ir šādi defaultie: https://github.com/Project-OSRM/osrm-backend/blob/master/profiles/car.lua#L141 .

Open Source Routing Machine - C++ backend. Contribute to Project-OSRM/osrm-backend development by creating an account on GitHub.

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:36):

Un šādi valstu specifiskie: https://github.com/Project-OSRM/osrm-backend/blob/master/profiles/car.lua#L270 .
Tā ka kaut ko izmanto, bet tas atbalsts ir ļoti nekonsekvents.
Kaut vai paskat, kā nav Latvijas specifisko - un tas ir OSRM. Mazāk populāriem routeriem būs vēl vājāks atbalsts lielākoties.

Open Source Routing Machine - C++ backend. Contribute to Project-OSRM/osrm-backend development by creating an account on GitHub.

view this post on Zulip HellMap (Jan 23 2023 at 11:39):

Tātad problēma ar routeriem nevis tagošanu :grinning_face_with_smiling_eyes:

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:40):

Nu to pašu var teikt par area routing.
Bet paskaties no routera implementētāja viedokļa - cik praktiski ir ne tikai atbalstīt reģionu ievākšanu (urban vs rural), bet vēl arī ieviest un uzturēt visu valstu specifiskos limitus.

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:41):

Bet vispār - kā Tu Latvijā noteiktu, vai šoseja caur apdzīvotu vietu ir 90 vai 50?

view this post on Zulip HellMap (Jan 23 2023 at 11:42):

Tāpēc jau limiti aprakstīti wiki mašīnlasāmā veidā un to uztur mapperi.

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:42):

Ja to neizmanto visi routeri, tas neko baigi daudz nedod.

view this post on Zulip HellMap (Jan 23 2023 at 11:42):

Šoseja caur apdzīvotu vietu bez maxspeed - 50, citādi pēc maxspeed. A kā braucot ar mašīnu to noteikt?

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:43):

Kā noteiksi no OSM datiem, vai tā ir baltās vai zilās zīmes apdz. vieta?

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:44):

Ko tad, ja admin. robeža ir viena, bet baltā zīme nostāk?

view this post on Zulip Rihards Olups (Jan 23 2023 at 11:45):

Tur pēkšņi vajag kaudzi ar citiem datiem, kuri ir daudz detalizētāki par maspeed, un vairāk "fragile".
Tādi dati arī ir daudz sarežģītāk parsējami.

Es nesaku, ka tā nav jauka doma - bet man aizdomas, ka šobrīd tā ir utopija.

view this post on Zulip HellMap (Jan 23 2023 at 11:45):

Bet tu apraksti izņēmuma gadījumus, kur man personīgi nav problēmu, ja kāds saliks maxspeed (jo routeri un admin borderi nav vēl sakārtoti), nevis par tādiem piemēriem, kad visa Jūrmala 50 katrai sānielai.

view this post on Zulip i-ky (Jan 23 2023 at 11:48):

HellMap said:

Tāpēc jau limiti aprakstīti wiki mašīnlasāmā veidā un to uztur mapperi.

Man šķiet tā lapa ir samēra jauna. Varbūt routeri vēl "nepaspēja" ieviest tās izmantošanu.

view this post on Zulip HellMap (Jan 23 2023 at 11:49):

Un arī, atpakaļ pie šī topika konkrētā gadījuma, kurš bija par living_street, kur ir vienmēr 20 un routeriem kā tajā OSMR piemērā pielikt 20 defaultu ir ļoti vienkārši. Jāuzraksta issue viņiem.

view this post on Zulip HellMap (Jan 23 2023 at 11:58):

https://github.com/Project-OSRM/osrm-backend/issues/6519

Hello! Please add an exception to https://github.com/Project-OSRM/osrm-backend/blob/master/profiles/car.lua#L270 for Latvia for living_street, which is always 20 kmh. I suppose it would be ["l...

view this post on Zulip HellMap (Jan 23 2023 at 11:59):

Bet ja vēl vairāk atpakaļ pie actual problēmas, tad te labojami tie šķībie gadījumi, kur ātrums nav 20, bet kaut kas cits ielikts. Tāpēc es arī pa krāsām nodalīju Overpass, jo maxspeed=20 teorētiski nav nepareizi.

view this post on Zulip Rihards Olups (Jan 23 2023 at 14:41):

HellMap said:

Bet tu apraksti izņēmuma gadījumus, kur man personīgi nav problēmu, ja kāds saliks maxspeed (jo routeri un admin borderi nav vēl sakārtoti), nevis par tādiem piemēriem, kad visa Jūrmala 50 katrai sānielai.

Bet kā Tu noteiktu ātrumu kādam ceļa posmam pasaulē? Kādi konkrēti būtu soļi?

view this post on Zulip HellMap (Jan 23 2023 at 14:53):

Man būtu saraksts ar teritorijām, kurām ir kopīgi ierobežojumi, t.i. valstis, štati, utml. Un tur būtu saraksts at admin robežām, un ko tās nozīmē. (https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dadministrative#10_admin_level_values_for_specific_countries) Pēc tam skatos tabulu, kā tur jābūt, kam man konkrēti vajag. (https://wiki.openstreetmap.org/wiki/Default_speed_limits)

view this post on Zulip Rihards Olups (Jan 23 2023 at 16:06):

Bet admin robežas mēdz nesakrist ar apdzīvotas vietas robežām, ko tādiem gadījumiem?
Explicit maxspeed nav pielikts.

view this post on Zulip HellMap (Jan 23 2023 at 16:09):

Darīt to pašu, ko dara ar visu, kas nesakrīt ar oficiālajiem vai implied datiem - liek izņēmumus

view this post on Zulip i-ky (Jan 23 2023 at 16:53):

Lai būtu vēl vieglāk saprast, ko labot:

[out:json][timeout:25];
{{geocodeArea:Latvia}}->.searchArea;
way[highway=living_street][maxspeed][maxspeed!=20](area.searchArea);
out geom;

view this post on Zulip i-ky (Jun 27 2023 at 09:44):

Tagad vēl ir Osmalyzer report - https://osmlatvija.github.io/Osmalyzer/Living%20Zone%20Speeds%20report.html

view this post on Zulip i-ky (Jun 27 2023 at 09:46):

@HellMap, vai nav pa daudz koda, ja tos pašus rezultātus var dabūt ar vienkāršu Overpass vaicājumu?

Parsing OSM data when it's too complex for Overpass - Osmalyzer/Osmalyzer/Analyzers/LivingZoneSpeedAnalyzer.cs at main · OSMLatvija/Osmalyzer

view this post on Zulip HellMap (Jun 27 2023 at 09:47):

Jā, es vakar iztīrīju kādu pārsimtu, palicis, ko nepamanīju vai nepabeidzu

view this post on Zulip HellMap (Jun 27 2023 at 10:03):

Jā, var ar Overpass, bet es to visu tik un tā priekš sevis rakstu. Piemēram, es gribu lai es browserī redzētu, vai es jau esmu linku nospiedis. Es gribu redzēt ielas nosaukumu un tagadējo ātrumu. Un es gribu iespēju nākotnē kaut ko pielikt klāt nevis sasniegt Overpass robežu un viss. Un es negribu neko rakstīt Overpass valodā.

view this post on Zulip HellMap (Jun 27 2023 at 10:15):

Varētu gan vienreiz uzrakstīt generic query un linku pielikt no reporta.

view this post on Zulip i-ky (Jun 27 2023 at 10:16):

HellMap said:

Varētu gan vienreiz uzrakstīt generic query un linku pielikt no reporta.

Ko nozīmē "generic query"?

view this post on Zulip HellMap (Jun 27 2023 at 10:17):

Ka es varu query stringu uztaisīt vienkāršam vaicājumam automātiski pasakot "gribu highway=living_street bez maxspeed" un man izmet standarta query sintaksi ar standarta linku/aprkastu, ko man pēc tam viegli citur pielikt pēc vēlmes.

view this post on Zulip HellMap (Jun 27 2023 at 10:18):

Es domāju nevis palaist, bet iedot reportā lasītājam noklikšķināt

view this post on Zulip HellMap (Jun 28 2023 at 09:00):

Nepareizi palikušas 3 vietas, kur es nevaru pateikt. Uzprasīju autoriem, bet lielas cerības uz atbildi nav.


Last updated: Dec 22 2024 at 03:46 UTC