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.

Description

Prototype de test : http://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.

Exportation de la base Adel

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.

Création d’une « Fusion 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

 

Table pour la carte des paroisses

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

Droits d’accès : document lié au compte fabio.bertagnin.services chez gmail.com. Accès en lecture publique. Des droits d’écriture peuvent être assignés à d’autres comptes GMail.

Configuration de la Fusion Table

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="http://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.

Publication de la Fusion Table

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 actuel : 13UqGQJK0v-JiuItNcp6CyS9_PvjDF5kWjC3C3j5b


Mise à jour d’une Fusion Table

Edit / Delete All Rows

File / Import More Rows

 

Utilisation de la fusion table dans le site

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 :
http://toulouse.catholique.fr/ecrire/?exec=configurer_fb_adel_cartes

 

 


Notes octobre 2017