Le paquet AEczr a été créé pour répondre à la problèmatique de l'évolution des zonages de redevances des Agences de l'eau. Ces évolutions sont induites par deux processus:
Les zonages sont créés pour une année donnée, en tenant compte du référentiel Administratif au 01 Janvier de l'année considérée.
La création de ces zonage est donc tributaires de plusieurs éléments:
Les données permettant de définir les nouveaux zonages peuvent provenir de plusieurs sources
L'Agence de l'eau Seine-Normandie a developpé un réferentiel permettant de diffuser plus simplement les données de l'INSEE, en se bassant sur un fichier annuel des communes (1999) et les fichiers d'historique des communes. Cette application permet ainsi de consulter le référentiel administratif et de l'interroger par des Webservices. L'application prend également en charge l'information sur la circonscription de bassin des communes. Le code source de ce référentiel est disponible ici : https://github.com/https-github-com-RadeTeam/rade
Les données de l'INSEE peuvent être utilisées pour identifier les changements administratifs. Il faudra cependant télécharger manuellement les fichiers et les placer dans les bons dossiers. Le paquet AEczr utilise deux fichiers de l'INSEE:
ATTENTION : L'utilisation du fichier des changements n'est pas toujours conforme à la réalité et il ne semble pas contenir les scissions. L'utilisation du fichier d'historique, comme le fait RADE, est préférable mais n'est pas encore implémenté dans ce scipt.
L'INSEE ayant également changé sont format de fichier pour l'année 2019. la modificatio du code est d'autant plus complexifiée. RADE prend déjà en charge ces changements.
La définition des circonscriptions de bassin du SANDRE n'est également pas pris en charge actuellement. La fonction de recherche des communes ne filtre donc pas sur le bassin souhaité
Le fichier des zonages de l'année précédente est obligatoire si le travail sur les zonages ne rentre pas dans le cadre d'un changement de programme. Dans ce cas, ce fichier est utilisé pour établir les zonages des nouvelles communes, en utilisant la règle de la surface du zonage le plus élevée. Ce fichier a normalement été généré automatiquement par ce paquet l'année précédente.
Exemple :
=> Si les communes A et B fusionnent, le nouveau zonage pollution sera BASE.
ce fichier est similaire au précédent, sauf qu'il contient déja le référentiel administratif pour l'année étudiée. Ce fichier est utlisé dans le cadre d'un changement de Programme de l'Agence de l'eau, qui peut induire une refonte complète des zonages de redevance. Aucune évolution de communes ne sera appliquée à ce fichier. Il sera simplement comparé au référentiel administratif (RADE ou INSEE) pour vérifier la cohérence du nombre de communes.
Ce fichier permet de spécifier des changements particuliers à appliquer aux communes. Il sert notamment :
L'installation du paquet se fait à l'aide de devtools :
devtools::install_github("naub1n/AEczr")
Le dossier de travail est indiqué dans la variable d_projetZR
.
Ce dossier de travail doit avoir une arbrescence particulière comme suit :
Pour des raison de simplification, les autres fichiers de définitions des couches SIG autres que le fichier .shp ne sont pas représentés mais doivent être présents.
Dossier de travail
├── AGENCE
│ ├── 2017
│ └── Changements_Agence_2017.xlsx
│ └── 2018
├── IGN_ADMIN_EXPRESS_COG
│ ├── 2017
│ │ ├── COMMUNE.shp (Obligatoire)
│ │ └── COMMUNE_CARTO.shp (facultatif mais conseillé pour accélérer la lecture des données)
│ └── 2018
├── INSEE
│ ├── 2017
│ │ ├── COG
│ │ │ └── comsimp2017-txt.zip
│ │ └── NOUVELLES
│ │ └── communes_nouvelles_2017.xls
│ ├── 2018
│ ├── 2019
│ └── 2020
│ ├── COG
│ │ └── communes2020-csv.zip
│ └── NOUVELLES
├── RESULTATS
│ ├── 2017
│ | ├── COMMUNE_ZR_2017.shp
│ | ├── Lim_Admin_2017.shp
│ | ├── Liste_communes_ZR_2017.xlsx
│ | ├── ZR_Poll_Base_2017.shp
│ | ├── ZR_Poll_Moyenne_2017.shp
│ | ├── ZR_Poll_Renforcee_2017.shp
│ | ├── ZR_Prel_ESO_Base_2017.shp
│ | ├── ZR_Prel_ESO_ZTQ_2017.shp
│ | ├── ZR_Prel_ESU_Base_2017.shp
│ | ├── ZR_Prel_ESU_Base_horsZRE_2017.shp
│ | ├── ZR_Prel_ESU_ZTQ_2017.shp
│ | └── ZR_Prel_ESU_ZTQ_horsZRE_2017.shp
│ └── 2018
└── ZRE
├── 2017
| ├── ESO
| | └── *********.shp (Le nom n'a pas d'importance)
| └── ESU
| └── *********.shp (Le nom n'a pas d'importance)
└── 2018
Le script indiquera un message d'erreur avec la donnée manquante ou le dossier manquant si besoin.
| INSEE_COM | NOM_COM | ZR_POLDOM | ZR_PREL_ESO | ZR_PREL_ESU |
|-----------|---------|-----------|-------------|-------------|
| | | | | |
| | | | | |
La colonne ZR_POLDOM peut prendre les valeurs suivantes :
Les colonnes ZR_PREL_ESO et ZR_PREL_ESU peut prendre les valeurs suivantes :
| INSEE_COM | TYPE_CHGMT | ZR_POLDOM | ZR_PREL_ESU | ZR_PREL_ESO |
|-----------|------------|-----------|-------------|-------------|
| | | | | |
| | | | | |
La colonne TYPE_CHGMT peut prendre les valeurs suivantes :
Une seule fonction est utile pour créer les nouveaux zonages : AEczr::creationZR()
Avant d'exécuter la fonction, certaines données sont nécessaires. Le script indiquera un message d'erreur avec la donnée manquante si besoin.
AEczr::creationZR(annee_n = 2020, d_projetZR = "D:/REDEVANCES/TEST", code_bassin = "03", zre_eso = FALSE)
Avant d'exécuter la fonction, certaines données sont nécessaires. Le script indiquera un message d'erreur avec la donnée manquante si besoin.
AEczr::creationZR(annee_n = 2020, d_projetZR = "D:/REDEVANCES/TEST", code_bassin = "03", zre_eso = FALSE, nouveau_prog = TRUE)
Les zones de répartition des eaux (ZRE) viennent se substituer aux zonages de prélèvement. Un découpage des zonages de prélèvement est réalisé si la prise en compte des ZRE a été indiquée dans les variables zre_esu
et zre_eso
. Par défaut, ces ZRE sont prises en compte. Cependant, dans le cadre des besoins de l'Agence de l'eau Seine-Normandie, les zonages pour le prélèvement en eaux souterraines ne sont pas découpés car cette information n'est pas utilisée dans son SI.
Si les ZRE n'ont pas évoluées, il faut les duppliquer dans les dossiers de l'année étudiée.
RADE possède, pour l'instant, des circonscriptions de bassin figées (les dernières valides).
Rejouer des créations de zonages avant l'année de mise en place de ces nouvelles circonscriptions peut poser problème dans le résultat final.
Mettre la variable ignoreCoherence
sur TRUE
pour continuer le traitement.
Les circonscriptions de bassin ne sont pas prises en charge quand insee_source = "INSEE"
.
D'autres variables sont paramètrables. Lire l'aide du paquet AEczr pour plus d'informations.
La vérification de la cohérence entre le traitement réalisé et l'INSEE peut bloquer le processus. Pour ne pas rendre cette vérification bloquante, mettre la variable ignoreCoherence
sur TRUE
.
insee_source = "INSEE"
insee_source = "INSEE"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.