Sommaire :
Le monde
Les fichiers utilisés
- world_countries.model (119 o - 26/09/2023 12:21)
- world_countries.js (168.89 ko - 26/09/2023 12:21)
- world_countries.csv (9.4 ko - 26/09/2023 12:21)
Les drapeaux sont à télécharger sur www.drapeauxdespays.fr
Le shortcode
{up mapael=world_countries | zoom=12
| class=bg-bleuPale
| css-head=#id .mapTooltip[opacity:.95 !important]#id .mapTooltip img[width:50%]
| csv-areas=/files/mapael/world_countries.csv
}
{default-Area | bg=#D2B48C | bg-hover=#CD853F | bd-color=grey | bd-width=1 | tooltip-overflow-bottom}
{/up mapael}
Le shortcode commenté :
- on définit la carte utilisée (sans chemin, elle est recherchée dans le dossier maps de l'action) et le niveau de zoom maxi
- une classe pour ajouter un fond bleu clair
- des règles CSS pour contrôler l'opacité des infobulles et la taille des drapeaux. Notez l'utilisation de #id pour limiter la portée de ces règles à cette instance.
- le fichier CSV pour définir les informations de chaque pays
- le fichier modèle pour le CSV
- fin du shortcode principal
- un shortcode secondaire pour définir les attributs des capitales
* je ne précise pas les noms des fichiers model pour les CSV puisqu'ils sont de même nom avec une extension .model
Le fichier european_union_2021_pays.model
"%id%":{attrs:{fill:"%color%"},href:"#",tooltip:{content:"<img src='/images/flags/%id%.png'><br><b>nom : %nom%</b> (%id%)"}}
Le fichier CSV définit 3 colonnes :
- id :utilisé comme identifiant de la zone, mais également comme nom du fichier PNG pour le drapeau et dans le texte de la bulle
- nom : le nom du pays
- color : la couleur du pays, blue ou grey selon l'appartenance du pays à l'UE
Le fichier european_union_2021_capitales.model
"%ville%":{longitude:%longitude%,latitude:%latitude%,text:{content:"%ville%",position:"%position%"}}
Le fichier CSV définit 5 colonnes :
- ville : le nom de la capitale
- latitude & longitude : pour situer la ville sur la carte
- pays : nom repris, juste pour faciliter la relecture du CSV
- position : right, left, top ou bottom pour indiquer la position du texte et éviter les chevauchements disgracieux
L'Union Européenne
Les fichiers utilisés
- european_union_2021_pays.model (124 o - 26/09/2023 12:21)
- european_union_2021_pays.csv (1.04 ko - 26/09/2023 12:21)
- european_union_2021_capitales.model (100 o - 26/09/2023 12:21)
- european_union_2021_capitales.csv (1.26 ko - 26/09/2023 12:21)
- european_union_2021.js (121.19 ko - 26/09/2023 12:21)
Les drapeaux sont à télécharger sur www.drapeauxdespays.fr
Le shortcode
{up mapael=european_union_2021.js | zoom=12
| class=w9 mcenter bg-bleuPale
| css-head=#id .mapTooltip[opacity:.95 !important].mapTooltip img[width:50%]
| csv-areas=european_union_2021_pays.csv
| csv-plots=european_union_2021_capitales.csv
}
{default-Plot | circle=5,yellow | options=text:[attrs:[fill:"orangered","font-size":12]]}
{/up mapael}
Le shortcode commenté :
- on définit la carte utilisée (sans chemin, elle est recherchée dans le dossier maps de l'action) et le niveau de zoom maxi
- quelques classes pour limiter la largeur de la carte, la centrer et ajouter un fond bleu clair
- des règles CSS pour contrôler l'opacité des infobulles et la taille des drapeaux. Notez l'utilisation de #id pour limiter la portée de ces règles à cette instance.
- le fichier CSV pour définir le nom des pays *
- le fichier CSV pour définir le nom des capitales de l'Union Européenne *
- fin du shortcode principal
- un shortcode secondaire pour définir les attributs des capitales
* je ne précise pas les noms des fichiers model pour les CSV puisqu'ils sont de même nom avec une extension .model
Le fichier european_union_2021_pays.model
"%id%":{attrs:{fill:"%color%"},href:"#",tooltip:{content:"<img src='/images/flags/%id%.png'><br><b>nom : %nom%</b> (%id%)"}}
Le fichier CSV définit 3 colonnes :
- id :utilisé comme identifiant de la zone, mais également comme nom du fichier PNG pour le drapeau et dans le texte de la bulle
- nom : le nom du pays
- color : la couleur du pays, blue ou grey selon l'appartenance du pays à l'UE
Le fichier european_union_2021_capitales.model
"%ville%":{longitude:%longitude%,latitude:%latitude%,text:{content:"%ville%",position:"%position%"}}
Le fichier CSV définit 5 colonnes :
- ville : le nom de la capitale
- latitude & longitude : pour situer la ville sur la carte
- pays : nom repris, juste pour faciliter la relecture du CSV
- position : right, left, top ou bottom pour indiquer la position du texte et éviter les chevauchements disgracieux
Les départements français
Les fichiers utilisés
- france_departments_domtom.model (103 o - 26/09/2023 12:21)
- france_departments_domtom.js (170.65 ko - 26/09/2023 12:21)
- france_departments_domtom.csv (3.73 ko - 26/09/2023 12:21)
Le shortcode
{up mapael=/files/mapael/france_departments_domtom.js | zoom=12
| csv-areas=/files/mapael/france_departments_domtom.csv
| class=w6 ws12 mcenter bg-bleuPale
}
{legend-area=Population en 2018}
{legend-slice=moins de 500 000 habitants | max=500000 | bg-color=lightsalmon}
{legend-slice=entre 500 000 et 1 million | min=500001 | max=1000000 | bg-color=salmon}
{legend-slice=entre 1 et 2 millions | min=1000001 | max=2000000 | bg-color=indianRed}
{legend-slice=plus de 2 millions | min=2000001 | bg-color=firebrick}
{/up mapael}
Le shortcode commenté :
- on définit la carte utilisée (sans chemin, elle est recherchée dans le dossier maps de l'action) et le niveau de zoom maxi
- le fichier CSV pour définir le nom des départements et population *
- des classes pour limiter la largeur de la carte, la centrer et ajouter un fond bleu clair
- fin du shortcode principal
- un shortcode secondaire pour ajouter une légende par zones
- les différentes tranches de population. bg-color est utilisées pour colorer le département en fonction de sa population
Le fichier france_departments_domtom.model
"%id%":{value:"%population%",href:"#",tooltip:{content:"<b>%label%</b><br>Population: %population%"}}
Le fichier CSV définit 3 colonnes :
- id : l'identifiant du département : exemple : department-01 pour l'Ain
- population : le nombre d'habitants
- label : le nom et code du département