Pl:Key: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 ] iSu[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 tygodniuSa-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
lubMo-Sa 10:00-20:00; Tu 10:00-14:00
wyjątki dla dni zamkniętychsunrise-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 czasuweek 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 26,Apr 13,Apr 27,Jun 29,Aug 31,Dec 07,Dec 14,Dec 21 09:00-19:00
otwarte od 9:00 do 22:00 od poniedziałku do soboty oraz w niedziele handlowe (stan na rok 2025) 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 śmieciservice_times=*
- dla kościołów i innych [[Pl:Tag:amenity=place_of_worship|amenity=place_of_worship
]]