Es tikko "izlaboju" https://www.openstreetmap.org/way/799094811, jo tas bija reportā, bet tad sāku skatīties sintakses aprakstu. Tur teikts, ka vērtībai bez semikola iekavas nav obligātas. Tad sāku skatīties, ko dara Osmalyzer, un izrādās, ka viņam ir savs regex, kur iekavas ir obligātas. Nav labi.
Ideāli būtu izmantot kādu eksistējošo opening_hours
parseri.
Jā, tas ir "Max speed not recognized as seasonal". Nenozīmē, ka nav pareizs. Tas nemaz nemeklē visus conditional. Pie mums vienkārši tādu ļoti maz, tāpēc tur citu nav minēti.
Es to parseri uzrakstīju, jo kāds bija nomainījis 90 uz 110 pa taisno kaut arī tur bija conditionals. Un es gribēju pārliecināties, ka citur nav problēmu, bet tikai tieši ar to sezonas ātrumu.
Es varu drošvien ielikt tur vispārīgu gatavu opening hours regexu vai kaut ko un tad pateikt - izparsēja ok, bet neatrada konkrēti seasonal. Bet nu principā šeit arī nemeklē neko citus. Tad tas report vairs nebūs par seasonal bet par opening hours sintaksi un īpaši seasonal izdalīts. Bet tādi verificētāju jau ir citur, tāpēc es necentos atkārtot esošo.
Varbūt vajag plašāk aprakstīt, kam konkrēts reports domāts, un kā rīkoties ar tiem OSM entities, kuri tur ir?
Jā, vajag.
Last updated: Dec 22 2024 at 05:10 UTC