2. Géolocalisation Google
Il existe une API google permettant de géolocaliser à partir de l'adresse postale.
Si vous disposez des adresses postales des établissements sur le Zephir, Sentinelle a dû, en principe, les récupérer. Vérifions donc que vous avez un minimum d'information pour lancer la procédure de géolocalisation.
Pour cela, cliquez sur l'onglet 'Rapports' dans Sentinelle.
Vous devriez avoir 2 rapports, cliquez sur 'Établissements'.
Un tableau doit s'afficher avec des colonnes précisant le code UAJ, le code postal et la ville des établissements.
Si les colonnes sont correctement renseignées, nous pouvons essayer de géolocaliser les établissements.
Sinon, vous pouvez les compléter sur Zephir et refaire une importation dans Sentinelle depuis Zephir
AttentionPoint de référence
Il nous faut tout d'abord définir un point de référence.
Lors de la procédure de géolocalisation, si plusieurs choix sont possibles, ces points vont être classés en fonction de leur distance en kilomètre par rapport au point de référence.
Pour définir un point de référence, consulter le chapitre à ce sujet : Point de référence
ProcédureProcédure de géolocalisation
cd ~/alizes
rails console production
Importations::getGpsFromAdressePostale
Cette commande va passer un à un tous les établissements récupérés depuis Zephir.
Avant de lancer la géolocalisation, elle va effectuer les vérifications suivantes :
- si les coordonnées sont déjà positionnées, passe au suivant
- si le code postale, l'adresse ou la ville ne sont pas renseignées, passe au suivant
Sinon, elle affiche l'établissement et son adresse postale.
A ce moment, plusieurs cas peuvent arriver :
1) Plusieurs occurrences ont été trouvées
Les occurrences sont classés par distance croissante par rapport au point de référence.
Taper le chiffre correspondant à votre choix.
Si il n'y a aucune occurrence qui convienne, passez simplement
entrée
pour passer à l'établissement suivant.2) Une seule occurrence
La procédure va sélectionner automatiquement cette occurrence, en l'affichant à l'écran.
3) Aucune occurrence
Passe à l'établissement suivant.