add_legende_ {oceanis} | R Documentation |
Add a legend on a 'leaflet' map
Description
Add a legend on a 'leaflet' map for proportional circles, chroropleth, typology, proportional and sapphire arrows.
Usage
add_legende_fonds_simples(map, titre = NULL, lng = NULL, lat = NULL,
labels = NULL, choixLeg = NULL, zoom = 8, map_leaflet = NULL)
add_legende_ronds(map, titre = NULL, lng = NULL, lat = NULL, precision = 0,
zoom = 8, map_leaflet = NULL)
add_legende_classes(map, titre = NULL, lng = NULL, lat = NULL, typeLegende =
1, zoom = 8, map_leaflet = NULL)
add_legende_typo(map, titre = NULL, lng = NULL, lat = NULL, labels = NULL,
zoom = 8, map_leaflet = NULL)
add_legende_typo_symboles(map, titre = NULL, lng = NULL, lat = NULL, labels
= NULL, zoom = 8, map_leaflet = NULL)
add_legende_joignantes(map, titre = NULL, lng = NULL, lat = NULL, precision
= 0, zoom = 8, map_leaflet = NULL)
add_legende_saphirs(map, titre = NULL, lng = NULL, lat = NULL, precision =
0, zoom = 8, map_leaflet = NULL)
Arguments
map |
objet leaflet. |
titre |
chaine de caracteres (character). Titre de la legende des classes. Par defaut a NULL. |
lng |
valeur numerique (numeric). Longitude (x) de la legende des classes dans le systeme de projection WGS84 (code EPSG 4326). Par defaut a NULL. |
lat |
valeur numerique (numeric). Latitude (y) de la legende des classes dans le systeme de projection WGS84 (code EPSG 4326). Par defaut a NULL. |
typeLegende |
valeur numerique (numeric). 1 (par defaut) pour une legende litterale, 2 pour une legende en echelle. |
labels |
vecteur de caracteres (character). Labels personnalises pour la legende de la carte en typologie. Par defaut a NULL. |
choixLeg |
vecteur de numeriques (numeric). Choix des couches a afficher dans la legende. Par defaut a NULL (toutes les couches presentes). |
precision |
valeur numerique (numeric). Arrondit les valeurs de la legende des ronds ou des fleches. 0 (par defaut) pour arrondir a l'unite, -1 pour arrondir a la dizaine, -2 a la centaine... |
zoom |
valeur numerique (numeric). Valeur entre 6 et 10 (8 par defaut). Definit le niveau de zoom de la carte pour un affichage optimal. |
map_leaflet |
objet leaflet. Pour l'integration des fonctions leaflet dans les applications shiny (cf vignette). Par defaut a NULL. |
Details
Par defaut, lng
et lat
sont NULL ; la legende est alors
positionnee en haut a droite de la carte sauf pour l'analyse en classes ou
elle est positionnee en bas.
Les valeurs lng
et lat
peuvent etre negatives. Une longitude a
0 correspond au meridien de Greenwich.
Pour deplacer la legende, reexecutez la fonction add_legende_xxx en
specifiant les parametres lng
et lat
.
Pour supprimer la legende, reexecutez la fonction add_legende_xxx en
laissant les parametres lng
et lat
a NULL.
Pour supprimer le titre, reexecutez la fonction add_legende_xxx en laissant
le parametre titre
a NULL.
Concernant la legende des ronds proportionnels, le grand cercle correspond a la valeur max en volume et le petit cercle au tiers de la valeur max.
Idem pour la largeur des fleches joignantes et des fleches saphirs.
Les valeurs de la legende des ronds et des fleches peuvent etre arrondies
grace au parametre precision
.
Pour la légende des cartes en typologie, il est possible de specifier ses propres labels sans avoir besoin de modifier les noms de variables dans la table de donnees.
Si le titre et les valeurs de legende sont trop decales, il faut modifier la valeur du zoom : entre 6 (zoom maximal, niveau commune) et 10 (zoom minimal, niveau France metro)
Value
Retourne un objet de type leaflet.
See Also
leaflet_ronds leaflet_classes
leaflet_ronds_classes leaflet_classes_ronds
leaflet_typo
leaflet_oursins leaflet_joignantes
leaflet_saphirs
Examples
data("depm")
data("regm")
data("donnees_monoloc")
# Ronds proportionnels sur une analyse en classes
map <- leaflet_classes_ronds(data = donnees_monoloc, fondMaille = depm, idData = "COD_DEP",
varVolume = "POP_2015", varRatio = "VAR_AN_MOY", nbClasses = 4)
map <- add_legende_classes(map = map, titre = "VAR_AN_MOY", lng = 9, lat = 48, zoom = 6)
map <- add_legende_ronds(map = map, titre = "POP_2015", lng = 9, lat = 50, zoom = 6)
map
data("donnees_biloc")
# Fleches joignantes
map <- leaflet_joignantes(data = donnees_biloc, fondMaille = regm, typeMaille = "REG",
idDataDepart = "REG_DEPART", idDataArrivee = "REG_ARRIVEE",
varFlux = "MIGR", filtreDist = 1000, filtreMajeurs = 3)
map <- add_legende_joignantes(map = map, titre = "MIGR")
map