# Éditer des données

Deux outils vous permettent de créer, modifier ou supprimer des éléments d'une couche éditable :

* L'extension [**Edition**](https://docs.k2geospatial.com/v/fr2/extensions-jmap-server/edition/guide-dutilisation-de-jmap-edition) vous permet de créer des nouveaux éléments dans l'interface cartographique ainsi que de modifier ou de supprimer des éléments existants.
* L'**explorateur d'éléments**, pour sa part, vous permet de modifier des attributs des éléments existants ainsi que de supprimer des éléments de vos couches personnelles.

## Éditer des données avec l'extension Edition

Votre administrateur JMap Server a inclus cette extension dans votre application JMap Pro. Le [Guide d'utilisation de l'extension Edition](https://docs.k2geospatial.com/v/fr2/extensions-jmap-server/edition/guide-dutilisation-de-jmap-edition), accessible à partir du menu d'aide de votre application, vous offre des détails sur son fonctionnement.

Si les outils d'édition ne sont pas visibles, vous pouvez les afficher en utilisant le menu **Affichage -> Édition**.

L'interface graphique de l'extension **Edition** se présente comme suit :

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-9ecbc23d52c10348f460f22c31e3394507c5e50c%2Fedition.png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="73.7910447761194"></th><th></th></tr></thead><tbody><tr><td><strong>1</strong></td><td>Sélectionnez le type de géométrie à créer.<br>Vous ne pouvez pas sélectionner un type qui soit incompatible avec le type de la couche (p.e. il n'est pas possible de créer des polygones sur une couche de points).</td></tr><tr><td><strong>2</strong></td><td>Sélectionnez la couche sur laquelle vous souhaitez créer des éléments.<br>Si plusieurs couches éditables existent dans le projet (incluant les couches personnelles), elles seront toutes présentées dans cette liste.<br><strong>Note</strong> : La couche nommée <strong>Annotations</strong> n'est pas une couche personnelle. Il s'agit d'une couche générique sur laquelle vous pouvez dessiner librement mais sans possibilité de définir des attributs.</td></tr><tr><td><strong>3</strong></td><td>Lors que vous faites des modifications (ajouts, modifications, suppressions) sur une couche personnelle, JMap stocke des transactions que vous devez sauvegarder. Appuyez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-8384a24acffa66ab74f2f08791b6fcc72f5de0af%2Fsave_editions.png?alt=media" alt="" data-size="original"> pour sauvegarder les transactions sur la couche au serveur JMap.<br>Appuyez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-3cd116d02dbb6ca92f158013aedf1651a9ca1d79%2Fdiscard_drawings.png?alt=media" alt="" data-size="original"> pour rejeter les transactions et annuler toutes les modifications sur la couche.</td></tr><tr><td><strong>4</strong></td><td>Toutes les opérations d'éditions peuvent être annulées une à une si elles ne sont pas sauvegardées.<br>Vous pouvez aussi rétablir des opérations annulées en appuyant sur la flèche de droite.</td></tr></tbody></table>

### **Créer des éléments cartographiques**

Pour créer des nouveaux éléments vous devez sélectionner la couche éditable dans la fenêtre de l'extension **Edition** et par la suite le type de géométrie de la couche, tel qu'indiqué dans le tableau précédent.

Vous pouvez créer la géométrie de chaque élément en utilisant les outils d'édition directement en cliquant sur la carte à la position souhaitée. Cette [section](https://docs.k2geospatial.com/v/fr2/extensions-jmap-server/edition/guide-dutilisation-de-jmap-edition/je-souhaite.../editer-les-geometries-des-couches) du Guide d'utilisation de JMap Edition offre les détails sur le sujet.

Lorsque la géométrie est créée, le formulaire de saisie des attributs s'affiche. Vous pouvez y entrer les valeurs des attributs. Certains attributs sont requis. Le formulaire ne pourra être fermé que lorsque tous les attributs requis seront renseignés.

Certains attributs sont affectés par des règles de validation des données. Ces règles sont configurées par l’administrateur JMap et servent à assurer la qualité des données collectées avec le formulaire.

Voici deux exemples de règles de validation :

a) Lorsque je sélectionne certains valeurs dans l'attribut A, l'attribut B devient obligatoire.

b) Je sélectionne une valeur dans l'attribut A et la valeur de l'attribut B est calculée automatiquement.

Vous ne pouvez pas enregistrer le formulaire si les valeurs que vous entrez ne sont pas conformes aux règles de validation.

La section suivante offre plus de détails sur les formulaires.

Une fois que vous avez créé les éléments vous devez les sauvegarder en appuyant sur ![img](https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-8384a24acffa66ab74f2f08791b6fcc72f5de0af%2Fsave_editions.png?alt=media) dans la fenêtre de l'extension **Edition**.

### **Modifier des éléments**

Vous pouvez modifier la localisation, la géométrie ou les attributs des éléments.

Pour modifier la **localisation** d'un élément, vous devez le sélectionner avec l'outil de sélection pour édition ![img](https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-07445c3aa828f24bc15e0e71992836fbac35006c%2Fdrawedit%20\(1\).png?alt=media) et le déplacer à la nouvelle position.

Pour modifier la **géométrie** d'un élément linéaire ou polygonal, vous devez le sélectionner avec l'outil de sélection pour édition ![drawedit](https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-07445c3aa828f24bc15e0e71992836fbac35006c%2Fdrawedit%20\(1\).png?alt=media) et utiliser les outils pour effectuer des opérations sur les noeuds des lignes et des polygones. Cette [section](https://docs.k2geospatial.com/v/fr2/extensions-jmap-server/edition/guide-dutilisation-de-jmap-edition/je-souhaite.../editer-les-geometries-des-couches) du Guide d'utilisation de JMap Edition offre les détails sur ces opérations.

Pour modifier les **attributs** d'un élément vous devez cliquer sur l'élément dans la carte avec le bouton droit afin d'afficher le **menu contextuel**. Sélectionnez la fonction **Éditer les attributs** et sélectionnez l'élément que vous désirez éditer. Notez que tous les éléments des couches éditables qui se trouvent à la place où vous avez cliqué s'affichent.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-31938d83058a3397b94e3d6bb9f5b97f2b1f0be1%2Fformulaire_aff.png?alt=media" alt=""><figcaption></figcaption></figure>

Le formulaire des attributs de l'élément s'ouvre et vous pouvez éditer les champs éditables.

Si le formulaire des attributs offre un champ pertinent, vous pouvez ajouter des photos (standard et 360 degrés) à partir du système de fichiers de votre ordinateur. Vous pouvez aussi ajouter un titre et des commentaires aux photos qui ont été saisies au moyen d'une application de type JMap Survey ou téléversées en forme de fichier dans les formulaires des applications de type JMap Pro et JMap NG. Pour ce faire :

1. Ouvrez le formulaire de l'élément que vous souhaitez éditer au moyen de la fonction **Éditer les attributs** du menu contextuel. Lorsque le pointeur passe sur une photo son nom s'affiche.
2. Double-cliquez sur une photo pour ouvrir l'interface des données de la photo.
3. Appuyez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-0406de5b6b750970a850cca6aa5104f961881f39%2Fdownload%20(1).png?alt=media" alt="" data-size="line"> pour télécharger la photo.
4. Ajoutez ou modifiez le **Titre** de la photo.
5. Ajoutez ou modifiez un **Commentaire**. Vous disposez de 255 caractères pour le commentaire.
6. Des métadonnées de la photo peuvent être disponibles et vous pouvez modifier leur mode de présentation.
7. Appuyez sur **OK** pour fermer l'interface des données de la photo.
8. Appuyez sur **OK** pour fermer le formulaire.
9. Sauvegardez les modifications dans l'interface de l'extension **Edition**.

   <figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-1dad8bcc8fde6d17c564aa4588f1d881d39365a2%2Fclip0045.png?alt=media" alt=""><figcaption></figcaption></figure>
10. Vous pouvez voir les modifications dans le formulaire de l'élément et aussi dans l'infobulle, si elle est configurée pour afficher la photo. Pour ce faire, double-cliquez sur la photo qui vous intéresse dans l'infobulle pour ouvrir le visionneur de photos.

{% hint style="warning" %}
La **quantité** et la **taille** de photos à afficher dans l'infobulle peuvent peuvent provoquer un retard dans l'apparition de l'infobulle. Comme les photos 360 degrés sont volumineuses, le retard d'affichage peut être prononcé.
{% endhint %}

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-17472363ce93aa36911a8ef39c5346c10b9865aa%2Fclip0046%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

Les formulaires des attributs peuvent contenir aussi des sous-formulaires imbriqués, par exemple pour saisir des informations sur des inspections d'un élément au cours du temps, comme la figure de l'exemple suivant.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-6c7aac86c8ce37745acc46174f052cd67b542119%2Fformulaire.png?alt=media" alt=""><figcaption></figcaption></figure>

### **Dupliquer et supprimer des éléments**

Le menu contextuel offre d'autres outils d'édition pour des éléments individuels ou pour une sélection d'éléments que vous avez fait au moyen des outils de sélection : vous pouvez supprimer les éléments ou vous pouvez les dupliquer vers d'autres couches éditables.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-49126775bcc9836d8c85ec8b29d87ae11c28a5b1%2Fclip0019%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-24ee489afafea796400cdc2bbe89cb79b4ea8190%2Fclip0020%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Vous devez toujours sauvegarder ou annuler les transactions effectuées dans la fenêtre de l'extension **Edition** pour que les changements se sauvegardent.
{% endhint %}

### **Éditer en lot des attributs d'un ensemble d'éléments**

Vous pouvez aussi éditer en lot les attributs d'une sélection d'éléments de certaines couches. En effet, lorsque une couche contient des formulaires avec des sous-formulaires vous pouvez faire l'édition des attributs d'un formulaire ou d'un sous-formulaire en lot, pour l'ensemble d'éléments que vous avez sélectionné. Dans le cas des sous-formulaires, l'édition comprend l'ajout de nouveaux enregistrements ainsi que la modification ou la suppression d'enregistrements existants.

Pour éditer en lot les attributs d'un ensemble d'éléments :

1. Dans la fenêtre de l'extension **Edition** sélectionnez la couche que vous souhaitez éditer.
2. Sélectionnez les éléments de la couche au moyen des outils de sélection interactive.
3. Ouvrez le formulaire des attributs de la sélection à l'aide du menu contextuel.

   <figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-d494ccb4b6c2bea240fb109a1ac2c0fcdcc2f9d1%2Fclip0021%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>
4. Sélectionnez les enregistrements du sous-formulaire que vous désirez modifier et appuyez sur **Éditer**. L'interface du sous-formulaire s'affiche.

   <figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-ca84f42c5df14dc04314eb3cc3f41093ff8fdef5%2Fclip0022.png?alt=media" alt=""><figcaption></figcaption></figure>
5. Modifiez les valeurs des attributs.

   <figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-647881b70bfc3fad9b949eca063b2afb8b19d20f%2Fclip0023.png?alt=media" alt=""><figcaption></figcaption></figure>
6. Appuyez sur **OK** pour fermer le sous-formulaire.
7. Appuyer sur **Ajouter** pour ajouter un nouvel enregistrement au sous-formulaire. La procédure est semblable à celle d'édition des enregistrements existants.
8. Pour supprimer des enregistrements, sélectionnez-les et appuyez sur **Supprimer**.
9. Vous devez sauvegarder les transactions effectuées dans la fenêtre de l'extension **Edition**. Le nombre de transactions est égal au nombre de modifications effectuées (édition, ajout ou suppression) fois le nombre d'éléments de la couche sélectionnés.

### **Éditer des éléments en format WKT**

L'extension **Edition** vous permet aussi d'éditer des éléments en format WKT. Vous pouvez ajouter des éléments WKT à partir du menu **Outils -> Ajouter une géométrie WKT** de la barre de menus. Une fenêtre se déploie et permet d'écrire les coordonnées des éléments à ajouter.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-bba27102544ca71770674ceeb60c12139cc1ed2b%2Fclip_06.png?alt=media" alt=""><figcaption></figcaption></figure>

Les éléments sont ajoutés dans la couche **Annotations**. Ils peuvent être sauvegardés dans un contexte ou ils peuvent être sélectionnés et dupliqués dans d'autres couches éditables, à l'aide du menu contextuel. Ce menu permet aussi de supprimer les éléments et de modifier leur position verticale.

Le menu contextuel vous permet aussi d'éditer des éléments en format WKT. La fonction **Éditer la géométrie WKT** affiche les éléments des couches qui se trouvent dans le point de la carte dans lequel le menu contextuel est ouvert. Sélectionnez un des éléments pour ouvrir la fenêtre qui contient les coordonnées et les données de l'élément. Si vous avez les permissions, vous pouvez éditer ces données.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-3f77b58fd33d706a52a996722a3417fff2b548d3%2Fclip_07.png?alt=media" alt=""><figcaption></figcaption></figure>

## Éditer des attributs dans l'explorateur d'éléments

Les valeurs des attributs des éléments de vos couches personnelles ou des couches qui ont le formulaire d'attributs par défaut peuvent aussi être saisies ou modifiées directement dans l'explorateur d'éléments de la couche. Le mode d'édition doit être activé en appuyant sur ![img](https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-6a4fd180b95cc8d4210509a28cafdd110cca3988%2Fedit_attributes_18x18.jpg?alt=media).

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-8f71e9308491b3a6dcf72b86179dd33b4cb3622f%2Fcouchesperso_attribs.png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="74.97101449275362"></th><th></th></tr></thead><tbody><tr><td><strong>1</strong></td><td>Appuyez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-6a4fd180b95cc8d4210509a28cafdd110cca3988%2Fedit_attributes_18x18.jpg?alt=media" alt=""> pour activer le mode d'édition. Dans ce mode, toutes les valeurs des attributs modifiables peuvent être saisies ou modifiées.<br>Cliquez ensuite sur un champ afin de modifier sa valeur. Les champs de type date présentent un calendrier pour faciliter la saisie.<br>Les valeurs saisies sont validées afin d'assurer leur compatibilité avec le type de l'attribut.<br>Pour plus d'information sur le fonctionnement de l'explorateur d'éléments, consultez la section <a href="../explorateur-des-elements">Explorateur des éléments</a>.</td></tr><tr><td><strong>2</strong></td><td>Cliquez sur un champ afin de saisir ou modifier la valeur de l'attribut.</td></tr><tr><td><strong>3</strong></td><td>Certains attributs présents ne peuvent pas être édités (Author, Creation Time, Modification Time, ID JMap). Ce sont des attributs du système et leurs valeurs sont renseignées automatiquement par JMap.</td></tr></tbody></table>

Vous pouvez aussi supprimer des éléments de la couche personnelle, si le mode **Édition** est activé.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-4468cf7ff271b1f48e0ab03e7057b2050d0cbdee%2Fclip_013.png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="76.01459854014598"></th><th></th></tr></thead><tbody><tr><td><strong>1</strong></td><td>Sélectionnez l'élément que vous souhaitez supprimer.<br>Appuyez sur la touche <strong>Delete</strong> de votre clavier.</td></tr><tr><td><strong>2</strong></td><td>L'élément disparaît de l'explorateur d'éléments.</td></tr><tr><td><strong>3</strong></td><td>La transaction doit être sauvegardée dans la fenêtre de l'extension <strong>Edition</strong>.</td></tr></tbody></table>
