Localisation des événements
Quand les événements sont importés ou saisis à la main, l'information de localisation est stockée dans un champ libre. Lors de l'intégration dans l'agenda, Trognoncal cherche si l'un des lieux existant a un alias correspondant exactement à cette description libre.
Chaque lieu possède en effet une liste d'alias qui est consolidée au fil du temps. Voici l'exemple d'un lieu, à la fois en consultation et en édition:
Si au moment de l'import, aucun alias ne correspond, alors l'événement est considéré sans lieu associé. À chaque fois que c'est nécessaire, quand l'événement est affiché sur le site à une personne connectée, la localisation sera écrite en rouge, et proposera un lien pour corriger cette localisation.
Liste des événements non localisés
Sur le bandeau en haut de chaque page, on retrouve un bouton symbolisé par un marqueur géographique, qui indique le nombre d'événements non localisés. Il mène à une page dédiée, qui liste tous les événements dans cette situation :
Le bouton ajouter le lieu permet de corriger la localisation de chaque événement.
Définir la localisation d'un événement
La page permettant de définir la localisation d'un événement est composée de deux boutons successifs:
Ces deux boutons sont déroulants pour choisir parmi les possibilités, et pré-remplis par recherche floue à partir de la localisation donnée sous forme libre.
Le premier bouton correspond à la commune, dont la liste est construite à partir des communes déjà saisies. Le deuxième bouton, qui est filtré par le choix du premier bouton s'il a été fait, propose tous les lieux possibles.
Dans le cas du live in room présenté ci-dessus, la recherche a été un succès, et il suffit à la personne de cliquer sur le nom du lieu reconnu, et de valider. À cette étape, on peut d'ailleurs cocher le bouton permettant d'ajouter le texte donnée en champ libre comme nouvel alias pour ce lieu.
De l'importance de bien choisir les alias
Quand on répond rapidement à ce formulaire, et pour peu que les informations soient un peu minimales dans le champ libre (par exemple avec juste le nom de la commune), il peut arriver que l'on oublie de décocher l'ajout aux alias. On se retrouvera donc lors des imports futurs avec des mauvaises attributions de lieu, sauf si on pense à retourner éditer le lieu pour supprimer les alias aberrants.
Dans le cas où aucun lieu ne correspond, on peut cocher dans la case du bas créer un lieu manquant, qui enverra la personne vers une page semblable à la page d'édition de lieu présentée plus haut.
Bien sûr, l'événement duquel on est parti sera automatiquement associée à ce nouveau lieu créé.
Saisie d'un lieu
La saisie d'un lieu manquant pour l'associer à un événement se fait par une page dédiée, qui présente à la fois le formulaire de saisie du lieu, et un rappel de l'événement:
La saisie des informations géographiques entraine la mise à jour automatique du point sur la carte, par géocodage de l'adresse. On peut aussi ajuster finement la position du marqueur géographique à la main au besoin.
Astuces de saisie
Plus l'adresse est précise (notamment code postal), plus la localisation sera efficace sur la carte. Il n'y a pour l'instant pas de détection d'orthographe sur le nom de la commune, il faut être attentif pour ne pas créer de faux doublons (Clermont-Ferrand vs Clermont Ferrand par exemple).




