Skip to content
Package R utile à la gestion des codes officiels géographiques (COG) dans les tables de données géographiques
Branch: master
Clone or download
Latest commit 3f40c98 Feb 24, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R maj 2019 partiel + logo Feb 24, 2019
data maj 2019 partiel + logo Feb 24, 2019
docs maj doc et logo deplace Feb 24, 2019
man maj doc et logo deplace Feb 24, 2019
pkgdown/favicon maj doc et logo deplace Feb 24, 2019
vignettes #optimisation fonctions février 2018 Feb 23, 2018
.Rbuildignore Init commit Feb 12, 2017
.gitignore Commit number two Mar 4, 2017
COGugaison.Rproj Commit number two Mar 4, 2017
DESCRIPTION maj doc et logo deplace Feb 24, 2019
LICENSE add license Feb 9, 2018
NAMESPACE add trajectoire_commune functions Nov 18, 2017
NEWS.md maj 2019 partiel + logo Feb 24, 2019
README.md maj doc et logo deplace Feb 24, 2019

README.md

COGugaison

Le découpage des territoires français, en particulier les communes, n'est pas un phénomène immuable. Chaque année certaines communes changent de codes, ou bien de nom, fusionnent ou encore se divisent. Certains périmètres supra-communaux changent également, comme celui des cantons qui a été récemment redéfini. C'est à l'Insee que revient le suivi de ces changements afin d'établir chaque année le code officiel géographique (COG).

Ce package R a alors pour objectif global de manipuler des données communales produites à différents millésimes et de les agréger à différents niveaux supra-communaux. Plus précisément, il permet actuellement de :

  • détecter le millésime du code officiel géographique d'une table de données communales : fonction COG_akinator et apparier une liste de communes d'une base de données avec celle du COG d'un millésime donné avec apparier_COG
  • visualiser les modifications communales (fusions, défusions, changements de codes ou de noms) qui ont eu lieu entre deux dates : modifications_communales
  • visualiser sur un graphique interactif la trajectoire d'une commune donnée, c'est-à-dire toutes les modifications qui ont eu lieu depuis 1968 : trajectoire_commune et trajectoire_commune_shiny.
  • transformer des tables de données numériques en géographie au premier janvier d'une année souhaitée : changement_COG_varNum.
  • transformer des typologies de communes en géographie au premier janvier d'une année souhaitée en ayant le choix entre plusieurs hypothèses de classement en cas de fusion de communes de classes différentes (attribuer une unique classe à toutes les communes fusionnées, attribuer la classe qui contient le plus de population, définir une classe absorbante, une classe absorbée ou une classe spécifique aux regroupements de plusieurs communes de classes différentes) : changement_COG_typo. Il est également possible d'isoler dans une table les communes fusionnées appartenant à des classes différentes : changement_COG_typo_details.
  • permettre d'agréger les tables de données communales à de nombreux échelons supra-communaux administratifs (EPCI, arrondissements, cantons-villes, départements, régions) ou d'étude (bassins de vie, zones d'emploi, unités urbaines, aires urbaines) : nivsupra.
  • gérer des cas particuliers comme les codes Insee des communes corses (modification_Corse) ou des arrondissements municipaux de Paris, Lyon, et Marseille (enlever_PLM) ou encore l'ancienne commune de l'Oudon (modification_Oudon)

Il est à noter que la version actuellement en ligne du package correspond à un premier développement qui comporte des imperfections. L'idée est donc à ce stade que les personnes qui utilisent régulièrement des bases de données communales produites à différents millésimes testent ses fonctionnalités, détectent ses bugs et ses manques pour l'améliorer.

Il est également important de souligner que les données utilisées ici s'appuient sur des tables publiées par l'Insee :

Tant que le package n'est pas stabilisé, il est évidemment conseillé de se référer aux données officielles de l'Insee en cas de doute sur un résultat.

Pour installer le package COGugaison et le charger dans R :

devtools::install_github("antuki/COGugaison")
library(COGugaison)
You can’t perform that action at this time.