Éditeur d'horaires d'ouverture OpenStreetMap

La spécification des horaires d'ouverture d'OpenStreetMap est assez compliquée et ne se prête pas directement à une interface utilisateur simple et intuitive.

Cependant, la plupart du temps vous n'utiliserez surement qu'une petite partie de la définition. L'éditeur prend cela en compte en essayant de cacher les possibilités les plus obscures dans les menus et réduit le travail normal à quelques personnalisations de modèles pré-définis.

Cette documentation est inachevée

Utiliser l'éditeur d'horaires d'ouverture

Dans votre travail quotidien, l'objet que vous modifiez peut soit avoir déjà un attribut d'horaires d'ouverture (opening_hours, service_times ou collection_times) ou vous pouvez ré-appliquer le modèle d'attribut pour obtenir un attribut vide. Si vous avez besoin d'ajouter le champs manuellement et que vous utilisez Vespucci, vous pouvez saisir la clef sur la page de détails puis revenir sur le formulaire pour la modifier. Si vous pensez que l'attribut d'horaires d'ouverture aurait dû faire parti du modèle, ouvrez un rapport de bogue pour votre éditeur.

Si vous avez défini un modèle par défaut (vous pouvez le faire via le menu "Gérer les modèles"), il sera automatiquement chargé au démarrage de l'éditeur avec une valeur vide. Avec la fonction "Charger le modèle", vous pouvez charger n'importe quel modèle enregistré et avec le menu "Enregistrer le modèle", vous pouvez enregistrer la valeur actuelle en tant que modèle. Vous pouvez définir des modèles et des valeurs par défaut distincts pour une clé spécifique, par exemple "opening_hours", "collection_times" et "service_times". En outre, vous pouvez limiter l'applicabilité d'un modèle à une région et à un élément spécifique, par exemple un élément OSM de niveau supérieur (comme amenity=restaurant).

Naturellement vous pouvez construire des horaires d'ouverture à partir de rien, mais nous recommandons d'utiliser l'un des modèles existants comme point de départ.

Si une valeur d'horaires d'ouverture existante est chargée, le logiciel tentera de la corriger automatiquement pour qu'elle soit conforme avec la spécification. Si cela n'est pas possible, l'emplacement approximatif où l'erreur a eu lieue sera surlignée dans l'affichage de la valeur brute et vous pourrez essayer de la corriger manuellement. Environ un quart des valeurs d'horaires d'ouverture ont des problèmes, mais moins de 10% ne peuvent pas être corrigées. Voir OpeningHoursParser pour plus d'information sur les déviations à la spécification qui sont tolérées.

Bouton de menu principal

Règles

Les règles par défaut sont ajoutées comme des règles normales, ce qui implique qu'elles annuleront les règles précédentes pour les mêmes jours. Ce peut être un problème pour spécifier des horaires étendues. Vous pouvez alors changer les règles en changeant l'élément de menu Montrer le type de règle en additif.

Menu des règles

Intervalles de temps

Pour rendre la modification d'intervalles de temps le plus simple possible, nous essayons de choisir un intervalle de temps optimal et une granularité pour la barre d'intervalle lors du chargement de valeurs existantes. Pour les nouveaux intervalles, la barre commence à 6:00 (du matin) avec des incrément de 15 minutes, ce qui peut se changer via le menu.

Cliquer sur la barre (mais pas sur les épingles) ouvrira le grand sélecteur d'heures, lorsqu'utiliser la barre directement est trop dur. Les sélecteurs d'heures vont jusqu'au jour suivant, donc c'est une manière simple d'augmenter un intervalle de temps sans avoir à supprimer et rajouter un intervalle.

Menu d'intervalle de temps

Gérer les modèles

La boîte de dialogue pour la gestion des modèles vous permet d'ajouter, modifier et supprmer des modèles.

A partir de la version 4.4 d'Android, les fonctionnalités supplémentaires suivantes sont disponibles depuis le bouton de menu.

Boîte de dialogue pour sauvegarder et modifier un modèle

La boîte de dialogue vous permet de mettre