Pl:Key:opening_hours
opening_hours (godziny_otwarcia) |
Opis |
---|
Godziny otwarcia. |
Grupa: Właściwości |
Używane na tych elementach |
Udokumentowane wartości: 2 |
Zobacz też |
Status: w rzeczywistości |
Narzędzia |
opening_hours=* - klucz do oznaczania godzin otwarcia.
Opis
Godziny otwarcia mogą być dołączone do wielu obiektów, takich jak sklepy (shop=convenience), apteki (amenity=pharmacy), stacje benzynowe (amenity=fuel), biblioteki (amenity=library), parkingi (amenity=parking), muzea (tourism=museum), i inne.
Jest to istotna informacja i należy odróżniać obiekty otwarte całodobowo od takich które nie mają określonych godzin otwarcia albo gdzie godziny nie zostały jeszcze zmapowane.
Podobne tagi
Dostępność dróg (highway=*) należy zaznaczać za pomocą tagu access:conditional=* - zobacz Key:access#Dostęp czasowy i inne restrykcje warunkowe.
Składnia
Zobacz formalną specyfikację (ang.) po więcej szczegółów.
- wd dzień tygodnia: Mo · Tu · We · Th · Fr · Sa · Su (Fr 08:30-20:00)
- hh godzina w formacie 24 godzinnym, w formie dwóch cyfr (Fr 08:30-20:00)
- mm minuty w formie dwóch cyfr (Fr 08:30-20:00)
- mo miesiąc: Jan · Feb · Apr · May · Jun · Jul · Aug · Sep · Oct · Nov · Dec (Dec 25)
- md dzień miesiąca, zawsze w formie dwóch cyfr (Dec 25)
- we numer tygodnia roku w formie dwóch cyfr, z przedrostkiem "week", przedział 01-53 (week 25 Mo 08:30-20:00)
- SH wakacje szkolne, może być użyte dla innych godzin otwarcia w trakcie wakacji (Mo-Fr 08:00-09:00,14:00-15:00; SH off) [1]
- PH święto państwowe, może być użyte dla godzin otwarcia w trakcie trwania świąt (Mo-Fr 09:00-17:00; PH 10:00-12:00; PH Su off)[1]
- Przykład powyżej opisuje normalne godziny otwarcia od poniedziałku do piątku, z wyjątkiem dni świątecznych gdy godziny otwarcia się zmieniają, drugim wyjątkiem jest dzień świąteczny wypadający w niedziele - zamknięte.
Ogólna składnia wartości: hh:mm-hh:mm (08:30-20:00)
Ogólna składnia wartości: wd hh:mm-hh:mm (Fr 08:30-20:00)
Ogólna składnia wartości: mo md hh:mm-hh:mm (Dec 25 08:30-20:00)
Ogólna składnia wartości: week we wd hh:mm-hh:mm (week 25 Mo 08:30-20:00)
Zasady stosowania
- Przedział godzin (zawsze otwarcie-zamknięcie) oddzielony "-" · (08:30-20:00)
- Przedział dni tygodnia otwartych rozdzielony "-" · (Mo-Fr)
- Przedział dni miesiąca otwartych rozdzielony "-" · (Dec 20-26) lub (Dec 20-Jan 06)
- Przedział tygodni roku oddzielony "-" · (week 01-26)
- Otwarte z okresowością "n" w ciągu kolejnych dni miesiąca, przedział zakończony przez "/n" (przykład > 02-30/n)
- Otwarte z okresowością "n" w ciągu kolejnych tygodni roku, przedział zakończony przez "/n" (przykład > week 02-52/n )
- Wymienione dni oddzielone "," · (Mo,We,Fr)
- Wymienione przedziały godzin oddzielone "," · (08:30-14:00,16:30-20:00)
- Różne godziny otwarcia w różnych dniach oddzielone ";" (Mo 10:00-12:00,12:30-15:00; Tu-Fr 08:00-12:00,12:30-15:00; Sa 08:00-12:00)
- Wolny dzień tygodnia tagujemy "wd off" (Tu off)
- Przedział dni tygodnia natomiast "wd-wd off" (Tu-Th off)
- Miesiąc wolny tagujemy "mo off" (Aug off)
- Przedział miesięcy "mo-mo off" (Aug-Sep off)
- Konkretny dzień miesiąca "mo md off" (Dec 25 off)
- Przedział dni miesiąca tagujemy "mo md-md off" (Dec 24-26 off) lub "mo md - mo md off" (Dec 25-Jan 06 off)
- Wyjątek w przedziale dni, najpierw przedział, potem wyjątek (Mo-Sa 10:00-20:00; Tu off) lub (Mo-Sa 10:00-20:00; Tu 10:00-14:00)
- Dla pierwszego lub ostatniego dnia przedziału oczywiście nie ma potrzeby używać wyjątku (Mo-Fr 10:00-20:00; Sa 10:00-14:00)
- Dla dni nie następujących po kolei tagujemy wd[x] (Su[3] 09:00-12:00)
- Oznaczamy w ten sposób trzecią niedzielę miesiąca od 9:00 do 12:00.
- Używamy -1 by określić ostatni dzień miesiąca (Aug Th[-1] - ostatni czwartek sierpnia)
- Można też używać grupowania, (Su[1,3,5] i ] i Su[1-3])
- Jeśli cały tydzień jest otwarte całą dobę: 24/7
- Specjalny znacznik dla wschodu słońca: sunrise
- Specjalny znacznik dla zachodu słońca: sunset
- Plus "+" Za godziną oznacza "od" lub "otwarte do ostatniego klienta" (przykład Sa 22:00+)
Przykłady
- 24/7 - stosujemy w obiektach otwartych bez przerwy, 24 godziny na dobę, 7 dni w tygodniu
- Sa-Su 00:00-24:00 - otwarte tylko w weekendy, ale 24 godziny na dobę
- Mo-Fr 08:30-20:00 lub bardziej złożone:
- Mo 10:00-12:00,12:30-15:00; Tu-Fr 08:00-12:00,12:30-15:00; Sa 08:00-12:00
- Mo-Su 08:00-18:00; Apr 10-15 off; Jun 08:00-14:00; Aug off; Dec 25 off zastosowanie w obiektach o różnych godzinach otwarcia
- Mo-Sa 10:00-20:00; Tu off lub Mo-Sa 10:00-20:00; Tu 10:00-14:00 wyjątki dla dni zamkniętych
- sunrise-sunset
- stosujemy w obiektach, które są otwarte od świtu do zmierzchu.
- w nawiasie możesz dodać też dodatkowy czas do otwarcia lub zamknięcia: (sunrise+02:00)-(sunset-02:00) na przykład dwie godziny po świcie, dwie godziny przed zachodem słońca.
- Su 10:00+ otwarte w niedziele od godziny 10 do niewiadomego czasu
- week 1-53/2 Fr 09:00-12:00; week 2-52/2 We 09:00-12:00 otwarte od 9:00 do 12:00 w piątki nieparzystych tygodni (1, 3, 5 tydzień miesiąca) i środy tygodni parzystych.
- Mo-Sa 09:00-22:00; Jan 28,Mar 24,Apr 28,Jun 30,Aug 25,Dec 15,Dec 22 Su 09:00-19:00 otwarte od 9:00 do 22:00 od poniedziałku do soboty oraz w niedziele handlowe (stan na rok 2024) w godzinach od 9:00 do 19:00
Pamiętaj aby wpisywane wartości zawsze były w języku angielskim. Wartości typu: Po-Pt 08:00-22:00 są nieprawidłowe.
Sprawdzanie poprawności
- opening_hours evaluation tool : narzędzie w JS autorstwa mapowicza Ypid do sprawdzania poprawności składni:
- walidator
- kod źródłowy
- mapa wyświetlająca punkty z przypisanymi godzinami otwarcia
- skrypt Python do wyszukiwania z użyciem wyrażeń regularnych i załadowania wartości niewspieranych przez edytor JOSM (dokumentacja w pliku README)
- zgodne ze specyfikacją (opening hours/specification=*) zaproponowaną przez użytkownika Netzwolf
- oparte na projekcie użytkownika AMDmi3
- biblioteka w JS użytkownika AMDmi3 (na podstawie której napisano narzędzie Ypid)
- opening_hours.js z mnóstwem opcji i obszerną dokumentacją
- demo
- PHP code in SVN przetwarzanie opening_hours.
Wykorzystanie
TimeDomain to narzędzie pozwalające na przeglądanie danych o godzinach otwarcia na mapie, a także wyświetlające błędne wpisy.
OsmAnd
OsmAnd używa tego tagu w wyszukiwarce POI. Kolor strzałki zależny jest od tego, czy w danej chwili dany obiekt jest otwarty (kolor zielony) czy zamknięty (kolor czerwony). Szary kolor oznacza brak tagu opening_hours.
Implementacja jest na razie częściowa, bez dat, numerów tygodni i świąt. Podstawowe godziny są przetwarzane prawidłowo.
Zobacz też
- Pl:JOSM/Plugins/OpeningHoursEditor - graficzny edytor tagu opening_hours w JOSM
- *:conditional=* - ograniczenia warunkowe
- Key:opening hours:specification - specyfikacja godzin otwarcia
- collection_times=* - dla skrzynek pocztowych i śmieci
- service_times=* - dla kościołów i innych [[Pl:Tag:amenity=place_of_worship|amenity=place_of_worship]]