zonage_a_facon: Creating a custom zoning

View source: R/zonage_a_facon.R

zonage_a_faconR 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)



oceanis documentation built on July 13, 2022, 5:06 p.m.