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
]]
Przypisy
- ↑ Jump up to: 1.0 1.1 Wartości mogą być ustawione jako domyślne. Default to propozycja systemu domyślnych wartości. Ma ona na celu dodanie możliwości zdefiniowania domyślnych wartości dla takich danych jak maksymalna prędkość dla obszarów zamieszkałych, krajów itp. lub też dla określenia czasu wakacji i świąt.