On 10/11/18 11:47 PM, Jmapb wrote:
On 10/11/2018 5:21 PM, Tobias Zwick wrote:

Hey there!

So, a user of StreetComplete came across the following complicated
opening hours for a shop (prettified):

Jun-Sep: Mo-Sa 10:00-18:00;
Jun-Sep: Su 10:00-12:00;
Nov-Mar: Mo,Tu,Th,Fr 10:00-12:00, 15:00-17:00;
Nov-Mar: Sa 10:00-12:00;
Apr-May: Mo-Fr 10:00-12:30,15:00-18:00;
Apr-May: Sa 10:00-12:30;
Apr-May: Su 10:00-12:00;
Oct: Mo-Fr 10:00-12:30,15:00-18:00;
Oct: Sa 10:00-12:30;
Oct: Su 10:00-12:00

Unfortunately, this does not fit into the opening_hours value, as this
is limited to 255 characters. What can we do?

Hey :)

I would say your best bet is to try to shorten the opening_hours values using every little trick that the syntax has to offer, for example you can join the month ranges which is enough to bring you under 255 characters.

Jun-Sep: Mo-Sa 10:00-18:00;
Nov-Mar: Mo,Tu,Th,Fr 10:00-12:00,15:00-17:00;
Nov-Mar: Sa 10:00-12:00;
Apr-May,Oct: Mo-Fr 10:00-12:30,15:00-18:00;
Apr-May,Oct: Sa 10:00-12:30;
Apr-May,Jun-Oct: Su 10:00-12:00

You can then use the "value to compare to the first value:" feature of https://openingh.ypid.de/evaluation_tool/ to check that you still preserved the original meaning.

I don’t have much to add in case you can not bring the value under 255 only that I also don’t know any software which would handle that. I guess having the special cases in an additional tag and `opening_hours` fully valid would be best then.

   opening_hours=Jun-Sep: Mo-Sa 10:00-18:00; Su10:00-12:00; Nov-Mar:
Mo,Tu,Th,Fr 10:00-12:00, 15:00-17:00; Sa 10:00-12:00; Apr-May: Mo-Fr
10:00-12:30,15:00-18:00; Sa 10:00-12:30; Su 10:00-12:00; Oct: Mo-Fr
10:00-12:30,15:00-18:00; Sa 10:00-12:30;Oct: Su 10:00-12:00

This won’t work. I had an idea for doing that but this is not supported yet: https://github.com/opening-hours/opening_hours.js#todo

--
Live long and prosper
Robin `ypid` Schneider -- https://me.ypid.de/

_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to