Pl:Key:opening_hours
![]() (godziny_otwarcia) |
Opis |
---|
Godziny otwarcia. ![]() |
Grupa: Właściwości |
Schemat URL |
https://openingh.openstreetmap.de/evaluation_tool/?EXP=$1 |
Używane do tych elementów |
Udokumentowane wartości: 1 |
Zobacz też |
Status: w rzeczywistości |
Narzędzia |
opening_hours=* - godziny otwarcia można wpisać w zasadzie wszędzie tam, gdzie znajdziemy na ten temat informacje.
Opis funkcji
Supermarkety i małe sklepy są otwarte w różnych godzinach i dniach, zwłaszcza w różnych krajach lub nawet miastach. Niektóre sklepy, apteki, większość stacji benzynowych, fast-foodów są otwarte całą dobę. Dlatego jest to istotna informacja dla np. turysty szukającego sklepu lub apteki w nocy.
Użycie
Jest to tag z grupy właściwości, więc musi być powiązany z innymi tagami, np:
- amenity=pharmacy,
- amenity=fuel,
- shop=convenience,
- amenity=biergarten,
- amenity=fast_food,
- amenity=library,
- amenity=parking,
- amenity=pub,
- amenity=restaurant,
- shop=supermarket,
- shop=bakery,
- tourism=museum,
- ...
Wartości
Zanim zaczniesz tagować drogi , Key:access.
TimeDomain to narzędzie pozwalające na przeglądanie danych o godzinach otwarcia na mapie, a także wyświetlające błędne wpisy.
Przykłady
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.
- 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 nie wiadomego 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 29,Apr 02,Apr 30,Jun 25,Aug 27,Dec 17 Su 09:00-19:00
- otwarte od 9:00 do 22:00 od poniedziałku do soboty oraz w niedziele handlowe (stan na rok 2023) w godzinach od 9:00 do 19:00
Składnia
- wd dzień: Mo · Tu · We · Th · Fr · Sa · Su (Fr 08:30-20:00)
- hh godzina w formacie 24 godzinnym "hh:mm" · (Fr 08:30-20:00)
- mm minuty w formie dwóch cyfr "hh:mm" (Fr 08:30-20:00)
- mo miesiąc: Jan · Feb · Mar · Apr · May · Jun · Jul · Aug · Sep · Oct · Nov · Dec · "mo md"("miesiąc" "dzień")( Dec 25)
- md dzień miesiąca, zawsze w formie dwóch cyfr · "mo md"("miesiąc" "dzień") (Dec 25)
- we numer tygodnia roku w formie dwóch cyfr, przedział 01-53, "week we"("tydzień" "nr_miesiąca") (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.
Ogólna składnia wartości: hh:mm-hh:mm (przykład > 08:30-20:00)
Ogólna składnia wartości: wd hh:mm-hh:mm (przykład > Fr 08:30-20:00)
Ogólna składnia wartości: mo md hh:mm-hh:mm (przykład > Dec 25 08:30-20:00)
Ogólna składnia wartości: week we wd hh:mm-hh:mm (przykład > week 25 Mo 08:30-20:00)
Zasady stosowania
- Przedział godzin (zawsze otwarcie-zamknięcie) oddzielony "-" · (przykład > 08:30-20:00)
- Przedział dni tygodnia otwartych rozdzielony "-" · (przykład > Mo-Fr)
- Przedział dni miesiąca otwartych rozdzielony "-" · (przykład > Dec 20-26) lub (przykład > Dec 20-Jan 06)
- Otwarte z okresowością "n" w ciągu kolejnych dni miesiąca, przedział zakończony przez "/n" (przykład > 02-30/n)
- Przedział tygodni roku oddzielony "-" · (przykład > week 01-26)
- Otwarte z okresowością "n" w ciągu kolejnych tygodni roku, przedział zakończony przez "/n" (przykład > week 02-52/n )
- Przerwa w dni oddzielone "," · (przykład > Mo,We,Fr)
- Przerwa w godzinach oddzielonych "," · (przykład > 08:30-14:00,16:30-20:00)
- Różne godziny otwarcia w różnych dniach oddzielone ";" (przykład > 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" (przykład > Tu off)
- Przedział dni tygodnia natomiast "wd-wd off" (przykład > Tu-Th off)
- Miesiąc wolny tagujemy "mo off" (przykład > Aug off )
- Przedział miesięcy "mo-mo off" (przykład > Aug-Sep off)
- Konkretny dzień miesiąca "mo md off" (przykład > Dec 25 off)
- Przedział dni miesiąca tagujemy "mo md-md off" (przykład > Dec 24-26 off) lub "mo md - mo md off" (przykład > Dec 25-Jan 06 off )
- Wyjątek w przedziale dni, najpierw przedział, potem wyjątek (przykład > Mo-Sa 10:00-20:00; Tu off) lub (przykład > 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 (przykład > Mo-Fr 10:00-20:00; Sa 10:00-14:00)
- Dla dni nie następujących po kolei tagujemy wd[x] (przykład 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 (przykład Aug Th[-1] oznacza ostatni czwartek sierpnia)
- Można też używać grupowania, (przykład Su[1,3,5] i Su[1-3])
- Jeśli tylko w niektóre dni otwarte całą dobę używamy (przykład > 00:00-24:00)
- 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 końca" (przykład Sa 22:00+)
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
Kod źródłowy
PHP code in SVN przetwarzanie opening_hours.
Wykorzystanie
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.
także
- opening_hours:covid19=*
- Pl:JOSM/Plugins/OpeningHoursEditor - graficzny edytor tagu opening_hours w JOSM
- Pl:Key:access - ograniczenia czasowe
- Conditional restrictions - opening_hours dla warunków czasowych
- Key:opening hours:specification - specyfikacja godzin otwarcia
- Pl:Key:lit - Sztuczne źródła światła
- Key:collection_times - dla skrzynek pocztowych i śmieci
- Pl:Key:service_times - dla kościołów i innych Pl:Tag:amenity=place_of_worship
- Key:smoking_hours - dla dozwolonego palenia