zonage_a_facon {oceanis} | R Documentation |
Creating a custom zoning
Description
Creating a custom zoning from a group of entities.
Usage
zonage_a_facon(fondMaille, groupe, idMaille, idGroupe, libGroupe,
fondContour = NULL)
Arguments
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. |
Details
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.
Value
Retourne un objet de type sf
(fond de carte)
Examples
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)