Pt:Key:opening hours

From OpenStreetMap Wiki
Jump to: navigation, search
Linguagens disponíveis — Key:opening hours
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Basa Sunda · Baso Minangkabau · bosanski · brezhoneg · català · čeština · corsu · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tagalog · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · भोजपुरी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · བོད་ཡིག · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ‎ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 中文(繁體)‎ · 吴语 · 粵語 · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
Public-images-osm logo.svg opening_hours
Osm element key.svg
Description
Descreve quando algo está aberto ou fechado. Existe um formato padrão específico para esses dados.
Group: Pt:Properties
Used on these elements
may be used on nodesmay be used on waysmay be used on areasuse on relations unspecified
See also
Wikidata
Status: de facto

É possível inserir horas de abertura para quase tudo o que conhece horas de operação. Supermercados e pequenas lojas de conveniência fecham na maioria dos países e em diferentes momentos (mesmo na mesma cidade), nas áreas metropolitanas, muitas vezes pequenas lojas abrem toda a noite. Algumas farmácias, postos de gasolina, bares e restaurantes de comidas de plástico (fast-food) estão abertos 24/7. Esta é uma informação muito importante se você estiver procurando uma determinada instalação à noite.

Além disso, você pode marcar o URL onde os horários de abertura atuais podem ser pesquisados com opening_hours:url=http: //example.org/.

Esteja ciente desses documentos antes de ler esta página: Proposed features/Time domains e Key:opening_hours/specification.


Sintaxe resumida

Este é um resumo que cobre a maioria dos casos. Seu objetivo é permitir a escrita da maioria das tags de Horário de abertura em pouco tempo, para não explicar a sintaxe completa. Para casos mais complicados, consulte o texto abaixo desta seção, para especificação completa e para mais explicações.

Você pode verificar suas composições com a ferramenta de avaliação [1] ou o aplicativo mais simples YoHours.

Nota: Qualquer pessoa com certeza de ter entendido algo sobre o qual todos concordam e isso é diferente dessa explicação de sintaxe é bem-vinda para fazer a correção nele.

legenda
code está escrito exatamente como aparece (incluindo um separador literal de espaço onde faz-se necessário, em outros espaços na sintaxe são apenas para sua apresentação);
elemento deve ser substituído pelo elemento cuja sintaxe é definida em uma linha que começa por elemento: abaixo;
item... significa que item pode ser repetido conforme necessário.
[ sequência de itens ] significa que a seqüência dos itens é opcional;
| indica que uma das seqüências de itens (separadas por este símbolo) deve ser escolhida;
Sintaxe geral
opening_hours= conjunto de regras [ ; conjunto de regras ]...
Cada conjunto de regras é avaliado em ordem, o próximo conjunto de regras possivelmente sobreporá o estado inicial aberto ou fechado que pode ter sido combinado no conjunto de regras anteriores.
regra: regra [ || regra ] ...
Cada regra é avaliada em ordem até corresponder às datas ou horas indicadas, caso contrário a próxima regra no conjunto de regras somente será verificada como um retorno.
regra : intervalo [ status ] [ comentário ]
intervalo: [ anos ] datas [  ; horas ] | horas | 24/7
Sintaxe para especificar anos opcionais
anos: year_range [ , year_range ] ...
year_range: ano [ - ano | + ] [ / n ]
Um período opcional de n anos pode ser especificado por anos para incluir dentro do intervalo especificado começando no primeiro ano especificado.
ano: Um número de ano de 4 dígitos no calendário gregoriano.
Sintaxe para especificar datas (com horários opcionais)
datas  : mensalmente | semanalmente | diariamente | variável | feriados
mensalmente  : monthdays [ dias úteis ]
semanalmente  : [ week  ; week_range [ , week_range ] ...  ; ] weekday_range [ , weekday_range ] ...
diariamente  : meses [  ; monthdays [ , monthdays ] ...]
variável  : variable_date [ - variable_date ]
meses  : Mth [ - Mth ]
dias do mês : dd [ - dd ]
week_range  : ww [ - ww | + ] [ / n ]
Um período opcional de n semanas pode ser especificado por semanas para incluir dentro do intervalo especificado a partir do primeiro número de semana especificado ww .
dias da semana  : weekday_range [ , weekday_range ] ... | Wd [ n [ , n ] ... ]
Os dias de semana podem ser seguidos por números de classificação, contados positivamente a partir do início do mês, ou negativamente a partir do final do mês:
por exemplo. Mo-Fr 08:00-09:00 , ou Mo [1,3] 08:00-09:00 ;
por exemplo. Su [1] significa o primeiro domingo do mês e Su [-1] significa o último domingo do mês.
weekday_range  : Wd [ - Wd ]
ww  : Um número de semana de 2 dígitos (no ano ISO) no intervalo 01-53, exemplo: week 25 Mo 08:30-20:00
dd  : Um número mensal de 2 dígitos no intervalo 01-31, exemplo: Dec 25
Mth  : Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec
Um nome de mês em inglês abreviado de 3 letras, p.ex. Dec 25
Wd  : Mo | Tu | We | Th | Fr | Sa | Su
Um nome abreviado de dia de semana em inglês de duas letras, exemplo: Fr 08:30-20:00
variable_date  : yearly_fest [ valor n dias ]
yearly_fest  : easter
Por enquanto, o único dia de festas anual variável especificado é a Páscoa (assumindo o calendário gregoriano cristão).
holidays : PH | SH
Feriado público (dependente da localização, requer dados por país / região); feriado escolar (dependente da localização, requer dados por academia escolar).
Sintaxe para especificar tempos
times : time_range [ , time_range ] ...
time_range : tempo [ - tempo | + ]
time : fixed_time | variable_time
fixed_time : HH : mm
variable_time : evento | ( evento offset_time )
event: dawn | sunrise | sunset | dusk
Observe que o que é o que é mais importante é a elevação angular do sol e a elevação angular do horizonte observável (que também depende da altitude). Eles podem ser aproximados, sem alocação, sem geografia de modelo, ou apenas estimados aproximadamente na hora local (por país e fuso horário).
offset_time : valor hh : mm
hh : Um número relativo de horas de 2 dígitos sem intervalo 00-48, exemplo: (sunrise + 01:00) -12:00 .
HH : Um número absoluto de horas de 2 dígitos (no dia, no formato 24h, não am/pm) no intervalo 00-23, e. Fr 08:30 - 20:00 .
mm : Um número de minutos de 2 dígitos (na hora) no intervalo 00-59, e. Fr 08:30 - 20:00 .
Outros elementos genéricos usados para refinar dados e horas
valor : + | -
n : Um número inteiro positivo.
Sintaxe para modificadores opcionais
status : unknown | open | closed | off
unknown : estado inicial aberto ou fechado, exceto nas datas e horas principais que se seguem (também pode ser usado para substituir um status aberto ou fechado explícito anterior);
open : abre nas datas e horários indicados (ou permanentemente, se não houver tempo), exceto nas datas e horas principais que se seguem;
closed ou off : fechado nas datas e horas indicadas (ou permanentemente, se não houver tempo), exceto nas datas e horas principais que se seguem;
Em cada regra do primeiro conjunto de regras do valor da etiqueta (incluindo os backbacks), se o status não for explicitamente especificado com o intervalo, é assumido como sendo open, deixando todas as outras datas e horas não especificadas como unknown; A programação resultante é sucessivamente modificada por cada seguinte conjunto de regras.
comment: "texto"
Um breve comentário (envolvido em " mas não contendo nenhum " dentro) mostrando as restrições ou especificações aplicáveis, por exemplo, "somente para crianças" , "serviço limitado" , ou "reserva por telefone" .
Este comentário pretende ser exibido em aplicativos e não deve ser interpretado automaticamente. O idioma utilizado neste comentário não é especificado pelo próprio valor da tag, mas isso pode ser especificado (para fins de localização) por tags cuja chave contém um sufixo de código de idioma.

Como mapear

Esta é uma marca de propriedade, portanto, deve ir com uma tag relacionada; por exemplo:

Valores

Antes de marcar caminhos Caminho, veja Pt:Key:access.

A ferramenta de avaliação e YoHours são webtools que ajudam a determinar os valores. Use o inglês para os nomes dos dias úteis e dos meses.

Exemplos

  • 24/7
    Aplicado em: instalações que não fecham (tags relacionadas), 24 horas por dia, 7 dias por semana
    Renderiza no mapa: algo como ícone de objeto com um 24
  • Sa-Su 00:00-24:00
    Aplicado em: abre apenas no fim de semana, mas sem parar, 24h
  • Mo-Fr 08:30-20:00 ou para horários de abertura mais complexos:
    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; Abr 10-15 fora; 08:00-14:00; Aug off; 25 de dezembro fora
    Aplicado em: instalações com horário de funcionamento (tags relacionadas)
    Renderiza no mapa: nada, informações recuperadas pelo software
  • Mo-Sa 10:00-20:00; Tu off ou Mo-Sa 10: 00-20:00; Tu 10:00-14:00
    Para exceções em um intervalo de dias
    Aplicado em: instalações com horário de funcionamento (tags relacionadas)
    Renderiza no mapa: nada, informações recuperadas pelo software
  • sunrise-sunset
    Aplicado em: abre todos os dias entre o nascer e o pôr-do-sol.
    Use suportes redondos para adicionar um deslocamento de tempo, por exemplo, um parque que abre 2 horas após o nascer do sol e fecha 2 horas antes do nascer do sol (sunrise+02:00)-(sunset-02:00)
  • Su 10:00+
    Domingo das 10:00 a uma hora de encerramento desconhecida ou não especificada.
    Aplicado em: instalações com horário de funcionamento (tags relacionadas)
    Renderiza no mapa: nada, informações recuperadas pelo software
  • week 1-53/2 Fr 09:00-12:00; week 2-52/2 09:00-12:00
    Aberto das 09:00 às 12:00 às sextas-feiras das semanas estranhas e às quartas-feiras das semanas pares
    Aplicado em: instalações com horário de funcionamento (tags relacionadas)
    Renderiza no mapa: nada, informações recuperadas pelo software
  • Mo-Sa 08:00-13:00, 14:00-17:00 || "por nomeação"
    Aqui, a regra fallback rule é útil. Aplica-se para qualquer momento que não foi tratado por regras anteriores.
  • Su-Tu 11:00-01:00, We-Th 11:00-03:00, Fr 11:00-06:00, Sa 11:00-07:00
    Por causa da definição de que as regras a seguir substituirão uma vez anterior, os tempos que abrangerão a meia-noite devem usar regras adicionais que são separadas por vírgulas em vez de ponto e vírgula.
  • PH Mo-Su 15:00-03:00; easter -2 days off
    Todos os dias, mesmo no feriado aberto, mas fechado na Sexta-feira de Páscoa.

Sintaxe

  • wd dia da semana, disponível: Mo • Tu • We • Th • Fr • Sa • Su (por exemplo,> Fr 08:30-20:00)
  • hh hora, sempre número de dois dígitos em 24h (não am/pm), no formato "hh:mm" • (por exemplo,> Fr 08:30-20:00)
  • mm minuto, sempre dois dígitos no formato "hh:mm" (por exemplo,> Fr 08:30-20:00)
  • mo mês, disponível: Jan • Fev • Mar • Abr • Maio • Jun • Jul • Ago • Set • Out • Nov • Dec • "mo md" (por exemplo,> Dec 25)
  • md monthday, sempre número de dois dígitos no formato • "mo md" (por exemplo,> Dec 25)
  • we número da semana, sempre um número de dois dígitos no intervalo 01-53, no formato "week we" (por exemplo,> semana 25 Mo 08:30-20:00)
  • SH Feriado Académico, pode ser usado para indicar diferentes horas de abertura durante as férias escolares (por exemplo, Mo-Fr 08:00-09:00,14:15-15:00; SH off)
  • PH Feriado público, pode ser usado para indicar horários de abertura diferentes durante os feriados públicos (por exemplo, Mo-Fr 09:00-17:00; PH 10:00-12:00; PH Su off)
O exemplo acima significa que as horas normais são de segunda a sexta-feira das 9h às 17h, exceto nos feriados públicos das 10h às 12h, exceto os feriados públicos que caem em um domingo.

A sintaxe geral para o valor é: hh:mm-hh:mm (por exemplo,> 08:30-20:00).

A sintaxe geral para o valor é: wd hh:mm-hh:mm (por exemplo,> Fr 08:30-20:00).

A sintaxe geral para o valor é: mo md:hh:mm-hh:mm (por exemplo,> Dec 25: 08:30-20:00). Observe que o sinal de dois-pontos é opcional conforme mencionado em Key:opening_hours/specification.

A sintaxe geral para o valor é: mo-mo:wd hh:mm-hh:mm (por exemplo, Jun-Aug:Su 10:30-16:00 para especificar o horários nos domingos em junho, julho e agosto). Observe que o sinal de dois-pontos é opcional conforme mencionado em Key:opening_hours/specification.

A sintaxe geral para o valor é: week we:wd hh:mm-hh:mm (por exemplo,> semana 25: Mo 08:30-20:00). Observe que o sinal de dois-pontos é opcional conforme mencionado em Key:opening_hours/specification.

Regras

  • Horas consecutivas [sempre precisa open-close] separadas por "-" "(por exemplo,> 08:30-20:00)
  • Lanches consecutivos abertos separados por "-"(por exemplo,> Mo-Fr)
  • Meses consecutivos abertos separados por "-" (por exemplo,> 20 de dezembro - 26) ou (por exemplo,> Dez 20-Jan 06)
  • Abrir com periodicidade "n" dentro de um intervalo de meses consecutivos, o intervalo é seguido por "/n" (por exemplo,> 02-30/ n)
  • Semanas consecutivas abertas separadas por "-"(por exemplo,> semana 01 - 26)
  • Abrir com periodicidade "n" dentro de um intervalo de semanas consecutivas, o intervalo é seguido por "/n" (por exemplo, semana 02-52 /n)
  • Uma interrupção nos dias separados por "," · (por exemplo,> Mo , We , Fr)
  • Uma interrupção nas horas separadas por "," · (por exemplo,> 08:30-14: 00 , 16:30-20:00)
  • Diferentes horas em dias diferentes são separadas por ";" (por exemplo,> Mo 10: 00-12:00,12:30-15:00 ; Tu-Fr 08:00-12:00,12:30-15:00 ; Sa 08:00-12:00)
lê como: este horário de abertura para estes dias; Este horário de funcionamento para estes dias
  • Um dia de semana fora será marcado como "wd off" (por exemplo,> Tu off)
  • Um intervalo de dias úteis desligado será marcado como "wd-wd off" (por exemplo,> Tu-Th off)
  • Um mês fora será marcado como "mo off" (por exemplo,> Aug off)
  • Um intervalo de meses fechado será marcado como "mo-mo off" (por exemplo,> Aug-Sep off)
  • Um mês fora será marcado como "mo md off" (por exemplo,> 25 de dezembro off)
  • Um intervalo de meses fechado será marcado como "mo md-md off" (por exemplo,> 24 a 26 de dezembro off) ou "mo md - mo md off" (por exemplo,> 25 de dezembro - janeiro 06 off)
  • Exceções para um intervalo de dias, primeiro o intervalo, em seguida, a exceção (por exemplo,> Mo-Sa 10: 00-20: 00; Tu off) ou (por exemplo,> Mo-Sa 10: 00-20: 00; Tu 10 : 00-14: 00) ou (por exemplo,> Mo-Fr 08: 00-12: 30; Nós 14: 00-17: 00)
Isso significa que não são adições, por exemplo, Mo-Fr 08: 00-12: 30; Nós 14: 00-17: 00 significa que às quartas-feiras, a loja é somente aberta nas tardes e não adicionalmente.
  • Se estiver no primeiro ou último dia de um intervalo, então não use a regra de exceção, use o usual (por exemplo,> Mo-Fr 10: 00-20: 00; Sa 10: 00-14: 00)
  • Os dias não consecutivos ou semi-consecutivos da semana serão marcados como wd [x] (por exemplo, Su [3] 09: 00-12: 00)
Isto é usado para indicar o 3º domingo do mês das 9 às 12 horas.
Use -1 para indicar o último dia do mês; por exemplo, Aug Th [-1] significa quinta-feira passada em agosto.
Pode usar agrupamento (por exemplo, Su [1,3,5] e Su [1-3])
  • Se as horas seguem alguns dias sem parar, então (por exemplo,> 00:00-24:00)
  • Se for 24 horas 7 dias por semana tem um valor específico: 24/7.
Assim pode renderizar um ícone específico.
  • Um valor de tempo especial para marcar o tempo que o sol nasce é: sunrise.
  • Um valor de tempo especial para marcar o tempo que o sol se põe é: sunset.
  • O + depois de um tempo significa "ou mais" ou "extremidade aberta" (por exemplo, Sa 22:00+ ou Sa 18:00-22:00+)

Veja a Key:opening_hours/specification para mais detalhes.

Erros comuns

  • 7/8-23 (incorreto) → Mo-Su 08:00-23:00 (correto)
  • 0600-180006:00-18:00
  • 07;00-2;00pm07:00-14:00
  • 08.00-16.00, public room till 03.00 a.m08:00-16:00 open, 16:00-03:00 open "public room"
  • 09:00-21:00 TEL/072(360)320009:00-21:00 "agendar por telefone" (e adicione contact:phone=*)
  • 10:00 - 13:30 / 17:00 - 20:3010:00-13:30,17:00-20:30
  • April-September; Mo-Fr 09:00-13:00, 14:00-18:00, Sa 10:00-13:00 -> Apr-Sep: Mo-Fr 09:00-13:00,14:00-18:00; Apr-Sep: Sa 10:00-13:00
  • Jantar em: 6am to 11pm; Drive thru: 24/7 -> 06:00-23:00 open "Dining in" || 00:00-24:00 open "Drive-through"
  • MWThF: 1200-1800; SaSu: 1200-1700 -> Mo,We,Th,Fr 12:00-18:00; Sa-Su 12:00-17:00
  • BAR: Su-Mo 18:00-02:00; Tu-Th 18:00-03:00; Fr-Sa 18:00-04:00; CLUB: Tu-Th 20:00-03:00; Fr-Sa 20:00-04:00 -> Tu-Th 20:00-03:00 open "Club e bar"; Fr-Sa 20:00-04:00 open "Club e bar" || Su-Mo 18:00-02:00 open "bar" || Tu-Th 18:00-03:00 open "bar" || Fr-Sa 18:00-04:00 open "bar"
  • Su-Th 11:00-03:00; Fr-Sa 11:00-05:00 -> Su-Th 11:00-03:00, Fr-Sa 11:00-05:00 Veja o último exemplo
  • Mo-We 17:00-01:00; Th,Fr 15:00-01:00; PH,Sa,Su off -> Mo-We 17:00-01:00, Th,Fr 15:00-01:00; PH off. Use regras adicionais. Você não pode dizer "Sa,Su off" por causa que isso significaria que "Sa 00:00-01:00" estará fechado.

Implementação

JavaScript

Implementação de JavaScript por Usuário:Ypid:

biblioteca de JavaScript

Biblioteca JavaScript por Usuário:AMDmi3 (no qual o trabalho de Usuário:Ypid é baseado).

OsmAnd

OsmAnd 2.0 mostrando se sabe-se se o POI está aberto ou fechado com base na marcação de opening_hours. Por exemplo, o Re-CYCLE Bike Shop estava fechado quando a captura de tela foi tirada; No entanto, várias outras instalações de aluguel de bicicletas estavam abertas.

OsmAnd usa essa tag na tela de pesquisa POI. A implementação é apenas parcial, atualmente não são suportadas datas, semanas ou feriados, mas a maioria dos valores deve ser analisada.

Horas de abertura para Ulm, Neu-Ulm e arredores

thumb|Ulm, Neu-Ulm e áreas circundantes. A aplicação web está disponível em http://ulm-oeffnungszeiten.creal.de. As horas de abertura da área local são visualizadas em um mapa. O código-fonte deste aplicativo é livremente licenciado e disponível através de GitHub. Adaptar o aplicativo a uma cidade diferente é muito fácil e descrito na página do GitHub.

Mais mapas e aplicativos

  • Hoursime (para dispositivos iOS)
  • My Opening Hours (para dispositivos Android)
  • osmapa.pl/osm24 - ferramenta de avaliação das horas de abertura
  • statistics Visualização da qualidade e crescimento dos dados ao longo do tempo.
  • YoHours, um sítio para criar horários de abertura simplesmente arrastando intervalos de tempo em um calendário.
  • vespucci, editor OSM completo para Android.

Código

Renderização

No caso de 24/7 pode ser algo como adicionar um 24 ao ícone do objeto.

Pharmacy dispencing 24.png

O resto dos valores não tem renderização óbvia e pode ser acessado com menu de contexto ou similar.

Tag depreciadas

As seguintes (não documentadas) chaves foram depreciadas e devem ser substituídas por esta tag opening_hours=*. Seus valores podem ser utilizados para dar valor à nova tag, como descrito abaixo:

Veja também Conditional_restrictions.

Ver também