Openingstijden… ook als je via OSM navigeert wil je niet voor een gesloten deur staan voor een restaurant, dus toevoegen maar.
Enkel, sommige gelegenheden zijn wel heel kieskeurig open. Zo kieskeurig, dat het niet meer past in de tag value.
Bijvoorbeeld bij:
MAANDAG DINSDAG WOENSDAG DONDERDAG VRIJDAG ZATERDAG ZONDAG
APRIL gesloten gesloten gesloten gesloten 16:00-21:00 11:00-21:00 11:00-20:00
MEI gesloten 16:00-20:00 16:00-20:00 16:00-20:00 11:00-21:00 11:00-22:00 11:00-20:00
JUNI gesloten 12:00-21:00 12:00-21:00 12:00-21:00 12:00-22:00 11:00-22:00 11:00-21:00
JULI 10:00-22:00 10:00-22:00 10:00-00:00 10:00-22:00 10:00-00:00 10:00-00:00 10:00-22:00
AUGUSTUS 10:00-22:00 10:00-22:00 10:00-00:00 10:00-22:00 10:00-00:00 10:00-00:00 10:00-22:00
SEPTEMBER gesloten gesloten 16:00-20:00 16:00-20:00 13:00-21:00 12:00-22:00 12:00-20:00
OKTOBER op reservering op reservering op reservering op reservering 16:00-21:00 16:00-21:00 16:00-21:00
NOVEMBER op reservering op reservering op reservering op reservering 16:00-21:00 16:00-21:00 16:00-21:00
DECEMBER op reservering op reservering op reservering op reservering 16:00-21:00 16:00-21:00 16:00-21:00
krijg je:
Apr Fr 16:00-21:00;Apr Sa 11:00-21:00;Apr-May Su 11:00-20:00;
May Wo-Th 12:00-21:00;May Fr 11:00-21:00;May Sa 11:00-22:00;
Jun Tu-Th 12:00-21:00;Jun Fr 12:00-22:00;Jun Sa 11:00-22:00;Jun Sa 11:00-21:00;Jul Ma-Th 10:00-22:00;
Jul-Aug Wo 10:00-24:00;Jul-Aug Th 10:00-22:00;Jul-Aug Fr-Sa 10:00-24:00;Jul-Aug Su 10:00-22:00;
...
maar houdt het al bij donderdag in juli op omdat je de 254 karakters (OSM database limiet) dan overschrijdt.
Dus het probleemgeval reservering kom ik nog niet eens aan toe. Denk dat dat iets moet worden als
Daar was ik ook al mee aan het worstelen en liep ook al tegen de 254 karakters aan. (voor openingstijden moet dat toch echt wijder) wil je kwalitatief juist zijn.
Dit is nog de algemene, zeg maar het basisschema (weekschema), er zijn zaken, die binnen dit schema op bepaalde dagen gesloten, jaarsafhankelijk.
Bijvoorbeeld supermarkt dicht om 17:uur wegens Sinterklaas. Terwijl anders op vrijdagvond open tot 21:00 uur. Helemaal niet aan de buitenkant aangeplakt. Stond ik mooi voor de dichte deur.!!!
Dus eerst het basisschema en daarna de uitzonderingen met gesloten (closed)?.
Gevolg is openingstijden moeten jaarlijks aangepast worden.
Zelf zat ik verder te denken:
basisschema opening_hours
afwijkend schema opening_hours:closed (dit is jaarlijks beter te onderhouden)
de uitkomst is dan
basis schema - afwijkend schema is werkelijk (huidig schema) schema.
Zo is het wat overzichterlijker.
Deze variant gedachte heb ik nog niet gezien.
Hi is de vermelding van de website niet voldoende ? Dan houdt de ondernemer de site en de tijden bij. En je weet toch dat Sinterklaas van verassingen houdt ?
Meestal staat op de contactpagina van de winkel de actuele openingstijden.
Buiten de tag “website” voeg ik nu ook (als deze er is) “contac:website” toe.
Dan kom je snel(ler) op de site waar je wezen moet, zonder eers de site door te hoeven spitten.
Referentie naar de website staat er al, maar niet naar een detailpagina, dat verandert bij sommige websites ook soms van de ene op de andere dag.
Maar het tabelletje was eigenlijk nog niet compleet. Er hoort nog wat bij:
Hieronder vind u onze openingstijden van ons cafetaria. Ons restaurant is vanaf 6 juni geopend.
*Op feest- en bijzondere vakantiedagen is ons cafeteria door de week geopend van 11.00 tot 21.00. Patat, snacks en Thais eten kunnen in het restaurant worden afgehaald.
Die 6 juni zal per jaar veranderen denk ik zo. Lijkt eerste zaterdag van juni te zijn dan.
Ik had al als experiment aparte POI’s voor de verschillende amenities gemaakt en deze gebundeld in een relatie, dus de afwijkende openingstijden hadden dan in de POI’s gekunt ipv de relatie.
Ik vind dat uitbaters het dan inderdaad maar zelf moeten bijhouden op de website en dat de gegevens dan beter maar niet in OSM kunnen staan.
Maar zou je het willen taggen zou er wellicht een extensie op de opening_hours moeten komen zoals bijvoorbeeld opening_hours:Apr=xxx zodat je echt complexe openingstijden toch kunt vastleggen zonder tegen de limiet van 254 karakters te lopen.
Ik dacht ergens gelezen te hebben (kan het nu niet meer terugvinden natuurlijk) dat je ook tags kunt uitbreiden naar bijvoorbeeld _2, _3, enz… om de rest van de data kwijt te kunnen.