View source: R/zonage_a_facon.R
zonage_a_facon | R Documentation |
Creating a custom zoning from a group of entities.
zonage_a_facon(fondMaille, groupe, idMaille, idGroupe, libGroupe, fondContour = NULL)
fondMaille |
objet sf. Fond de carte. |
groupe |
tableau de donnees (data.frame) contenant un identifiant de maille, un identifiant de groupes et un libelle de groupes. |
idMaille |
chaine de caractere (character). Variable identifiant la maille. |
idGroupe |
chaine de caractere (character). Variable identifiant les groupes. Le choix de l'identifiant de groupes est libre ("A", "B" et "C" par exemple). |
libGroupe |
chaine de caractere (character). Variable des libelles de groupes. |
fondContour |
objet sf. Fond de carte. Par defaut a NULL. |
La fonction zonage_a_facon
permet de creer son propre zonage.
A partir d'un fond de maille, la fonction va regrouper certaines entites pour en former des plus grandes. Par exemple, partir d'une maille communale pour former une maille de zones d'emploi (voir examples).
Il faut s'assurer que l'identifiant de maille de la table corresponde bien a l'identifiant du fond de maille.
Le zonage ainsi genere peut correspondre a un zonage connu (administratif ou d'etudes) ou inconnu (personnalise).
La fonction peut prendre en parametre un contour de territoire. Il s'agit du contour qui delimite l'ensemble de la maille. Il peut etre utile de le specifier si vous voulez tronquer la maille sur ce contour. Par exemple, pour representer uniquement la partie regionale des zones d'emploi.
Retourne un objet de type sf
(fond de carte)
data("donnees_a_facon") data("com_dep_13_30_83_84") data("depm") ze13etplus <- zonage_a_facon(fondMaille = com_dep_13_30_83_84, groupe = donnees_a_facon, idMaille = "DEPCOM", idGroupe = "ZE2010", libGroupe = "LIB_ZE2010", fondContour = NULL) # sans contour ze13 <- zonage_a_facon(fondMaille = com_dep_13_30_83_84, groupe = donnees_a_facon, idMaille = "DEPCOM", idGroupe = "ZE2010", libGroupe = "LIB_ZE2010", fondContour = depm[depm$CODE=="13",]) # avec contour # affiche les ZE2010 ayant au moins une partie dans les Bouches-du-Rhone plot(sf::st_geometry(ze13etplus), col = "transparent", border = "grey") # affiche uniquement la partie des ZE2010 contenue dans les Bouches-du-Rhone plot(sf::st_geometry(ze13), col = "transparent", add = TRUE) # affiche le contour des Bouches-du-Rhone plot(sf::st_geometry(depm[depm$CODE=="13",]), border = "red", add = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.