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 Baso Minangkabau bosanski brezhoneg català čeština 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 norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
Public-images-osm logo.svg opening_hours
Neon Internet Cafe open 24 hours.jpg
Descrição
Descreve quando algo está aberto ou fechado. Existe um formato padrão específico para esses dados.
Grupo: Pt:Properties
Usado nestes elementos
pode ser usado em pontospode ser usado em linhaspode ser usado em áreasuso em relações não especificado
Ver também
Wikidata
Situação: 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