diff --git a/administration/anomalies.md b/administration/anomalies.md
new file mode 100644
index 0000000000000000000000000000000000000000..cec0e0402c731614d4ec3eefd47bc0597e8d9a38
--- /dev/null
+++ b/administration/anomalies.md
@@ -0,0 +1,372 @@
+# Module anomalies
+
+Aucune interface d'administration n'a été développée pour le module anomalie.
+L'ensemble des paramètres à éditer sont disponibles dans le fichier :
+/var/www/vmap/vas/rest/conf/anomalies/properties.inc
+
+Ce fichier permet notamment de configurer le corps des emails qui sont envoyés.
+
+## Paramètres variables et paramétrables dans les emails
+
+Pour mettre des valeurs dynamiques dans un email il faut utiliser la syntaxe suivante :
+```{{ anomaly.CLE }}```
+
+Voici l'ensemble des variables qui peuvent être utilisées dans le corps des emails :
+
+- **anomalies_id** -> Identifiant de l'anomalie
+- **status_id** -> Identifiant du statut de l'anomalie
+- **status_name** -> Nom du statut de l'anomalie
+- **status_color** -> Couleur du statut de l'anomalie
+- **theme_id** -> Identifiant du thème de l'anomalie
+- **theme_name** -> Nom du thème de l'anomalie
+- **theme_short_name** -> Abréviation du nom du thème de l'anomalie
+- **title** -> Titre de l'anomalie
+- **description** -> Description de l'anomalie
+- **files** -> Nom des fichiers ajoutés avec le formulaire de l'anomalie
+- **contact** -> Champ contact du formulaire de l'anomalie
+- **user_id** -> Identifiant de l'utilisateur qui a créé l'anomalie
+- **login** -> Login de l'utilisateur qui a créé l'anomalie
+- **user_name** -> Nom de l'utilisateur qui a créé l'anomalie
+- **user_email** -> Email de l'utilisateur qui a créé l'anomalie
+- **anomalies_date** -> Date de la création de l'anomalie
+- **last_update_date** -> Date de la dernière mise à jour de l'anomalie
+- **closing_date** -> Date de clotûre de l'anomalie
+- **map_id** -> Identifiant de la carte sur laquelle utilisateur était connecté lors de l'ajout de l'anomalie
+- **admin_comment** -> Commentaire de l'administrateur
+
+## Propriété importante
+
+Pour que le module fonctionne correctement il est important de définir une valeur à cette propriété.
+
+### $properties["anomalies_email_admin"]
+
+Doit contenir l'adresse email de l'administrateur qui recevra les emails.
+Aucune valeur par défaut n'a été définie.
+
+## Propriété générales des emails
+
+### $properties["email_object_user_create_anomaly"]
+
+Objet de l'email envoyé à l'utilisateur lors de la création d'une anomalie
+
+Valeur par défaut:
+
+```
+"L'anomalie VMAP n°{{anomaly.anomalies_id}} a été créé"
+```
+### $properties["email_user_create_anomaly"]
+
+Contenu de l'email envoyé à l'utilisateur lors de la création d'une anomalie
+
+Valeur par défaut:
+
+``` HTML
+"Bonjour,
+<br/><br/>
+Vous venez de créer une nouvelle anomalie le {{anomaly.anomalies_date}} :
+<br/>
+Identifiant : {{anomaly.anomalies_id}}
+<br/>
+Thème : {{anomaly.theme_name}}
+<br/>
+Titre : {{anomaly.title}}
+<br/>
+Description : {{anomaly.description}}
+<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}
+<br/><br/>
+Nous vous remercions pour votre retour et y donnerons suite dès que possible.
+<br/>
+Vous pouvez suivre la prise en charge de votre demande depuis l’onglet « Anomalies » du MODULE ANOMALIES dans vmap.
+<br/><br/>
+Bien cordialement,
+<br/>
+L’équipe SIG"
+```
+
+### $properties["email_object_user_update_anomaly"]
+
+Objet de l'email envoyé à l'utilisateur lors de la mise à jour d'une anomalie
+
+Valeur par défaut:
+
+```
+"L'anomalie VMAP n°{{anomaly.anomalies_id}} a été mise à jour"
+```
+
+### $properties["email_user_update_anomaly"]
+
+Contenu de l'email envoyé à l'utilisateur lors de la mise à jour d'une anomalie
+
+Valeur par défaut:
+
+``` HTML
+"Bonjour,
+<br/><br/>
+La modification de votre anomalie n°{{anomaly.anomalies_id}} a bien été enregistrée le {{anomaly.last_update_date}}.
+<br/>
+Identifiant : {{anomaly.anomalies_id}}
+<br/>
+Thème : {{anomaly.theme_name}}
+<br/>
+Titre : {{anomaly.title}}
+<br/>
+Description : {{anomaly.description}}
+<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}
+<br/><br/>
+Bien cordialement,
+<br/>
+L’équipe SIG"
+```
+
+### $properties["email_object_user_status_in_progress_anomaly"]
+
+Objet de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "En cours de traitement"
+
+Valeur par défaut:
+
+```
+"L'anomalie VMAP n°{{anomaly.anomalies_id}} est en cours de traitement"
+```
+### $properties["email_user_status_in_progress_anomaly"]
+
+Contenu de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "En cours de traitement"
+
+Valeur par défaut:
+
+``` HTML
+"Bonjour,
+<br/><br/>
+Votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} est en cours de traitement.
+<br/><br/>
+Bien cordialement,
+<br/>
+L’équipe SIG"
+```
+
+### $properties["email_object_user_status_waiting_anomaly"]
+
+Objet de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "En attente d'information"
+
+Valeur par défaut:
+
+```
+"L'anomalie VMAP n°{{anomaly.anomalies_id}} est en attente d'information"
+```
+### $properties["email_user_status_waiting_anomaly"]
+
+Contenu de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "En attente d'information"
+
+Valeur par défaut:
+
+``` HTML
+"Bonjour,
+<br/><br/>
+Nous sommes en attente d’informations pour le traitement de votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}}.
+<br/>
+N’hésitez pas à nous recontacter pour plus de précisions.
+<br/><br/>
+Bien cordialement,
+<br/>
+L’équipe SIG"
+```
+
+### $properties["email_object_user_status_cancel_anomaly"]
+
+Objet de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "Annuler"
+
+Valeur par défaut:
+
+```
+"L'anomalie VMAP n°{{anomaly.anomalies_id}} a été annulée"
+```
+### $properties["email_user_status_cancel_anomaly"]
+
+Contenu de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "Annuler"
+
+Valeur par défaut:
+
+``` HTML
+"Bonjour,
+<br/><br/>
+Votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a été annulée, à votre demande ou par votre administrateur SIG.
+<br/>
+N’hésitez pas à nous recontacter pour plus de précisions.
+<br/><br/>
+Bien cordialement,
+<br/>
+L’équipe SIG"
+```
+
+### $properties["email_object_user_status_finished_anomaly"]
+
+Objet de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "Terminer"
+
+Valeur par défaut:
+
+```
+"L'anomalie VMAP n°{{anomaly.anomalies_id}} a été traitée"
+```
+
+### $properties["email_user_status_finished_anomaly"]
+
+Contenu de l'email envoyé à l'utilisateur lorsque le statut de l'anomalie change pour "Terminer"
+
+Valeur par défaut:
+
+``` HTML
+"Bonjour,
+<br/><br/>
+Votre anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a été traitée, la demande est clôturée le {{anomaly.closing_date}}.
+<br/>
+Remarques éventuelles : {{anomaly.admin_comment}}.
+<br/><br/>
+Merci encore pour vos retours,
+<br/><br/>
+Bien cordialement,
+<br/>
+L’équipe SIG"
+```
+## Propriété des objets et contenus des emails pour l'administrateur
+
+### $properties["email_object_admin_create_anomaly"]
+
+Objet de l'email envoyé à l'administrateur lors de la création d'une anomalie.
+
+Valeur par défaut:
+
+```
+"Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}"
+```
+
+### $properties["email_admin_create_anomaly"]
+
+Contenu de l'email envoyé à l'administrateur lors de la création d'une anomalie.
+
+Valeur par défaut:
+
+``` HTML
+"MODULE ANOMALIE VMAP
+<br/><br/>
+Une nouvelle anomalie a été signalée le {{anomaly.anomalies_date}} :
+<br/>
+Identifiant : {{anomaly.anomalies_id}}
+<br/>
+Thème : {{anomaly.theme_name}}
+<br/>
+Titre : {{anomaly.title}}
+<br/>
+Description : {{anomaly.description}}
+<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}
+<br/><br/>
+Utilisateur : {{anomaly.login}}
+<br/>
+Coordonnées : {{anomaly.user_email}}"
+```
+
+### $properties["email_object_admin_update_anomaly"]
+
+Objet de l'email envoyé à l'administrateur lors de la mise à jour d'une anomalie.
+
+Valeur par défaut:
+
+```
+"Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}"
+```
+### $properties["email_admin_update_anomaly"]
+
+Contenu de l'email envoyé à l'administrateur lors de la mise à jour d'une anomalie.
+
+Valeur par défaut:
+
+``` HTML
+"MODULE ANOMALIE VMAP
+<br/><br/>
+L’ anomalie n°{{anomaly.anomalies_id}} a été modifiée le {{anomaly.last_update_date}}. :
+<br/>
+Identifiant : {{anomaly.anomalies_id}}
+<br/>
+Thème : {{anomaly.theme_name}}
+<br/>
+Titre : {{anomaly.title}}
+<br/>
+Description : {{anomaly.description}}
+<br/>
+Coordonnées pour vous recontacter : {{anomaly.contact}}
+<br/><br/>
+Utilisateur : {{anomaly.login}}
+<br/>
+Coordonnées : {{anomaly.user_email}}"
+```
+
+### $properties["email_object_admin_status_change_anomaly"]
+
+Objet de l'email envoyé à l'administrateur lorsque le statut de l'anomalie change.
+
+Valeur par défaut:
+
+```
+"Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}"
+```
+### $properties["email_admin_status_change_anomaly"]
+
+Contenu de l'email envoyé à l'administrateur lorsque le statut de l'anomalie change.
+
+Valeur par défaut:
+
+``` HTML
+"MODULE ANOMALIE VMAP
+<br/><br/>
+L’anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a pris le statut {{anomaly.status_name}} le {{anomaly.last_update_date}}.
+<br/><br/>
+Utilisateur : {{anomaly.login}}
+<br/>
+Coordonnées : {{anomaly.user_email}}"
+```
+
+### $properties["email_object_admin_finished_anomaly"]
+
+Objet de l'email envoyé à l'administrateur lorsque le statut de l'anomalie change pour "Terminer".
+
+Valeur par défaut:
+
+```
+"Anomalie VMAP n°{{anomaly.anomalies_id}} – {{anomaly.theme_name}} – {{anomaly.title}}"
+```
+### $properties["email_admin_finished_anomaly"]
+
+Contenu de l'email envoyé à l'administrateur lorsque le statut de l'anomalie change pour "Terminer".
+
+Valeur par défaut:
+
+``` HTML
+"MODULE ANOMALIE VMAP
+<br/><br/>
+L’anomalie n°{{anomaly.anomalies_id}} « {{anomaly.title}} » du {{anomaly.anomalies_date}} a été clôturée le {{anomaly.closing_date}}.
+<br/><br/>
+Remarques : {{anomaly.admin_comment}}.
+<br/><br/>
+Utilisateur : {{anomaly.login}}
+<br/>
+Coordonnées : {{anomaly.user_email}}"
+```
+
+## Autre propriété
+
+### $properties["anomalies_max_zoom"]
+
+Nombre entre 1 et 24, défini le niveau de zoom maximum.
+
+Valeur permettant de définir le niveau de zoom utilisé lorsqu'un utilisateur consulte (cartographiquement) une anomalie.
+
+Cette valeur est une valeur maximale. Si l'anomalie est de type "multi-point" le centrage cartographique sera réalisé de telle manière à ce que l'ensemble des points soient visibles.
+
+Cette valeur est comprise entre 1 et 24.
+
+Valeur par défaut:
+
+```
+11
+```
diff --git a/administration/calques_cartes.md b/administration/calques_cartes.md
index 14a2df80423d5d8a70d66a3349ba7bff54bc6fc4..905b51dca7796d7828ffc768cb6eb11f04813e45 100644
--- a/administration/calques_cartes.md
+++ b/administration/calques_cartes.md
@@ -38,6 +38,10 @@ Après avoir sélectionné le type de flux à exploiter, nommer le service, le d
 
 Une fois testé, cliquer sur Créer pour confirmer la création du service.
 
+### Le service xyz
+
+Depuis la version 2020.02 deux paramètres ont été rajoutés pour les services XYZ. Un niveau de zoom minimum et un niveau de zoom maximum mettre de définir les niveaux à partir desquels les images ne seront plus chargées.
+![](../images/service_xyz_zoom.png)
 
 
 ## Gestion des calques
@@ -48,7 +52,9 @@ Dans vMap, un calque est un ensemble de couches provenant d'un seul et même ser
 
 Dans vMap une carte est un ensemble de calques issues de un ou plusieurs services WMS.
 
+### Clonage de carte
 
+Le bouton cloner permet de cloner l'ensemble des paramètres d'une carte. Il reprend notemment l'ensemble des informations attributaires de la carte clonée mais aussi l'ensemble des calques et leurs caractéristiques (opacité, visibilité par défaut, superposition).
 
 ## Thèmes des calques
 
diff --git a/administration/developpement/objets_metiers.md b/administration/developpement/objets_metiers.md
index c1e0482d3baed2be2ede97b43f80417f2ceedae1..b14a8af8534ac7d136fb04ec3776be5419b8dfe4 100644
--- a/administration/developpement/objets_metiers.md
+++ b/administration/developpement/objets_metiers.md
@@ -59,6 +59,105 @@ vous pouvez y intégrer le résultat d'un des attributs de la requête SQL Summa
 
 ![](../../images/liste_requeteur.png)
 
+### 2.1 Description de certains champs
+
+#### Géométrie saisissable, modifiable
+
+![](../../images/conf_bo/conf_bo_geom.png)
+
+- Géométrie saisissable : Option disponible si le nom de la cononne géométrique est définie. 
+  - Oui : Saisie d 'une nouvelle géométrie autorisée. 
+  - Non : Impossibilité de saisir une nouvelle géométrie.
+
+Ce paramétrage peut être utile si la table comporte un champ géométrique mais que la géométrie de l'objet est calculée dans un second temps (dans une vue par exemple).
+
+Au moment de d'ajouter un objet ![](../../images/bouton_insertion.png), si l'option vaut non les éléments barrés n'apparaissent pas.
+
+![](../../images/conf_bo/bo_geom_saisissable_non.png)
+
+
+- Géométrie modifiable : Option disponible si le nom de la cononne géométrique est définie.
+  - Oui : Modification de la géométrie autorisée.
+  - Non : Impossibilité de modifier une géométrie.
+
+Ce paramétrage peut être utile si la table comporte un champ géométrique mais que la géométrie de l'objet est modifiée dans un second temps (dans une vue par exemple).
+
+Si l'option vaut non : 
+
+![](../../images/conf_bo/bo_geom_editable_non1.png)
+
+![](../../images/conf_bo/bo_geom_editable_non2.png)
+
+#### Mode de recherche du champ localisation
+
+![](../../images/conf_bo/conf_bo_mode_recherche.png)
+
+Les modes de recherche pour le champs localisation sont:
+
+- Stricte
+  - Cherche exactement le texte
+- Début de chaine
+  - Cherche le texte saisie (dans un seul bloc) en début de chaîne
+  - En sql, cela correspond à WHERE [le_champ] LIKE "texte_recherché%"
+- Fin de chaine
+  - Cherche le texte saisie (dans un seul bloc) comme une fin de chaîne
+  - En sql, cela correspond à WHERE [le_champ] LIKE "%texte_recherché"
+- Milieu de chaine
+  - Cherche le texte saisie (dans un seul bloc) dans tout la chaîne
+  - En sql, cela correspond à LIKE "%texte_recherché%"
+- Texte plein
+  - Recherche un ou plusieurs mots de manière indépendante dans le texte.
+  - Corresponds à la recherche "plain text" de postgresql
+  - Le résultat d'une recherche "texte plein" sera prétraité, trié et retourné à l'utilisateur en fonction d'un "score". Les meilleurs résultats seront ceux dont le score sera le plus important. 
+  
+
+    Les avantages de la recherche texte plein sont:
+    - Une recherche plus large car chaque mot est cherché individuellement.
+    - Un tri plus pertinant grâce à un score attribué à chaque mot
+
+Exemple:
+
+Recherche en Debut de chaîne:
+
+![](../../images/conf_bo/bo_recherche_milieu_chaine.png)
+
+Recherche en Texte plein: La recheche texte plein cherche les mots individuellement.
+
+![](../../images/conf_bo/bo_recherche_plein_text.png)
+
+
+#### Objet localisable, sélectionnable et requêtable
+
+![](../../images/conf_bo/conf_bo_loc_select_req.png)
+
+![](../../images/conf_bo/conf_bo_generale.png)
+
+- **Sélectionnable**: Affiche l'objet dans les listes des outils i et insertion
+
+![](../../images/conf_bo/bo_selectionnable.png)
+![](../../images/conf_bo/bo_insert.png)
+
+- **Localisable**: Affiche l'objet dans la liste de l'outil de localisation
+
+![](../../images/conf_bo/bo_localisable.png)
+
+- **Requêtable**: Affiche l'objet dans les listes de l'outil i+
+
+![](../../images/conf_bo/bo_requetable.png)
+
+#### Objet disponible en édition multiple
+
+![](../../images/conf_bo/conf_bo_multiple_edition.png)
+
+- **Disponible en édition multiple**: Affiche dans le requêteur un bouton permettant de modifier plusieurs enregistrements
+
+![](../../images/conf_bo/bo_multiple_edition.png)
+
+Le bouton "modifier les enregistrements" ouvre le formulaire d'édition multiple.
+
+
+
+
 ## 3. Formulaires
 
 ### 3.1. Définitions
@@ -106,7 +205,7 @@ formulaires des objets métier.
 Le studio est accessible via la section Formulaire après avoir édité un
 objet métier.
 
-![](../../images/formulaire_studio.png)
+![](../../images/creation_objet_metier.png)
 
 #### 3.2.1. Génération automatique des formulaires
 
@@ -140,7 +239,7 @@ La fenêtre suivante apparaît et l'utilisateur peut :
 Le studio est divisé en quatre principales zones de gestion des
 formulaires :
 
-![](../../studio_4_zones.png)
+![](../../images/studio_4_zones.png)
 
 ##### 3.2.2.1. La zone d'administration du fichier
 
@@ -207,6 +306,18 @@ type d'attribut.
 
 ![](../../images/formulaire_zone_definition.png)
 
+Depuis la version 2020.02 de vMap, il est possible d'accéder aux informations de connexion de l'objet métier directement dans les formulaires (consultation, saisi, modification).
+
+3 nouvelles variables sont ainsi disponibles :
+
+- database
+- schema
+- table
+
+Exemple:
+
+![](../../images/vmap_bo_studio_database.png)
+
 #### 3.2.3. Utilisation du studio
 
 Pour comprendre comment utiliser le studio consulter les documents suivants
diff --git a/administration/developpement/rapports.md b/administration/developpement/rapports.md
index 45b6fd86f38e45dd3cd92cc4309bfd1af37c59a6..c2f0ee01d8354243e04d580b5e180ee0cc3b24d6 100644
--- a/administration/developpement/rapports.md
+++ b/administration/developpement/rapports.md
@@ -24,13 +24,30 @@ informations de chacun des éléments est généré.
 
 ## 2. Utilisation
 
-Pour générer un rapport sur objet métier, sélectionner un objet sur la
-carte en cliquant dessus, l'ajouter au panier, puis sélectionner les
-objets dans le panier et enfin à l'aide du bouton "Rapports", générer le
-rapport voulu.
+### 1 - Depuis le panier
+Pour générer un rapport sur objet métier depuis le panier, sélectionner un objet sur la carte en cliquant dessus et l'ajouter au panier
+Une fois dans le panier, sélectionner les objets et générer le rapport voulu à l'aide du bouton "Rapports" (en haut à droite du panier).
+
 
 ![](../../images/creation_rapport_vmap.png)
 
+Depuis vMap 2020.02, la création d'un rapport depuis le panier donne la possibilité de sélectionner un style. Il faut néemmoins que ce dernier soit associé au rapport ainsi qu'à l'utilisateur qui est connecté.
+
+Si aucun style n'est associé au rapport, il se génère directement.
+
+![](../../images/rapport_vmap_styles.png)
+
+### 2 - Depuis l'infobulle
+
+![](../../images/rapport_vmap_objet.png)
+![](../../images/rapport_vmap_objets.png)
+
+Pour générer un rapport sur objet métier depuis les infobulles de vMap, sélectionner un objet sur la carte en cliquant dessus puis cliquer pis ouvrir le menu déroulant de l'infobulle permettant de générer un "Rapport sur ces objets".
+Si un style est associé à l'utilisateur connecté ainsi qu'au rapport, l'application permettra de choisir le style dans une fenêtre.
+
+![](../../images/rapport_vmap_modal.png)
+
+
 ## 3. Administration
 
 L'onglet Rapports du menu Développement permet la création, l'édition et
@@ -45,6 +62,7 @@ Dans l'interface d'administration renseigner les éléments suivants :
 -   Objet métier : objet métier sur lequel le rapport doit être associé
 -   Rapport sur plusieurs éléments : pour générer un ou plusieurs
     documents lors de sélections multiples
+-   Active les styles : permet d'ajouter un style à un rapport 
 -   Définition HTML : permet de configurer la mise en page
 -   Objets JSON : permet une configuration plus avancée
 
diff --git a/administration/mapserver/flux_prives.md b/administration/mapserver/flux_prives.md
index a37e9cd5e0334a95ba79bc5c2bb4e113654c3160..974bcfed8fa54b888ee636a7a49c42b48527ca54 100644
--- a/administration/mapserver/flux_prives.md
+++ b/administration/mapserver/flux_prives.md
@@ -10,7 +10,17 @@ Pour faire ceci, Mapserver propose la librairie **msencrypt** qui va crypter le
 
 ### Générer un fichier la clé de cryptage
 
-Tout type de cryptage nécessite une clé de cryptage, pour cela il faudra lancer la commence ci-dessous qui va générer un fichier contenant cette clé.
+Tout type de cryptage nécessite une clé de cryptage qu'il va falloir générer et copier dans le dossier " /var/www/vmap/vas/ws\_data/vm4ms/map/msencrypt/".
+
+Etape 1 : Vérifier si ce dossier existe.
+
+Etape 2 : Si ce dossier n'existe pas, le générer à partir de la commande ci-après.
+
+```
+sudo mkdir /var/www/vmap/vas/ws\_data/vm4ms/map/msencrypt/
+```
+
+Etape 3 : Générer la clef de cryptage dans le dossier créé ci-dessus. Puor ce faire, exécuter la commande suivante : 
 
 ```
 sudo /var/www/vmap/vas/server/mapserver/bin/msencrypt -keygen /var/www/vmap/vas/ws_data/vm4ms/map/msencrypt/vm4ms_key.txt
@@ -26,4 +36,4 @@ CONFIG "MS_ENCRYPTION_KEY" "/var/www/vmap/vas/ws_data/vm4ms/map/msencrypt/vm4ms_
 
 ### Modifier les properties du module Mapserver
 
-Pour activer le cryptage des mots de passe par le module Mapserver, il faudra modifier le fichier de properties vmap/vas/rest/conf/properties\_post.inc et mettre la propertie **use_msencrypt** à true
+Pour activer le cryptage des mots de passe par le module Mapserver, il faudra modifier le fichier de properties vmap/vas/rest/conf/vm4ms/properties\_post.inc et mettre la propertie **use_msencrypt** à true
diff --git a/configuration/configuration_vmap.md b/configuration/configuration_vmap.md
index ab332d7b42e5b7316ad90c053be0510c2a896653..7ab10ab838f5ef843a75e4778439fd7c9cb9b970 100644
--- a/configuration/configuration_vmap.md
+++ b/configuration/configuration_vmap.md
@@ -66,32 +66,49 @@ Définit si par défaut, la partie "Légende" du bandeau de gauche est repliée
 
 ### Outils
 
-Active ou désactive les outils suivants
+#### Contrôles
 
-#### Slider de zoom
+![](../images/administration/admin_controls.png)
+
+Active ou désactive les outils de cartographie suivants
+
+- Slider de zoom <br>
 ![Interface de configuration de vMap outils 2](../images/configuration_vmap_slider_zoom.png)
 
-#### Zoom
+- Zoom <br>
 ![Interface de configuration de vMap outils 3](../images/configuration_vmap_zoom.png)
 
-#### Carte de supervision
+- Carte de supervision <br>
 ![Interface de configuration de vMap outils 4](../images/configuration_vmap_carte_supervision.png)
 
-#### Échelle graphique
+- Échelle graphique <br>
 ![Interface de configuration de vMap outils 5](../images/configuration_vmap_echelle_graphique.png)
 
-#### Échelle numérique
+- Échelle numérique <br>
 ![Interface de configuration de vMap outils 6](../images/configuration_vmap_echelle_numerique.png)
 
-#### Nom de la carte
+- Nom de la carte <br>
 ![Interface de configuration de vMap outils 7](../images/configuration_vmap_nom_carte.png)
 
-#### Projection en cours
+- Projection en cours <br>
 ![Interface de configuration de vMap outils 8](../images/configuration_vmap_proj_en_cours.png)
 
-#### Rafraichissement auto
+- Rafraichissement auto <br>
 Rafaichit automatiquement grâce à la technologie websocket les couches quand deux utilisateurs modifient la même donnée.
 
+#### Outils des infobulles
+
+![](../images/administration/admin_infobulles.png)
+
+Permet de gérer les outils présents dans les infobulles
+
+![](../images/carto_infobulle.png)
+
+- Rapports:  ![](../images/administration/admin_infobulle_rapports.png)
+- Google street view:  ![](../images/administration/admin_infobulle_google_street_view.png)
+- Mapillary:  ![](../images/administration/admin_infobulle_mapillary.png)
+- Lien vers l'objet: ![](../images/administration/admin_infobulle_lien_vers.png)
+
 ### Sélection
 
 #### Nombre maximal de popups
@@ -197,6 +214,16 @@ Défaut:
 {"osm":{"title":"OpenStreetMap","url":"https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&limit=[limit]&extratags=1&namedetails=1&polygon_geojson=1&countrycodes=fr&q=[search]","data_field":"data","title_field":"display_name","geojson_field":"geojson","summary_fields":[{"key":"address.country","label":"Pays"},{"key":"address.state","label":"Région"},{"key":"address.postcode","label":"Code postal"},{"key":"extratags.population","label":"Population"}]},"national_adresse":{"title":"Base nationale","url":"https://api-adresse.data.gouv.fr/search/?q=[search]&limit=[limit]","data_field":"data.features","title_field":"properties.label","geojson_field":"geometry","summary_fields":[{"key":"properties.context","label":"Département"},{"key":"properties.city","label":"Ville"},{"key":"properties.postcode","label":"Code postal"}]}}'
 ```
 
+Il est possible de modifier la liste des géocoders.
+- Pour retirer les 2 geocoders par défaut il suffit mettre la valeur suivante
+```$properties['vmap_geocoders'] = ''```
+
+- Pour ne conserver que OSM :
+```$properties['vmap_geocoders'] = '{"osm":{"title":"OpenStreetMap","url":"https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&limit=[limit]&extratags=1&namedetails=1&polygon_geojson=1&countrycodes=fr&q=[search]","data_field":"data","title_field":"display_name","geojson_field":"geojson","summary_fields":[{"key":"address.country","label":"Pays"},{"key":"address.state","label":"Région"},{"key":"address.postcode","label":"Code postal"},{"key":"extratags.population","label":"Population"}]}'```
+
+- Pour ne conserver que la Base nationale :
+```$properties['vmap_geocoders'] = '"national_adresse":{"title":"Base nationale","url":"https://api-adresse.data.gouv.fr/search/?q=[search]&limit=[limit]","data_field":"data.features","title_field":"properties.label","geojson_field":"geometry","summary_fields":[{"key":"properties.context","label":"Département"},{"key":"properties.city","label":"Ville"},{"key":"properties.postcode","label":"Code postal"}]}}'```
+
 #### $properties['vmap_default_geocoders']
 
 Géocodeur à utiliser par défaut
diff --git a/images/administration/admin_controls.png b/images/administration/admin_controls.png
new file mode 100644
index 0000000000000000000000000000000000000000..f221e624c30e026744666045ebcbbb726b90d216
Binary files /dev/null and b/images/administration/admin_controls.png differ
diff --git a/images/administration/admin_infobulle_google_street_view.png b/images/administration/admin_infobulle_google_street_view.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea2e33ba15855eb72bd8fde2be15cb7eacdec191
Binary files /dev/null and b/images/administration/admin_infobulle_google_street_view.png differ
diff --git a/images/administration/admin_infobulle_lien_vers.png b/images/administration/admin_infobulle_lien_vers.png
new file mode 100644
index 0000000000000000000000000000000000000000..c23aa4110426a13d3ab7a976d7ab2fa1a7213ac2
Binary files /dev/null and b/images/administration/admin_infobulle_lien_vers.png differ
diff --git a/images/administration/admin_infobulle_mapillary.png b/images/administration/admin_infobulle_mapillary.png
new file mode 100644
index 0000000000000000000000000000000000000000..c308d111e9b08e52643cc32aabba97315fd560ec
Binary files /dev/null and b/images/administration/admin_infobulle_mapillary.png differ
diff --git a/images/administration/admin_infobulle_rapports.png b/images/administration/admin_infobulle_rapports.png
new file mode 100644
index 0000000000000000000000000000000000000000..4003f1621796e002bfa10098df0b5bf7a018ca97
Binary files /dev/null and b/images/administration/admin_infobulle_rapports.png differ
diff --git a/images/administration/admin_infobulles.png b/images/administration/admin_infobulles.png
new file mode 100644
index 0000000000000000000000000000000000000000..49c390c954b643b83304a57d1da1396eb62cb936
Binary files /dev/null and b/images/administration/admin_infobulles.png differ
diff --git a/images/administration_rapports.png b/images/administration_rapports.png
index 8cf6b82f2b086a2d82d42ce3e86d3ebbe4e58c0b..585e817a5d80f6cc4c18bd8ef86f666252e0478f 100644
Binary files a/images/administration_rapports.png and b/images/administration_rapports.png differ
diff --git a/images/anomalies/anomalies1.png b/images/anomalies/anomalies1.png
new file mode 100644
index 0000000000000000000000000000000000000000..10985ec3ae4b62f372ee3bac02543e8ebc9a75f0
Binary files /dev/null and b/images/anomalies/anomalies1.png differ
diff --git a/images/anomalies/anomalies_boutons_actions.png b/images/anomalies/anomalies_boutons_actions.png
new file mode 100644
index 0000000000000000000000000000000000000000..72b23bca1e3a4f30a479074d7f849b7f42c7c219
Binary files /dev/null and b/images/anomalies/anomalies_boutons_actions.png differ
diff --git a/images/anomalies/anomalies_boutons_actions_edition.png b/images/anomalies/anomalies_boutons_actions_edition.png
new file mode 100644
index 0000000000000000000000000000000000000000..1353d9409980b428707fe80904d4be4565565f12
Binary files /dev/null and b/images/anomalies/anomalies_boutons_actions_edition.png differ
diff --git a/images/anomalies/anomalies_boutons_actions_visualisation.png b/images/anomalies/anomalies_boutons_actions_visualisation.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfd9e7142e2cdd81f88718f7b91929ad150e440e
Binary files /dev/null and b/images/anomalies/anomalies_boutons_actions_visualisation.png differ
diff --git a/images/anomalies/anomalies_boutons_actions_zoom.png b/images/anomalies/anomalies_boutons_actions_zoom.png
new file mode 100644
index 0000000000000000000000000000000000000000..db61c84adb66c86079f6552e41aa4c912efacb47
Binary files /dev/null and b/images/anomalies/anomalies_boutons_actions_zoom.png differ
diff --git a/images/anomalies/anomalies_cartographie.png b/images/anomalies/anomalies_cartographie.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6e76627bf331e62e8ba9d72fa2bda77e1f61c30
Binary files /dev/null and b/images/anomalies/anomalies_cartographie.png differ
diff --git a/images/anomalies/anomalies_details.png b/images/anomalies/anomalies_details.png
new file mode 100644
index 0000000000000000000000000000000000000000..d58a2056ed170269ab5818780f7533bc91a73660
Binary files /dev/null and b/images/anomalies/anomalies_details.png differ
diff --git a/images/anomalies/anomalies_filtres.png b/images/anomalies/anomalies_filtres.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfb3c2e204814f44a1fb12ee074de762ea92bd12
Binary files /dev/null and b/images/anomalies/anomalies_filtres.png differ
diff --git a/images/anomalies/anomalies_form_edition.png b/images/anomalies/anomalies_form_edition.png
new file mode 100644
index 0000000000000000000000000000000000000000..036c09f34ea17f7b929f4a81a59c695886118ddf
Binary files /dev/null and b/images/anomalies/anomalies_form_edition.png differ
diff --git a/images/anomalies/anomalies_liste1.png b/images/anomalies/anomalies_liste1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee438795a781114b6bf4a7fd84846c4046cc0b3d
Binary files /dev/null and b/images/anomalies/anomalies_liste1.png differ
diff --git a/images/anomalies/anomalies_liste2.png b/images/anomalies/anomalies_liste2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ba894b954441f5022f07fcb6e38472e1e8e0715
Binary files /dev/null and b/images/anomalies/anomalies_liste2.png differ
diff --git a/images/anomalies/anomalies_liste3.png b/images/anomalies/anomalies_liste3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f108ee671e03072c24c15b194959614304217269
Binary files /dev/null and b/images/anomalies/anomalies_liste3.png differ
diff --git a/images/anomalies/anomalies_liste4.png b/images/anomalies/anomalies_liste4.png
new file mode 100644
index 0000000000000000000000000000000000000000..a34f449e565e2a8af08668d5e99f0f96e5126747
Binary files /dev/null and b/images/anomalies/anomalies_liste4.png differ
diff --git a/images/anomalies/anomalies_signaler1.png b/images/anomalies/anomalies_signaler1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fa04412bbb1ba5c12186752246b08a53ba6cbf7
Binary files /dev/null and b/images/anomalies/anomalies_signaler1.png differ
diff --git a/images/anomalies/anomalies_signaler2.png b/images/anomalies/anomalies_signaler2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0571ff7d89aad96bd6635a9e897173cc2ff46b2a
Binary files /dev/null and b/images/anomalies/anomalies_signaler2.png differ
diff --git a/images/anomalies/anomalies_status_annule.png b/images/anomalies/anomalies_status_annule.png
new file mode 100644
index 0000000000000000000000000000000000000000..74bca6359c2fc9301489fc0b87d2fc09dd4de774
Binary files /dev/null and b/images/anomalies/anomalies_status_annule.png differ
diff --git a/images/anomalies/anomalies_status_en_attente.png b/images/anomalies/anomalies_status_en_attente.png
new file mode 100644
index 0000000000000000000000000000000000000000..6449d87990f51152bdb4c81092b7c1a3def7dc65
Binary files /dev/null and b/images/anomalies/anomalies_status_en_attente.png differ
diff --git a/images/anomalies/anomalies_status_en_cours.png b/images/anomalies/anomalies_status_en_cours.png
new file mode 100644
index 0000000000000000000000000000000000000000..04c554199f13a28466691d6f0aa1598eae9f2cd0
Binary files /dev/null and b/images/anomalies/anomalies_status_en_cours.png differ
diff --git a/images/anomalies/anomalies_status_nouveau.png b/images/anomalies/anomalies_status_nouveau.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae600d72693493ab749aeb55509e6a31561952f2
Binary files /dev/null and b/images/anomalies/anomalies_status_nouveau.png differ
diff --git a/images/anomalies/anomalies_status_termine.png b/images/anomalies/anomalies_status_termine.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4d3b90e6de67e5f5c78fffe72f5a0a33286549b
Binary files /dev/null and b/images/anomalies/anomalies_status_termine.png differ
diff --git a/images/anomalies/anomalies_zoom.png b/images/anomalies/anomalies_zoom.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a500de995fef83e2e93544d81a28b47a5912278
Binary files /dev/null and b/images/anomalies/anomalies_zoom.png differ
diff --git a/images/anomalies/bouton_module_anomalies.png b/images/anomalies/bouton_module_anomalies.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca44332d832ff3eb71156fc1da2ae0b9dac4f008
Binary files /dev/null and b/images/anomalies/bouton_module_anomalies.png differ
diff --git a/images/anomalies/bouton_selection_module_anomalies.png b/images/anomalies/bouton_selection_module_anomalies.png
new file mode 100644
index 0000000000000000000000000000000000000000..ee8b043a5343b8e01de65b90706415875dcc3822
Binary files /dev/null and b/images/anomalies/bouton_selection_module_anomalies.png differ
diff --git a/images/anomalies/module_anomalies.png b/images/anomalies/module_anomalies.png
new file mode 100644
index 0000000000000000000000000000000000000000..cba5a33e6e05413ae5b8ea974475ddd78b44616a
Binary files /dev/null and b/images/anomalies/module_anomalies.png differ
diff --git a/images/cadastre_light1.png b/images/cadastre_light1.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1ff3f06ff2d0c7190cd8c93ddbf0ffd600c3ccc
Binary files /dev/null and b/images/cadastre_light1.png differ
diff --git a/images/cadastre_light2.png b/images/cadastre_light2.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdc048018cb6f87080346a01fe4eb2762c1b5925
Binary files /dev/null and b/images/cadastre_light2.png differ
diff --git a/images/cadastre_light3.png b/images/cadastre_light3.png
new file mode 100644
index 0000000000000000000000000000000000000000..198b568fc92b8534bddddb9c4f393e86a602ac95
Binary files /dev/null and b/images/cadastre_light3.png differ
diff --git a/images/cadastre_medium1.png b/images/cadastre_medium1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab09f972ba3131be85dee8d9ca0b6379a977ffbb
Binary files /dev/null and b/images/cadastre_medium1.png differ
diff --git a/images/cadastre_medium2.png b/images/cadastre_medium2.png
new file mode 100644
index 0000000000000000000000000000000000000000..3befc9d5b0f2927f0ffef32ba21bf5e5c60d0390
Binary files /dev/null and b/images/cadastre_medium2.png differ
diff --git a/images/carto_infobulle.png b/images/carto_infobulle.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb7670550995632bd2f853906b71bef843ee5561
Binary files /dev/null and b/images/carto_infobulle.png differ
diff --git a/images/carto_infobulle_simple.png b/images/carto_infobulle_simple.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bfad19cae2142f0fdbff2d94dd65b882d8218c0
Binary files /dev/null and b/images/carto_infobulle_simple.png differ
diff --git a/images/carto_infobulles.png b/images/carto_infobulles.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cb999979be463b27ec48f6a5497031b11d74708
Binary files /dev/null and b/images/carto_infobulles.png differ
diff --git a/images/carto_modifier_coordonnees.png b/images/carto_modifier_coordonnees.png
new file mode 100644
index 0000000000000000000000000000000000000000..40cc0567d2e69343bec76070852d71d87219c8b0
Binary files /dev/null and b/images/carto_modifier_coordonnees.png differ
diff --git a/images/carto_modifier_geometrie.png b/images/carto_modifier_geometrie.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a7d6eebb9c18927f7141b03a834143babda3d18
Binary files /dev/null and b/images/carto_modifier_geometrie.png differ
diff --git a/images/carto_selection_objet_metier.png b/images/carto_selection_objet_metier.png
new file mode 100644
index 0000000000000000000000000000000000000000..aef1369ca2137af9a59cdbb7f9c7ecdc87c29005
Binary files /dev/null and b/images/carto_selection_objet_metier.png differ
diff --git a/images/conf_bo/bo_geom_editable_non1.png b/images/conf_bo/bo_geom_editable_non1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4322462f8eec513d57dd59eb1d8cff41323c77a
Binary files /dev/null and b/images/conf_bo/bo_geom_editable_non1.png differ
diff --git a/images/conf_bo/bo_geom_editable_non2.png b/images/conf_bo/bo_geom_editable_non2.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc40b3c38c78de902a0f835534ac9344ebf7f93b
Binary files /dev/null and b/images/conf_bo/bo_geom_editable_non2.png differ
diff --git a/images/conf_bo/bo_geom_saisissable_non.png b/images/conf_bo/bo_geom_saisissable_non.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd475201fc1554165fc05e70eb4606f1932cfcc7
Binary files /dev/null and b/images/conf_bo/bo_geom_saisissable_non.png differ
diff --git a/images/conf_bo/bo_insert.png b/images/conf_bo/bo_insert.png
new file mode 100644
index 0000000000000000000000000000000000000000..68ee9a07ac312eb9d75de83cd213dabeb828f335
Binary files /dev/null and b/images/conf_bo/bo_insert.png differ
diff --git a/images/conf_bo/bo_localisable.png b/images/conf_bo/bo_localisable.png
new file mode 100644
index 0000000000000000000000000000000000000000..3630c7be6dafac90befc0a708c83b2e1d0273e4c
Binary files /dev/null and b/images/conf_bo/bo_localisable.png differ
diff --git a/images/conf_bo/bo_multiple_edition.png b/images/conf_bo/bo_multiple_edition.png
new file mode 100644
index 0000000000000000000000000000000000000000..547e7006c43e57d32976f6b81f26dd9c52c2d405
Binary files /dev/null and b/images/conf_bo/bo_multiple_edition.png differ
diff --git a/images/conf_bo/bo_recherche_milieu_chaine.png b/images/conf_bo/bo_recherche_milieu_chaine.png
new file mode 100644
index 0000000000000000000000000000000000000000..90435a7a3aaa8ecf3d9a3ae2c039e72770da04f5
Binary files /dev/null and b/images/conf_bo/bo_recherche_milieu_chaine.png differ
diff --git a/images/conf_bo/bo_recherche_plein_text.png b/images/conf_bo/bo_recherche_plein_text.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a91e901fc1664c13ac5c7cfe45daa20d6a44b18
Binary files /dev/null and b/images/conf_bo/bo_recherche_plein_text.png differ
diff --git a/images/conf_bo/bo_requetable.png b/images/conf_bo/bo_requetable.png
new file mode 100644
index 0000000000000000000000000000000000000000..10eca5526d2c91ca31e665824d291de336420734
Binary files /dev/null and b/images/conf_bo/bo_requetable.png differ
diff --git a/images/conf_bo/bo_selectionnable.png b/images/conf_bo/bo_selectionnable.png
new file mode 100644
index 0000000000000000000000000000000000000000..84291b97b41b988b6b0aaa8e1c0a867b766f7f70
Binary files /dev/null and b/images/conf_bo/bo_selectionnable.png differ
diff --git a/images/conf_bo/conf_bo_generale.png b/images/conf_bo/conf_bo_generale.png
new file mode 100644
index 0000000000000000000000000000000000000000..80b476c004f0d27a1395e6c141dee3ead6dcecbd
Binary files /dev/null and b/images/conf_bo/conf_bo_generale.png differ
diff --git a/images/conf_bo/conf_bo_geom.png b/images/conf_bo/conf_bo_geom.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9df0b13e6d9edaab5eda4703905031f4705b2b3
Binary files /dev/null and b/images/conf_bo/conf_bo_geom.png differ
diff --git a/images/conf_bo/conf_bo_loc_select_req.png b/images/conf_bo/conf_bo_loc_select_req.png
new file mode 100644
index 0000000000000000000000000000000000000000..eef510d80b0294318fea1b3d98e07c5114fb28c9
Binary files /dev/null and b/images/conf_bo/conf_bo_loc_select_req.png differ
diff --git a/images/conf_bo/conf_bo_mode_recherche.png b/images/conf_bo/conf_bo_mode_recherche.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ed6e551d92a85216a92563a7b260ac047ab844e
Binary files /dev/null and b/images/conf_bo/conf_bo_mode_recherche.png differ
diff --git a/images/conf_bo/conf_bo_multiple_edition.png b/images/conf_bo/conf_bo_multiple_edition.png
new file mode 100644
index 0000000000000000000000000000000000000000..05e9412f4fc68ab96042b546fe119adbc386a96c
Binary files /dev/null and b/images/conf_bo/conf_bo_multiple_edition.png differ
diff --git a/images/creation_objet_metier.png b/images/creation_objet_metier.png
index 3c34147a4abd5823fb8fe1b61cdac5c7f8caedbd..e528aea09a3da978e80481e9b39345d42ae12f3e 100644
Binary files a/images/creation_objet_metier.png and b/images/creation_objet_metier.png differ
diff --git a/images/rapport_vmap_modal.png b/images/rapport_vmap_modal.png
new file mode 100644
index 0000000000000000000000000000000000000000..641adb365cae62dcd421154b8c25377672d12abc
Binary files /dev/null and b/images/rapport_vmap_modal.png differ
diff --git a/images/rapport_vmap_objet.png b/images/rapport_vmap_objet.png
new file mode 100644
index 0000000000000000000000000000000000000000..c516b8c51e64c27b15774d8d44c0d3a6caf30f06
Binary files /dev/null and b/images/rapport_vmap_objet.png differ
diff --git a/images/rapport_vmap_objets.png b/images/rapport_vmap_objets.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8fec22d55bc1441fb42c0b58698cd975104769f
Binary files /dev/null and b/images/rapport_vmap_objets.png differ
diff --git a/images/rapport_vmap_styles.png b/images/rapport_vmap_styles.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5948dbfc14ed696151c70a788a91354be75f9be
Binary files /dev/null and b/images/rapport_vmap_styles.png differ
diff --git a/images/releve_prop_tiers.png b/images/releve_prop_tiers.png
new file mode 100644
index 0000000000000000000000000000000000000000..aeb32cc7a8f79393c8e876c6117896611575ba08
Binary files /dev/null and b/images/releve_prop_tiers.png differ
diff --git a/images/service_xyz_zoom.png b/images/service_xyz_zoom.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed7ffdeca38de51bbd0e5222490587e3c948f04d
Binary files /dev/null and b/images/service_xyz_zoom.png differ
diff --git a/images/studio_4_zones.png b/images/studio_4_zones.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b47a047eacec7ee973a4e56a1cf1de249d6bf86
Binary files /dev/null and b/images/studio_4_zones.png differ
diff --git a/images/vmap_bo_studio_database.png b/images/vmap_bo_studio_database.png
new file mode 100644
index 0000000000000000000000000000000000000000..a87a423b1b94bf17150b8eac1c87ddd7834b9ea5
Binary files /dev/null and b/images/vmap_bo_studio_database.png differ
diff --git a/utilisation/mode_carto.md b/utilisation/mode_carto.md
index 8e9c0dd26b3de8b5aa6b7cd4f11f970ef88448bc..b2d8e9b0775b03c45b20f3b4d9fda30e2380bf5b 100644
--- a/utilisation/mode_carto.md
+++ b/utilisation/mode_carto.md
@@ -64,7 +64,51 @@ vMap.
 -   Un outil pour recentrer la carte sur l'emprise par défaut définie par l'administrateur ![](../images/emprise.png).
 -   Un outil de localisation par la saisie d'adresse.  ![](../images/adresse.png). Par défaut l'outil fonctionne avec la couche Open Street Map. Si un objet métier est associé à un calque de la carte, un choix sera disponible entre plusieurs localisations.
 
+#### L'outil de localisation
 
+L'outil de localisation peut réaliser la recherche de plusieurs façon:
+- avec la clause LIKE 
+- avec la fonctionnalité plain text de postgresql
+
+Pour configurer ce choix, il faut se rendre dans la [partie administration de l'objet métier](https://vmap.readthedocs.io/fr/latest/doc_module_vmap/administration/developpement/objets_metiers.html#mode-de-recherche-du-champ-localisation)
+
+### 3.1. Infobulles
+
+Une infobulle est la carte d'identité d'un objet métier, pour en selectionner une ou plusieurs (si l'option est activé) il faut choisir le type d'objet métier à sélectionner ![](../images/carto_selection_objet_metier.png) puis cliquer sur un élément de la carte.
+
+![Infobulle](../images/carto_infobulle_simple.png)
+
+#### Fiche descriptive
+
+Ouvre le formulaire de description de l'objet métier
+
+#### Fiche d'édition
+
+Ouvre le formulaire d'édition de l'objet métier
+
+#### Modifier la géométrie
+
+Ouvre l'outil d'édition graphique
+![](../images/carto_modifier_geometrie.png)
+
+Il est possible de modifier l'objet graphiquement ou alors de "Modifier les coordonnées" avec le bouton du même nom.
+![](../images/carto_modifier_coordonnees.png)
+
+#### Plus d'options
+
+Les options disponibles dans les infobulles sont paramétrables. 
+[Plus d'information sur la configuration](https://vmap.readthedocs.io/fr/latest/doc_module_vmap/configuration/configuration_vmap.html#outils-des-infobulles)
+
+![Infobulle](../images/carto_infobulle.png)
+![Infobulles](../images/carto_infobulles.png)
+
+Les options suivantes sont disponibles pour un enregistrement:
+- Supprimer l'objet: Supprime l'enregistrement de la base de données.
+- Ajouter au panier: Ajoute le ou les enregistrement.s au panier.
+- Google Street View: Ouvre un nouvel onglet de votre navigateur avec open street view positionné par rapport aux coordonnées de l'enregistrement.
+- Mapillary: Ouvre un nouvel onglet de votre navigateur avec mapillary  positionné par rapport aux coordonnées de l'enregistrement.
+- Rapport sur cet.ces objet.s: ouvre une fenetre pour choisir le rapport à imprimer (plus de détails [ici](https://vmap.readthedocs.io/fr/latest/doc_module_vmap/administration/developpement/rapports.html?highlight=rapports#utilisation))
+- Lien vers cet.ces objet.s: copie dans le presse papier un lien (un URL) pour accéder directement à cet objet.
 
 ## 4. Accès direct
 #### 4.1. Visualisation d'une zone
diff --git a/utilisation/module_anomalies.md b/utilisation/module_anomalies.md
new file mode 100644
index 0000000000000000000000000000000000000000..dda0db827338b09299fdb82c8a6b90eac491525d
--- /dev/null
+++ b/utilisation/module_anomalies.md
@@ -0,0 +1,142 @@
+# Module Anomalies
+
+Le module Anomalies est un module spécifique à vMap intégré dans l'interface cartographique. Le but du module Anomalies est de pouvoir signaler et consulter des anomalies sur la carte.
+
+![](../images/idea.png) Le module Anomalies est accessible aux utilisateurs pour lesquels l'administrateur de l'application aura attribué les droits nécessaires. [En savoir plus sur la gestion des utilisateurs et de leurs privilèges dans vMap](http://vmap.readthedocs.io/fr/latest/doc_module_vitis/administration/users.html).
+
+
+
+Le bouton **module Anomalies**  ![Bouton du module anomalies](../images/anomalies/bouton_module_anomalies.png) permet de déployer le module Anomalies à droite de la carte. Il comporte l'intégralité des fonctionnalités spécifiques à la gestion des anomalies.
+
+![Anomalies sur une carte](../images/anomalies/anomalies1.png)
+
+Le module Anomalies est composé des éléments suivants :
+
+![](../images/anomalies/module_anomalies.png)
+
+- L'onglet Signaler permet d'ajouter une anomalies.
+- L'onglet Anomalies permet de visualiser et de filtrer des anomalies. Le filtre est autant attributaire que cartographique.
+
+## 1. Ajout d'une anomalie : l'onglet "Signaler"
+
+### 1 - Saisie de la localisation
+
+Cliquer sur "Localiser", puis positionner l'anomalie sur la carte.
+
+![](../images/anomalies/anomalies_signaler1.png)
+
+Une fois le.s point.s ajouté.s, les boutons pour déplacer et supprimer la géométrie apparaissent, ainsi que le formulaire attributaire.
+
+### 2 - Le formulaire
+
+Plusieurs champs sont obligatoires pour enregistrer une nouvelle anomalie : 
+- Le thème
+- Le titre
+- La description
+
+![](../images/anomalies/anomalies_signaler2.png)
+
+Lorsque l'anomalie est ajouté elle obtient automatiquement le statut "Nouveau". 
+Un récapitulatif est envoyé par email à l'utilisateur.
+
+Un email d'avertissement est envoyé à l'administrateur pour l'informer qu'une nouvelle anomalie a été saisie.
+
+## 2. Liste des anomalies : l'onglet "Anomalies"
+
+![](../images/anomalies/anomalies_liste2.png)
+
+
+### 1 - Filtrer une anomalie
+
+![](../images/anomalies/anomalies_filtres.png)
+
+Il est possible de filtrer l'affichage (attributaire et cartographique) des anomalies selon deux critères : 
+- par statut (Nouveau, En cours...), 
+- ou en n'affichant que les signalements réalisés par l'utilisateur connecté.
+
+Les statuts possibles sont :
+- **Nouveau :** ![](../images/anomalies/anomalies_status_nouveau.png) au moment du signalement. 
+- **En attente d’ information :** ![](../images/anomalies/anomalies_status_en_attente.png) l'anomalie est prise en charge mais des éléments sont manquants pour pouvoir enclencher l'En cours.
+- **En cours :** ![](../images/anomalies/anomalies_status_en_cours.png) l'anomalie est confirmée, comprise, et elle est en cours de résolution. 
+- **Terminé :** ![](../images/anomalies/anomalies_status_termine.png) l'anomalie est résolue (équivalent à archiver).
+- **Annulé :** ![](../images/anomalies/anomalies_status_annule.png) l'utilisateur ou l'administrateur c'est rendu compte après signalement que ce n' est pas une anomalie.
+
+### 2 - Visualiser les anomalies sur la carte
+
+![](../images/anomalies/anomalies_cartographie.png)
+
+La case à coché "Afficher les anomalies sur la carte" permet de choisir l'affichage où non des anomalies sur la carte.
+
+Le bouton de sélection ![Bouton de selection du module anomalies](../images/anomalies/bouton_selection_module_anomalies.png) permet d'afficher les données attributaires d'une anomalie.
+
+![](../images/anomalies/anomalies_details.png)
+
+### 3 - Liste des anomalies
+
+![](../images/anomalies/anomalies_liste4.png)
+
+La liste des anomalies est présentée sous forme de tableau avec les colonnes suivantes :
+
+- Les boutons d'actions ![](../images/anomalies/anomalies_boutons_actions.png)
+- L'identifiant de l'anomalies
+- Le statut de l'anomalies
+- La concaténation du thème (version courte) et du titre
+
+### 4 - Actions réalisables sur une anomalie
+
+#### L'édition
+
+Cette action n'est pas toujours disponible, elle dépend des droits de l'utilisateur ainsi que du statut de l'anomalie.
+
+Elle permet d'éditer les attributs de l'anomalie.
+
+![](../images/anomalies/anomalies_form_edition.png)
+
+Les boutons qui peuvent être disponibles (suivant les droits) :
+- **Annuler la demande** enregistre les modifications et modifie le statut pour "Annuler".
+- **Modifier la géométrie** va ouvrir un panneau à droite pour modifier la géométrie. Pour que la modification soit prise en compte, il faut sauvegarder le formulaire.
+- **Sauvegarder** enregistre les modifications.
+- **Clôturer la demande** enregistre les modifications et modifie le statut pour "Terminer".
+
+#### La visualisation
+
+
+
+![](../images/anomalies/anomalies_details.png)
+
+Les boutons qui peuvent être disponible (suivant vos droits) :
+- **Annuler la demande** modifie le statut pour "Annuler".
+- **Modifier la géométrie** ouvre un panneau à droite pour modifier la géométrie.
+- **Modifier la description** ouvre le formulaire d'édition.
+- **Clôturer la demande** modifie le statut pour "Terminer".
+
+#### Le zoom
+
+Le bouton loupe ![](../images/anomalies/anomalies_boutons_actions_zoom.png) permet de localiser une anomalie sur la carte.
+
+![](../images/anomalies/anomalies_zoom.png)
+
+
+## 3. Les privilèges du module anomalies
+
+### 3.1 vmap_anomalies_admin
+
+Un utilisateur qui a le privilège vmap_anomalie_admin aura tous les droits :
+- afficher
+- créer
+- modifier
+- annuler
+- clôturer
+
+### 3.1 vmap_anomalies_user
+
+Un utilisateur qui a le privilège vmap_anomalies_user peut signaler et modifier ses anomalies.
+Il peut uniquement modifier, sur ses signalements, les rubriques qu’il a renseignées quand il a créé l'anomalie.
+
+Il peut parcourir et afficher toutes les anomalies.
+
+Le bouton "Annuler ma demande" est disponible.
+
+### 3.1 vmap_anomalies_light_user
+
+Un utilisateur qui a le privilège anomalie_light_user peut uniquement consulter les anomalies.
\ No newline at end of file
diff --git a/utilisation/module_cadastre.md b/utilisation/module_cadastre.md
index 6c00d0bafbcf7f2d9ecaed30259c30afc1447491..47f033e62e20dfc21c0b23d5fb6ce87b76df3c6c 100644
--- a/utilisation/module_cadastre.md
+++ b/utilisation/module_cadastre.md
@@ -72,6 +72,7 @@ Cliquer sur le bouton Relevé de propriété ![](../images/bouton_releve_proprie
   - Relevé de propriété standard : génération au format pdf, du relevé de propriété de la parcelle.
   - Relevé de propriété tiers : génération au format pdf du relevé de propriétés tiers.
   - Relevé de propriété de la parcelle : génération au format pdf du relevé de propriété de la parcelle sélectionnée.
+  - Relevé de propriété de la parcelle tiers : génération au format pdf du relevé de propriété de la parcelle tiers sélectionnée.
 
 
 #### La fiche d'urbanisme
@@ -379,6 +380,12 @@ Il s'agit du relevé de propriété stanadard généré par ["la recherche en un
 
 ![](../images/releve_prop.png)
 
+### Le relevé de propriété de la parcelle tiers
+
+Ce rapport retourne au format PDF le relevé de propriété de la parcelle tiers. Le contenu est le même que le relevé de propriété de la parcelle sans les informations de naissance du propriétaire
+
+![](../images/releve_prop_tiers.png)
+
 ### La fiche d'urbanisme
 
 Relative à une unique parcelle, la fiche d'urbanisme  est associée à un modèle d'impression dont les éléments sont configurables par l'administrateur de vMap.
@@ -428,3 +435,34 @@ Un rapport au format Excel est généré. Il liste pour chaque parcelle sélecti
 Un rapport Excel est généré. Il liste pour chaque parcelle sélectionnée, l'intégralité des informations fiscale des dont les comptes propriétaires, les descriptifs fiscaux des locaux, les types, natures et occupations...
 
 ![](../images/locaux_proprio.png)
+
+## 4. Les privilèges du module cadastre
+
+### 4.1 vmap_cadastre_user
+
+L'utilisateur qui a ce privilège a accès à toutes les fonctionnalités du module Cadastre.
+
+### 4.2 vmap_cadastre_medium_user
+
+L'utilisateur qui a ce privilège a accès au module cadastre
+Les éléments suivants ne sont pas disponibles pour ce privilège:
+- La consultation du relevé de propriété
+- La subdivision fiscale ainsi que la fiche d'un invariant : dans la fiche descriptive de parcelle
+
+![](../images/cadastre_medium1.png)
+
+![](../images/cadastre_medium2.png)
+
+
+### 4.3 vmap_cadastre_light_user
+
+L'utilisateur qui a ce privilège a accès au module cadastre
+Les rapports ne sont pas disponible pour ce privilège, et la fiche descriptive est simplifiée.
+
+Aucune information liée aux propriétaires n'est disponible avec ce privilège.
+
+![](../images/cadastre_light1.png)
+
+![](../images/cadastre_light2.png)
+
+![](../images/cadastre_light3.png)