Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
umap:9_-_je_cree_une_carte_a_partir_dun_tableur [2017/01/29 15:26] – [5. Je configure le tri et les filtres] admin | umap:9_-_je_cree_une_carte_a_partir_dun_tableur [2018/06/05 11:01] – [2. Je convertis les adresses en coordonnées géographiques] admin |
---|
* votre adresse est incomplète ou contient une erreur, par exemple un mauvais code postal | * votre adresse est incomplète ou contient une erreur, par exemple un mauvais code postal |
* la base d'adresses utilisée contient des adresses erronées ou n'est pas à jour | * la base d'adresses utilisée contient des adresses erronées ou n'est pas à jour |
* l'algorithme chargé de comparer votre adresse à la base fait de mauvaises hypothèses | * l'algorithme chargé de comparer votre adresse à celles de la base de données fait de mauvaises hypothèses |
| |
Aucun géocodeur n'est parfait. Il est donc important de **vérifier la qualité du géocodage**, voire de comparer et combiner le résultat de plusieurs géocodeurs. La plupart des géocodeurs produisent, en complément à chaque latitude et longitude, un score permettant d'évaluer la qualité du résultat. | Aucun géocodeur n'est parfait. Il est donc important de **vérifier la qualité du géocodage**, voire de comparer et combiner le résultat de plusieurs géocodeurs. La plupart des géocodeurs produisent, en complément à chaque latitude et longitude, un score permettant d'évaluer la qualité du résultat. |
| |
Pour géocoder les adresses d'un tableau, les étapes à suivre sont : | Pour géocoder les adresses d'un tableau, les étapes à suivre sont : |
- exporter le tableau dans un fichier au format CSV, en choisissant le séparateur (conseil : point-virgule) et le jeu de caractères (encodage) UTF-8. Inclure les entêtes de colonnes si l'option vous est proposée. Voici par exemple le panneau d'export CSV de LibreOffice Calc : {{ :umap:export_csv_libreoffice_calc.png?nolink |}} | - exporter le tableau dans un fichier au format CSV, en choisissant le séparateur (conseil : point-virgule) et le jeu de caractères (encodage) **UTF-8**. Inclure les entêtes de colonnes si l'option vous est proposée. Voici par exemple le panneau d'export CSV de LibreOffice Calc : {{ :umap:export_csv_libreoffice_calc.png?nolink |}} |
- importer le fichier CSV dans le site de géocodage de votre choix, celui-ci vous demande en général de sélectionner les noms de colonnes correspondant à l'adresse, au code postal et à la commune | - importer le fichier CSV dans le site de géocodage de votre choix, celui-ci vous demande en général de sélectionner les noms de colonnes correspondant à l'adresse, au code postal et à la commune |
- vérifier le résultat du géocodage, l'ajuster et le compléter au besoin | - vérifier le résultat du géocodage, l'ajuster et le compléter au besoin |
- exporter le résultat, qui sera lui aussi au format CSV | - exporter le résultat, qui sera lui aussi au format CSV |
| |
| <WRAP center round important 80%> |
| Pour exporter un fichier CSV en UTF-8 avec Microsoft Excel, le menu **Options Web** dans la fenêtre **Enregistrer sous** permet, dans l'onglet **Encodage**, de sélectionner **Unicode (UTF-8)**. Malheureusement cela **ne fonctionne pas pour MS Excel 2016**, il s'agit d'un [[https://social.technet.microsoft.com/Forums/office/en-US/7ef22ff5-b681-4175-baf3-e36ad89a2807/save-as-csv-utf8-comma-delimited-csv-bug?forum=Office2016ITPro|bogue connu]]. |
| |
| Pour contourner ce bogue, une possibilité est d'utiliser l'éditeur [[https://notepad-plus-plus.org/fr/|Notepad++]] que vous devez installer. Ne pas changer l'encodage lors de l'export CSV, puis ouvrir le fichier dans Notepad++, convertir en UTF-8 dans le menu **Encodage**, enfin enregistrer le fichier. |
| </WRAP> |
| |
| |
| |
{{ :umap:popup_tableau.png?nolink&300|}} | {{ :umap:popup_tableau.png?nolink&300|}} |
Le contenu du tableau peut être affiché dans les infobulles, sous forme d'un tableau à deux colonnes : l'intitutlé et la valeur correspondante. | Le contenu du tableau peut être affiché dans les infobulles, sous forme d'un tableau à deux colonnes : l'intitulé et la valeur correspondante. |
| |
Dans l'onglet **Options d'interaction** du calque, changez le **Style de la popup** en **Tableau**. | |
| |
Notez que vous pouvez modifier le contenu du tableau en cliquant sur **Éditer dans un tableau** dans le sélecteur de calques. {{ :umap:modifier_tableau.png?nolink&300|}} Vous pouvez alors supprimer ou renommer des colonnes, voire même modifier les cellules du tableau. Voici un exemple de résultat : | |
| |
| Dans l'onglet **Options d'interaction** du calque, changez le **Style de la popup** en **Tableau**. Voici un exemple de résultat : |
{{ :umap:infobulle_tableau.png?nolink&300 |}} | {{ :umap:infobulle_tableau.png?nolink&300 |}} |
| |
| {{ :umap:modifier_tableau.png?nolink&300|}} |
| Notez que vous pouvez modifier le contenu du tableau en cliquant sur **Éditer dans un tableau** dans le sélecteur de calques. Vous pouvez alors supprimer ou renommer des colonnes, voire même modifier les cellules du tableau. |
| |
=== Définir le gabarit des infobulles === | === Définir le gabarit des infobulles === |
| |
Dans l'onglet **Options d'interaction** du calque, éditez le **Gabarit du contenu de la popup**. Définissez le format des popups (titres, caractère gras, etc.) comme vu précédemment. Pour //injecter// le contenu d'une cellule dans l'infobulle, il suffit d'ajouter le nom de la colonne placé entre accolades, par exemple **{NOM}**. | Dans l'onglet **Options d'interaction** du calque, éditez le **Gabarit du contenu de la popup**. Définissez le format des popups (titres, caractère gras, etc.) comme vu précédemment. Pour //injecter// le contenu d'une cellule dans l'infobulle, il suffit d'ajouter le nom de la colonne placé entre accolades, par exemple **{NOM}**. |
| |
{{ :umap:infobulle_avec_gabarit.png?nolink&250|}} | {{ :umap:infobulle_avec_gabarit.png?nolink&300|}} |
Vous pouvez utiliser dans le gabarit tous les champs du tableau. Voici à droite un exemple de gabarit et le résultat pour une infobulle. | Vous pouvez utiliser dans le gabarit tous les champs du tableau. Voici à droite un exemple de gabarit et le résultat pour une infobulle. |
| |
Nous avons vu dans le tutoriel [[umap:1_-_je_consulte_une_carte_umap#visualiser_les_donnees|Je consulte une carte uMap]] qu'il est possible de voir l'ensemble des données de la carte sous la forme d'une liste. Cette liste peut aussi filtrée par l'utilisateur, à partir d'un mot par exemple. | Nous avons vu dans le tutoriel [[umap:1_-_je_consulte_une_carte_umap#visualiser_les_donnees|Je consulte une carte uMap]] qu'il est possible de voir l'ensemble des données de la carte sous la forme d'une liste. Cette liste peut aussi filtrée par l'utilisateur, à partir d'un mot par exemple. |
| |
{{:umap:umap_edit_props.png?nolink |}} Pour permettre aux utilisateurs de filtrer les données il convient de préciser à uMap à quel(s) champ(s) le "mot-filtre" doit s'appliquer. Cela s'effectue dans l'onglet **Propriétés par défaut** des Propriétés de la carte. Vous pouvez indiquer plusieurs noms de champ (noms de colonne), le filtre s'appliquera à chacun des champs. | {{:umap:umap_edit_props.png?nolink |}} Pour permettre aux utilisateurs de filtrer les données il convient de préciser à uMap à quel(s) champ(s) le "mot-filtre" doit s'appliquer. Cela s'effectue dans l'onglet **Propriétés par défaut** des **Propriétés de la carte**. Vous pouvez indiquer plusieurs noms de champ (noms de colonne), le filtre s'appliquera à chacun des champs. |
| |
Notez que vous pouvez également trier la liste en sélectionnant la **Clé de tri**, c'est-à-dire le nom de la colonne utilisée pour le tri (tri croissant uniquement). Enfin vous pouvez définir la clé par défaut pour le libellé, qui sera utilisée si celle-ci n'est pas définie pour le calque. | Notez que vous pouvez également trier la liste en sélectionnant la **Clé de tri**, c'est-à-dire le nom de la colonne utilisée pour le tri (tri croissant uniquement). Enfin vous pouvez définir la clé par défaut pour le libellé, qui sera utilisée si celle-ci n'est pas définie pour le calque. |
===== Faisons le point ===== | ===== Faisons le point ===== |
| |
Ce tutoriel est probablement le plus complexe de la série. Appréciez toutefois les possibilités offertes par uMap pour intégrer des données extérieures. | Ce tutoriel est probablement le plus complexe de la série. Appréciez toutefois les possibilités offertes par uMap pour intégrer des données externes. |
| |
| |