Ce document détaille les techniques mises en ouvre pour produire la carte de navigation avec géolocalisation. Il fournit aussi la procédure pour renouveler cette carte quand des données (périmètres géographiques ou informations de contact) seraient modifiées dans Adel.
Prototype de test : https://toulouse.catholique.fr/dev_outils/test_fusion_tables.php
Le diocèse est constitué des périmètres KML de chaque paroisse, issus d’une exportation d’Adel. Pour chaque périmètre (donc pour chaque paroisse) sont définies les informations de contact avec l’ensemble paroissial correspondant.
L’organisation des données dans Adel fait que les périmètres sont définis pour chaque paroisse, mais la granularité de l’information que l’on veut donnée est au niveau des l’ensemble paroissial. Plusieurs périmètres donc contiennent les mêmes informations à afficher, celles de l’ensemble qui les contient.
Toutes les informations sont stockées dans une « Fusion Table » dans Google Drive.
Le plugin fb_adel effectue l’exportation en intérrogeant directement la base Adel. Menu Outils FBS / Extractions de la base Adel. Le lien "Extraction des coordonnées KML" fournit le tableau au format CSV, à enregistrer tel quel dans un fichier d’import pour la table.
Se connecter dans un compte Google.
Utiliser cette adresse : http://tables.googlelabs.com/
Le bouton "Create a fusion table" est disponible
Importer le fichier CSV issu de l’exportation Adel
La Fusion Table actuellement utilisée pour la carte de navigation du site est la suivante :
13UqGQJK0v-JiuItNcp6CyS9_PvjDF5kWjC3C3j5b
Adresse du document : https://fusiontables.google.com/DataSource?docid=1HMCMDGmwWbiSo-rgq9-3QYIDsv7QyhuU8jzXnj0a
Compte propriétaire : fabio.bertagnin.services@gmail.com
Code : 1GuQ_sIyWzNMDk5G2F_IUyI_SBvitINE2mCKNoVww
Partage : https://www.google.com/fusiontables/DataSource?docid=1GuQ_sIyWzNMDk5G2F_IUyI_SBvitINE2mCKNoVww
Document : https://fusiontables.google.com/data?docid=1GuQ_sIyWzNMDk5G2F_IUyI_SBvitINE2mCKNoVww#map:id=3
Droits d’accès : document lié au compte fabio.bertagnin.services@gmail.com. Accès en lecture publique. Des droits d’écriture peuvent être assignés à d’autres comptes GMail.
Edit / Change Columns
Sélectionner la colonne KML et lui donner le type "Location"
Sélectionner la colonne ADRESSE et vérifier que le type est "Text"
Cliquer sur le menu de l’onglet "Map ..." et choisir Location = KML
Enregistrer (Done)
Cliquer sur l’onglet "Map...", cliquer sur le bouton "Change info window..."
Onglet "custom", mettre le code pour la popup. Par exemple :
<div class=’googft-info-window’> <b>ENSEMBLE</b> <br> ADRESSE<br> CONTACT <br /> <br /> <a href="https://toulouse.catholique.fr/?page=adel-zone&id_adel={ID_ENSEMBLE">Plus de détails</a> </div>
En réalité la page d’affichage de la carte surcharge la popup de la Fusion Table pour la remplacer avec une fenêtre personnalisée.
Cliquer sur "Share"
Partager avec tout le monde en lecture seule
Attribuer des éventuels droits d’écriture à d’autres compte GMail
Copier le partage pour recuperer l’identificant unique de la table
Identifiant sept 2016 - oct 2018 : 13UqGQJK0v-JiuItNcp6CyS9_PvjDF5kWjC3C3j5b
Identifiant oct 2018 : 1GuQ_sIyWzNMDk5G2F_IUyI_SBvitINE2mCKNoVww
Edit / Delete All Rows
File / Import More Rows
Une squelette fonctionnelle pour le site se trouve dans le plugin fb_adel : cartes/carte_navigation_xxx.html.
Cette squelette reconnait le clic sur la paroisse, et fournit les informations sur l’ensemble paroissial dont la paroisse fait partie. Les exceptions où la paroisse n’a pas d’ensemble paroissial mais est attachée directement au doyenné sont gérées : le nom et l’id de la paroisse sont pris à la place de ceux vides de l’ensemble.
L’utilisation de la squelette se fait par inclusion dans le code de la page (l’intégration dans un modèle visiblement pose des problèmes à cause d’incompatibilité de l’affichage de la Fusion Table avec la feuille de style du site (notamment pour l’affichage des images des périmètres).
Une page de configuration spécifique est prévue pour mémoriser le code de la Fusion Table :
https://toulouse.catholique.fr/ecrire/?exec=configurer_fb_adel_cartes