ES:Key:opening_hours

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg opening_hours
OpenClosed.png
Descripción
Describe cuando algo está abierto o cerrado, hay un formato estándar específico para estos datos, por favor verifique el wiki. Show/edit corresponding data item.
Grupo: propiedades
Usado en estos elementos
puede ser usado en nodospuede ser usado en víaspuede ser usado en áreaspuede ser usado en relaciones
Valores documentados: 1
Véase también
Estado: de facto

Esta etiqueta sirve para indicar el horario de apertura para casi todo. Pequeñas tiendas de conveniencia y supermercados en las áreas metropolitanas a menudo abren toda la noche. Algunas farmacias, gasolineras, bares y restaurantes de comida rápida están abiertos las 24 horas. Esta es una información muy importante si estás buscando una cierta instalación por la noche.

Resumen de sintaxis

Este resumen cubre la mayoría de casos. Su objetivo es facilitar la composición de la mayoría de etiquetas de Horarios de apertura en el menor tiempo, no explicar toda la sintaxis. Para casos más complicados, consulta las páginas de especificación completa y más explicaciones.

Se pueden chequear las composiciones con la herramienta evaluation tool, o con la aplicación YoHours.

Nota: Cualquiera que esté seguro de haber entendido algo en lo que todos estén de acuerdo y que sea diferente a esta explicación de sintaxis es bienvenido a hacer la corrección.

Leyenda
código está escrito literalmente como tal (incluyendo un separador de espacio   cuando es necesario; los espacios en la sintaxis en otros lugares son solo para su presentación);
elemento se reemplaza por el elemento cuya sintaxis se define en la línea inferior que empieza por elemento:;
item... significa que el item se puede repetir si es necesario;
[ secuencia de items ] significa que la secuencia de items es opcional;
| indica que se debe escoger uno de los items de la secuencia (separados por este símbolo);
Sintaxis general
opening_hours= conjunto de reglas [ ; conjunto de reglas ]...
Cada conjunto de reglas se evalúa en orden, el siguiente conjunto de reglas posiblemente anule la apertura o cierre que se estableció con los conjuntos de reglas anteriores.
conjunto de reglas: regla [ || regla ]...
Cada regla se evalúa en orden hasta que coincida con las fechas u horas indicadas, de lo contrario la próxima regla en el conjunto de reglas será considerada sólo como una alternativa.
regla: rango [ estado ] [ comentario ]
rango: [ años ] fechas [   horas ] | horas | 24/7
Sintaxis para especificar años opcionales
años: intervalo_años [ , intervalo_años ]...
intervalo_años: año [ - año | + ] [ / n ]
Se puede especificar un período opcional de n años dentro de un rango específico, empezando por el primer año especificado.
año: Año de 4 dígitos en el calendario Gregoriano.
Sintaxis para especificar fechas (con horarios opcionales)
fechas: mensualmente | semanalmente | diariamente | variable | vacaciones
mensualmente: días_mes [   días_semana ]
semanalmente: [ semana   intervalo_semanas [ , intervalo_semanas ]...   ] intervalo_días_semana [ , intervalo_días_semana ]...
diariamente: meses [   días_mes [ , días_mes ]... ]
variable: fechas_variables [ - fechas_variables ]
meses: Mth [ -Mth ]
días_mes: dd [ -dd ]
intervalo_semana: ww [ - ww | + ] [ / n ]
Un período opcional de n semanas se puede especificar por semanas incluyendo el intervalo indicado, empezando por el primer número de semana especificado ww.
días_semana: intervalo_días_semana [ , intervalo_días_semana ]... | Wd[ n [ , n ]... ]
Los días de la semana pueden ir seguidos de los números de rango, contados positivamente desde el comienzo del mes o negativamente desde el final del mes:
p. ej. Mo-Fr 08:00-09:00, o Mo[1,3] 08:00-09:00;
p. ej. Su[1] significa el primer Domingo del mes, y Su[-1] significa el último domingo del mes.
intervalo_días_semana: Wd [ - Wd ]
ww: Número de la semana de 2 dígitos (año ISO), en rango 01-53, p. ej. week 25 Mo 08:30-20:00
dd: Número del día del mes de 2 dígitos en rango 01-31, p. ej. Dec 25
Mth: Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec
Abreviatura de 3 letras del nombre del mes en inglés, p. ej. Dec 25 para Diciembre
Wd: Mo | Tu | We | Th | Fr | Sa | Su
Abreviatura de 2 letras del nombre del día de la semana en inglés, p. ej. Fr 08:30-20:00 para Viernes
fecha_variable: fiesta_anual [ sign n days ]
fiesta_anual: easter (Pascua)
Por el momento, la única fiesta variable anualmente específica es Easter (asumiendo el calendario Gregoriano cristiano).
vacaciones: PH | SH
PH, vacaciones públicas (depende de la ubicación, requiere datos por país / región); SH, vacaciones escolares (depende de la ubicación, requiere datos de curso académico).
Sintaxis para especificar horas
horas: rango_horario [ , rango_horario ]...
rango_horario: hora [ - hora | + ]
hora: hora_fija | hora_variable
hora_fija: HH : mm
hora_variable: momento | ( hora_respecto momento )
momento: dawn | sunrise | sunset | dusk (amanecer, salida del sol, puesta del sol, atardecer)
Tener en cuenta que los horarios de salida y puesta del sol requieren geolocalización para calcular la posición de elevación angular del sol y la elevación angular del horizonte observable (que también depende de la altitud). Pueden aproximarse al nivel del mar en el geoide de modelado o simplemente estimarse aproximadamente en la hora local (por país y zona horaria).
hora_respecto: significa hh : mm
hh: Cifra de 2 dígitos para la hora relativa en rango 00-48, p. ej. (sunrise+01:00)-12:00.
HH: Cifra de 2 dígitos para la hora absoluta (en el día, en formato 24 h, no am/pm) en rango 00-23, p. ej. Fr 08:30-20:00.
mm: Cifra de 2 dígitos para los minutos (en una hora) en rango 00-59, p. ej. Fr 08:30-20:00.
Otros elementos generales usados en la sintaxis para ajustar horas y fechas
sign: + | -
n: Número integral positivo.
Sintaxis para modificadores opcionales
estado: unknown | open | closed | off
unknown: estado inicial abierto o cerrado, excepto en las fechas y horarios anteriores (también se puede usar para anular un estado abierto o cerrado explícito anterior);
open: abierto en las fechas y horarios indicados (o de forma permanente si no se indica horario), excepto en las fechas y horarios anteriores que siguen;
closed o off: cerrado en las fechas y horarios indicados (o de manera permanente si no se indica horario), excepto en las fechas y horarios anteriores que siguen;
En cada regla del primer conjunto de reglas del valor de la etiqueta (incluyendo los retrocesos), si el estado no está especificado explícitamente con un rango específico, se asume que significa open, dejando el resto de datas no especificadas con horario como unknown; el cronograma resultante es luego modificado sucesivamente por cada siguiente conjunto de reglas.
comentario: "texto"
Un pequeño comentario (entre " pero sin contener ninguna ") muestra restricciones o especificaciones aplicables, p. ej. "children only" (sólo niños), "limited service" (servicio limitado), o "reservation by phone" (reserva por teléfono).
Este comentario está destinado a mostrarse en aplicaciones y no debe interpretarse automáticamente. El idioma utilizado en este comentario no está especificado por el valor de la etiqueta en sí, pero podría especificarse (para fines de localización) por etiquetas cuya clave contenga un sufijo de código de idioma.

Cómo asignar

Esta es una etiqueta de propiedad, por lo que debe ir con una etiqueta relacionada, por ejemplo:

Valores

Antes de etiquetar vías vía ver ES:Key:access.

TimeDomain es una herramienta web que ayuda a determinar los valores (en inglés).

Ejemplos

  • 24/7
aplica a instalaciones que abren sin parar (etiquetas relacionadas), las 24 horas 7 días a la semana
Representación en el mapa: algunos objetos con un 24 en el icono.
  • Sa-Su 00:00-24:00
aplica a: abre sólo los fines de semana pero sin parar, 24 horas
  • Mo-Fr 08:30-20:00
para lugares con diferentes horarios usar (;) punto y coma:
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
  • Mo-Sa 10:00-20:00; Tu off o Mo-Sa 10:00-20:00; Tu 10:00-14:00
Excepciones en un rango de días.
  • sunrise-sunset
aplica a: abre todos los días entre la salida y la puesta del sol.
Utilizar paréntesis para agregar una compensación de tiempo, por ejemplo, un parque que abre 2 horas después de la salida del sol y se cierra 2 horas antes de la puesta del sol (sunrise+02:00)-(sunset-02:00)
  • Su 10:00+
Domingo a partir de las 10:00 con cierre desconocido
  • week 1-53/2 Fr 09:00-12:00; week 2-52/2 We 09:00-12:00
Abierto de 09:00 a 12:00 los viernes de las semanas impares y los miércoles de las semanas pares
  • Nov 1-Apr 30 Tu-Su 10:00-14:00; easter -3 days-easter -1 day 10:00-14:00,16:00-19:00; May 1-Oct 31 Tu-Sa 10:00-14:00,16:00-19:00; May 1-Oct 31 Su,PH 10:00-14:00; Mo closed; Jan 1,Jan 6,Dec 25 closed
Desde el 1 de noviembre al 30 de abril de martes a domingo, abre de 10:00 a 14:00. De Jueves a Sábado en Semana Santa y desde el 1 de Mayo al 31 de octubre de martes a sábado, abre de 10:00 a 14:00 y de 16:00 a 19:00, y los domingos y festivos de 10:00 a 14:00. Cierra los lunes, el 1 y el 6 de enero y el 25 de diciembre.

Sintaxis

  • wd día de semana, disponible: Mo (lunes) · Tu (martes) · We (miércoles) · Th (jueves) · Fr (viernes)· Sa (sábado)· Su (domingo) (por ejemplo > Fr 08:30-20:00)
  • hh hora, siempre de dos dígitos en base número 24 (no am / pm), en el formato "hh:mm" · (por ejemplo> Fr 08:30-20:00)
  • mm minutos, siempre de dos dígitos en base número 24 (no am / pm), en el formato "hh:mm" · (por ejemplo> Fr 08:30-20:00)
  • mo mes, disponible: Jan (enero)· Feb (febrero) · Mar (marzo) · Apr (abril) · May (mayo) · Jun (junio) · Jul (julio) · Aug (agosto) · Sep (septiembre) · Oct (octubre) · Nov (noviembre)· Dec (diciembre)· (ejemplo "mo md" > Dec 25)
  • md día del mes, siempre de dos dígitos en formato "mo md" (ejemplo> Dec 25)
  • we número de semana, siempre de dos dígitos rango 01-53, en el formato "week we" (ejemplo> week 25 Mo 08:30-20:00)
  • SH vacaciones escolares, se puede utilizar para indicar las distintas horas de apertura durante las vacaciones escolares (por ejemplo Mo-Fr 08:00-09:00,14:00-15:00; SH off) [1]
  • PH Días festivos, feriados, puede ser utilizado para indicar las distintas horas de apertura en días festivos (por ejemplo Mo-Fr 09:00-17:00; PH 10:00-12:00; PH Su off)[1]
El ejemplo anterior significa que las horas normales es de lunes a viernes de 9am a 5pm, excepto los días festivos lo es las 10 am-12 pm, excepto los días festivos que caen en domingo.

La sintaxis general para el valor es: hh:mm-hh:mm (e.g., > 08:30-20:00)

La sintaxis general para el valor es: wd hh:mm-hh:mm (ejemplo> Fr 08:30-20:00)

La sintaxis general para el valor es: mo md hh:mm-hh:mm (ejemplo> Dec 25 08:30-20:00)

La sintaxis general para el valor es: week we wd hh:mm-hh:mm (ejemplo> week 25 Mo 08:30-20:00)

Reglas

  • Horas consecutivas [siempre necesita abrir-cerrar] separados por guion "-" · (ej.: > 08:30-20:00)
  • Horario de apertura días de semana consecutivos, separados por guion "-" · (ej.:> Mo-Fr)
  • Horario de apertura días del mes consecutivos, separados por guion "-" · (e.g., > Dec 20-26) o (e.g., > Dec 20-Jan 06)
  • Apertura con periodicidad "n" dentro de un rango de días del mes consecutivos, el rango es seguido por "/n" (ej.: > 02-30/n)
  • Abierto en consecutivas semanas, separados por guion "-" · (ej.:> week 01-26)
  • Apertura con periodicidad "n" dentro de un rango de semanas consecutivas, el rango es seguido por "/n" ( ej.:> week 02-52/n )
  • Un descanso en días separados por coma "," · (ej.: > Mo,We,Fr)
  • Un descanso en horas separados por coma "," · (ej.: > 08:30-14:00,16:30-20:00)
  • Horas diferentes en días diferentes están separados por punto y coma ";" (ej.: > Mo 10:00-12:00,12:30-15:00; Tu-Fr 08:00-12:00,12:30-15:00; Sa 08:00-12:00)
dice así: este horario para este día; este horario para este día
  • Un día de la semana específico cerrado se etiqueta con "wd off" (ej.: > Tu off)
  • Un rango de días de semana cerrado se etiqueta como "wd-wd off" (ej.: > Tu-Th off)
  • Un mes específico cerrado se etiqueta con "mo off" (ej.: > Aug off )
  • Un rango de meses cerrado se etiqueta con "mo-mo off" (ej.: > Aug-Sep off)
  • Un día del mes cerrado se etiqueta así: "mo md off" (ej.: > Dec 25 off)
  • Un rango de días en un mes cerrado se etiqueta con "mo md-md off" (ej.: > Dec 24-26 off) o "mo md - mo md off" (ej.: > Dec 25-Jan 06 off )
  • Excepciones a un rango de días: primer rango y luego la excepción (ej.: > Mo-Sa 10:00-20:00; Tu off) o (ej.: > Mo-Sa 10:00-20:00; Tu 10:00-14:00) (esto significa que no se trata de adiciones, por ejemplo Mo-Fr 08:00-12:30; We 14:00-17:00 Nos quiere decir que los miércoles, la tienda sólo está abierta por las tardes y no adicionalmente)
  • Si está en el primer o último día de un rango no utilices la regla de excepción, utiliza el habitual (ej.: > Mo-Fr 10:00-20:00; Sa 10:00-14:00)
  • Días no consecutivos o semiconsecutivos de la semana serán marcados como wd[x] (ej.: Su[3] 09:00-12:00)
Esto se utiliza para indicar el 3er domingo de cada mes de 9am a 12pm.
Utiliza -1 para indicar el último día del mes, por ejemplo, Aug Th[-1] significa el último jueves de julio.
Puedes utilizar el agrupamiento, (ej.:, Su[1,3,5] and Su[1-3])
  • Día entero sin parar: (ej., > 00:00-24:00)
  • Si se trata de 24 horas los 7 días de la semana tiene un valor específico: 24/7
de esta manera se puede representar un icono específico.
  • Un valor especial para marcar el momento en que el sol sale es: sunrise.
  • Un valor especial para indicar el momento en que el sol se pone es: sunset.
  • Un + tras un tiempo significa "desde las" o "final abierto" (ej., Sa 22:00+)
  • Cuando el intervalo pasa la medianoche (24:00), el tiempo se puede contar desde el día anterior: las dos y media de la madrugada son las 26:30 del día anterior.

Errores comunes

Incorrecto Correcto Notes
7/8-23 Mo-Su 08:00-23:00
0600-1800 06:00-18:00
07;00-2;00pm 07:00-14:00
08.00-16.00, public room till 03.00 a.m 08:00-16:00 open, 16:00-03:00 open "public room"
09:00-21:00 TEL/072(360)3200 09:00-21:00 "call us" Add contact:phone=072-360-3200
10:00 - 13:30 / 17:00 - 20:30 10: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
Dining in: 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 and bar"; Fr-Sa 20:00-04:00 open "Club and 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 See last example
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 additional rules. You cannot say "Sa,Su off" because that would set the time "Sa 00:00-01:00" to closed.

Implementación

Intentos en una implementación:

Netzwolf 17:16, 26 November 2010 (UTC)

AMDmi3 10:44, 18 December 2012 (UTC)

Renderizado

Sólo en el caso de 24/7 puede ser algo así como la adición de un 24 al icono del objeto.

Pharmacy dispencing 24.png

El resto de los valores no tienen representación y se debe acceder con el menú de contexto o similar.

Código

PHP code in SVN para analizar opening_hours.

Implementaciones

OsmAnd

OsmAnd utiliza esta etiqueta en la pantalla de búsqueda de POI. El color de la flecha cambia cuando el PDI está abierto, cerrado o el estado es desconocido.

Android-osmand-filter poi.png

La aplicación es sólo parcial, en la actualidad no son compatibles fechas, números de semana o días festivos, pero la mayoría de los valores se deben conseguir.

Mapas y aplicaciones

  • Hoursome (para dispositivos iOS)
  • My Opening Hours (para dispositivos Android)
  • Estadísticas Visualización de la calidad de los datos y su crecimiento a través del tiempo.
  • Mapa con opening_hours Mapa con visualización de la capa opening_hours. Permite chequear si tiene errores y corregirlos.
  • Otro mapa con opening_hours Mapa con visualización de la capa opening_hours. Permite chequear si tiene errores y corregirlos.
  • YoHours, Una página web donde crear fácilmente los valores de opening_hours arrastrando los intervalos de tiempo en un calendario.

Véase también

Notas

  1. 1.0 1.1 Los valores se pueden establecer como default. Default es una propuesta de un sistema de valores por defecto. Esta propuesta puede establecer valores predeterminados, tales como maxspeed, para determinadas zonas (países, estados ...), pero también períodos festivos. Un país, un área, puede suscribirse a un defecto que contiene definiciones de estos días de fiesta.