Changeset: 99229752
Laga trasiga öppettider
Closed by riiga
Tags
created_by | JOSM/1.5 (17428 en) |
---|---|
source | https://openingh.openstreetmap.de/evaluation_tool/ |
Discussion
-
Comment from Snusmumriken
Tjena
Jag revertade den här changesettet. Känner inte till verktyget du använde, men den skapade trasiga öppettider, t.ex. https://www.openstreetmap.org/node/988980719/history
-
Comment from riiga
Hej
Så bara för att du inte känner till opening_hours-specifikationen tillräckligt bra så rullar du tillbaka ändringarna direkt? Är det inte bättre att ta upp problemet först och rulla tillbaka dem om faktiskt är ett problem? Eller bara de noder som är problematiska (om några)?
Exemplet du gav hade öppettiderna Mo-Fr 16:00-01:00;Sa 14:00-01:00;Su 14:00-23:00 vilket om man läser på wikin kan se här i de två sista exemplen (https://wiki.openstreetmap.org/wiki/Key:opening_hours#Common_mistakes) är felaktigt eftersom de efterföljande reglerna skriver över de tidigare och således så blir Mo-Fr 16:00-01:00;Sa 14:00-01:00;Su 14:00-23:00 i praktiken att timmen som det är öppet natten fredag-lördag och natten lördag-söndag inte räknas med. Om man istället använder tilläggsregler med kommatecken så utvärderas öppettiderna korrekt vilket är vad jag har fixat tillsammans med ett antal andra fel på andra noder. Jag kommer om du inte har några invändningar att rulla tillbaka din tillbakarullning.
-
Comment from Snusmumriken
Hej
För det första, den som använder sig av verktyg för massredigeringar har en skyldighet att se till att samtliga förändringar är OK och inte förlita sig på att andra ska komma och städa upp de udda fallen.
För det andra, den här förändringen av wikin för opening_hours som verkar ha skett, så jag undrar var och när har det bestämts att göra den här förändringen? Och om samtliga datakonsumenter klarar av denna förändring? För karterare är det åtminstone en försämring.
-
Comment from riiga
Jag påstår inte att några ändringar är felaktiga, det är du som gör. Jag har själv läst in varje objekt jag pillat på och för hand ändrat öppettiderna. JOSM:s valideringsverktyg hade heller inga invändningar.
Någon ändring har inte skett sedan jag började kartlägga i större skala. Exemplet finns med sedan 2013-2014 vilket får sägas vara tillräckligt med tid och mycket möjligt att det är äldre än så beroende på när det kom in i specifikationen, men troligen samtidigt eller tidigare.
-
Comment from Snusmumriken
Om man tittar på restaurang Stage som jag länkade till i första kommentaren, så dess öppettider i dess ursprungliga form renderar inga valideringsfel i JOSM, en datakonsument som Osmand hanterar den också korrekt. Jag kan inte heller se att det skulle finnas några tvetydigheter i dess betydelse och tolkning. Som programmerare kan jag inte se några problem med att skriva en algoritm för den syntaxen. Men den "rättade" syntaxen försämrar för karterare, för nu är det inte längre så enkelt när man ska använda komma och när man ska använda semikolon.
-
Comment from riiga
Jag håller med om att det är enklare om man bara hade använt sig av semikolon men nu säger inte specifikationen det, och så svårt är det inte att använda kommatecken istället när man har tider som går över midnatt.
Att inte JOSM ger några fel är inte konstigt då regeln är "korrekt". Osmand verkar använda fulhack för att lösa det hela
// make exception for overlapping times i.e.
// (1) Mo 14:00-16:00; Tu off
// (2) Mo 14:00-02:00; Tu off
// in (2) we need to check first rule even though it is against specification
och man verkar inte ha förstått hur specifikationen faktiskt ser ut. -
Comment from Snusmumriken
Jag ser hellre att några programmerare får skriva en extra if-sats än att alla karterare ska komma ihåg ännu en regel.
Det där du skrev om Josm och korrekt regel så förstod jag inte. Vad menade du?
-
Comment from riiga
Beroende på hur strikt man följer specifikationen är det tekniskt sett inget fel på regeln Mo-Fr 16:00-01:00;Sa 14:00-01:00;Su 14:00-23:00, bara att man går miste ett par öppna timmar när olika verktyg sedan ska läsa ut. Också där beror på det på implementationen, men ska man vara korrekt och följa reglerna så är det tilläggsregler som gäller. Det går alldeles utmärkt att skriva regelvidriga verktyg, men det är inte rätt.
-
Comment from johantiden
Jag håller med riiga. Bara för att nåt följer specen så betyder det inte att det är rätt.
Om specen är dålig så birde den ändras. Drt brukar ta åratal på OSM. Tills dess kan vi försöka kompromissa.
De ändringar som riiga har gjort borde kumna ha ha flaggats (innan) av kvalitetsverktyg som vanliga misstag. Då hade det varit tydligare vad som löstes.
Ways (9)
- Bredängs minigolf (87554977), v5
- Järfälla ishall (133436320), v6
- Magasinet (193827906), v5
- Vraka Magasinet (463503073), v5
- Dalslands Gästgiveri (514270093), v4
- 612633964, v3
- Shell (738916453), v4
- 843466976, v3
- 899627779, v2
- Max (246008329), v17
- Snaps (339261094), v8
- The Bishops Arms (410654995), v13
- Retro (415280164), v11
- Café Gott & Gulligt (416556688), v6
- Blå dörren (434473554), v4
- Hjälmaren (442051739), v9
- ICA Julitahallen (460416963), v6
- Nytorget 6 (490186026), v8
- Judit & Bertil (619198773), v4
- Mariatorgets gatukök (640305007), v3
- 7-Eleven (675127146), v11
- Bistroteket (675127159), v7
- The Big Ben (702371899), v9
- Oliver Twist (702371901), v9
- Charles Dickens (718408949), v8
- PetSoundsBar (719100198), v6
- Koh Phangan (721011629), v5
- Blecktornskällaren (751969559), v5
- Babajan (846278430), v6
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |