Skip to contents

Cette fonction est la principale du package phacochr. A partir d’une liste d’adresses, elle permet de retrouver leurs coordonnees X-Y.

Usage

phaco_geocode(
  data_to_geocode,
  colonne_rue = NULL,
  colonne_num = NULL,
  colonne_code_postal = NULL,
  colonne_num_rue = NULL,
  colonne_num_rue_code_postal = NULL,
  colonne_rue_code_postal = NULL,
  method_stringdist = "lcs",
  corrections_REGEX = TRUE,
  error_max = 4,
  error_max_elag = 2,
  approx_num_max = 50,
  elargissement_com_adj = TRUE,
  mid_street = TRUE,
  lang_encoded = c("FR", "NL", "DE"),
  anonymous = FALSE,
  path_data = NULL
)

Arguments

data_to_geocode

Un dataframe avec les adresses a geocoder.

colonne_rue

Nom de la colonne avec les rues.

colonne_num

Nom de la colonne avec les numéros.

colonne_code_postal

Nom de la colonne avec les codes postaux.

colonne_num_rue

Nom de la colonne avec numéros et rues ensemble.

colonne_num_rue_code_postal

Nom de la colonne avec numéros, rues et code postaux ensemble.

colonne_rue_code_postal

Nom de la colonne avec rues et code postaux ensemble.

method_stringdist

Méthode pour la jointure inexacte. Par défaut: "lcs". Choix possibles: "osa", "lv", "dl", "hamming", "lcs", "qgram", "cosine", "jaccard", "jw","soundex".

corrections_REGEX

Correction orthographique. Par défaut: TRUE. Cette option n'est désactivable que si la rue est contenue dans une colonne séparée (c'est-à-dire qu'elle ne contient ni le numéro ni le code postal).

error_max

Nombre maximal d'erreurs entre le nom de la rue a trouver et le nom de la rue dans la base de donnée de référence (BeST). Par défaut: 4

error_max_elag

Nombre maximal d'erreurs entre le nom de la rue a trouver et le nom de la rue dans la base de donnée de référence (BeST) lors de l'élargissement aux communes adjacentes. Par défaut: 2

approx_num_max

Nombre de numéros d'écart maximum si le numéro n'a pas été trouve. Par défaut: 50.

elargissement_com_adj

Élargissement aux communes limitrophes. Par défaut: TRUE.

mid_street

Indique les coordonnées du milieu de la rue si les coordonnées du numéro ne sont pas trouvée. Par défaut: TRUE.

lang_encoded

Langue utilisée pour encoder les noms de rue. Par défaut: c("FR", "NL", "DE").

anonymous

Anonymisation des résultats en ajoutant uniquement les informations des entités administratives (secteurs statistiques, quartiers, (sous-)communes, etc.). Dans ce cas, les coordonnées X-Y indiquées sont le centroïde du secteur statistique. De plus, toutes les informations relatives à l'adresse dans les données originales sont supprimées. Par défaut: FALSE.

path_data

Chemin absolu vers le dossier où se trouve le données. Par défaut data_path = NULL et phacochr trouve le dossier d'installation choisi par défaut.

Examples

if (FALSE) { # \dontrun{
x <- data.frame(nom = c(paste0("Observatoire de la Sant","\u00e9"," et du Social"), "ULB"),
rue = c("rue Belliard","avenue Antoine Depage"),
num = c("71", "30"),
code_postal = c("1040","1000"))

result <- phaco_geocode(data_to_geocode = x,
colonne_rue = "rue",
colonne_num = "num",
colonne_code_postal = "code_postal")
} # }