Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 16 December 2014 17:23

babyshoone2
Participant occasionnel
Date d'inscription: 16 Dec 2014
Messages: 35

QGIS : pas d'enregistrement des modifications

Bonjour,

je n'arrive pas à enregistrer les modification apportées à une couche.
voila ce que j'ai fais:

- je coche mode édition pour la couche landuse-- table d’attribut--ajouter colonne (nom: area, type: nombre décimale double)

-j'alimente cette nouvelle colonne par les surfaces des entités de la couche landuse comme suit:

- calculatrice de champ-- je coche mise à jour d'un champ existant--je sélectionne la colonne area--liste des fonctions(géométrie--$erea)--double clique puis OK les champ de la colonne area sont alimenté par la surface de chaque entité.

je retourne à la fenêtre table d’attributs je clic tout mettre à jour voici le message que je reçois:  Une erreur s'est produite lors de l'évaluation de la chaîne de calcul : Pas de nœud racine !

je clique enregistrer les modification voila ce que je reçois: 

Impossible de valider les changements pour la couche landuse

Erreurs : ERREUR : 1 attribut non-ajouté
  ERREUR : 55 modifications de valeurs d'attribut n'ont pas été effectués.
  Erreur du prestataire :
      Erreur SQLite : duplicate column name: AREA
    SQL: ALTER TABLE "landuse" ADD COLUMN "AREA" FLOAT
      Erreur SQLite : near "WHERE": syntax error
    SQL:   

 
merci d'avance pour toute contribution salvatrice
salutations
Lou

Hors ligne

 

#2 Wed 17 December 2014 07:18

romainbh
Participant assidu
Date d'inscription: 20 Aug 2013
Messages: 355

Re: QGIS : pas d'enregistrement des modifications

Hello,

Et en suivant la procédure suivante ?

1. Passer en mode édition
2. Ajout d'une nouvelle colonne
3. Enregistrement de la modification
4. Sortie du mode édition
5. Repasser en mode édition
6. Ajout de données dans le nouvel attribut précédemment créé

Hors ligne

 

#3 Thu 18 December 2014 15:15

babyshoone2
Participant occasionnel
Date d'inscription: 16 Dec 2014
Messages: 35

Re: QGIS : pas d'enregistrement des modifications

hi

en suivant la procédure à l'étape 3 une notification d’erreurs qui dit:

Impossible de valider les changements pour la couche landuse

Erreurs : ERREUR : 1 attribut non-ajouté
  Erreur du prestataire :
      Erreur SQLite : duplicate column name: area
    SQL: ALTER TABLE "landuse" ADD COLUMN "area" FLOAT

Hors ligne

 

#4 Thu 18 December 2014 15:21

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3799

Re: QGIS : pas d'enregistrement des modifications

Bonjour,
Tu travailles sur quel format de fichiers? shapefiles? MapInfo? ou SQLite?
As-tu les droits d'écriture ou de modification sur la couche?
La colonne "AREA" n'existe-t-elle pas déjà dans la couche landuse?

Hors ligne

 

#5 Thu 18 December 2014 18:41

GlaDal
Participant assidu
Date d'inscription: 30 Aug 2013
Messages: 994

Re: QGIS : pas d'enregistrement des modifications

As tu essayé de réengistrer la couche au format SHP depuis Qgis ?

Hors ligne

 

#6 Fri 19 December 2014 00:09

babyshoone2
Participant occasionnel
Date d'inscription: 16 Dec 2014
Messages: 35

Re: QGIS : pas d'enregistrement des modifications

au fait je suis nouveau sur Qgis,
j'ai téléchargé un manuel d'exercis sur le site de Qgis http://docs.qgis.org/2.6/pdf/fr/QGIS-2. … ual-fr.pdf  avec des fichier qui lui sont rattaché dont la couche landuse qui est au format .shp,
ce que je fais ce sont en fait des instruction du manuel d'exercis.
oui j'ai le droit d'écriture et de modification car j'ai modifier plain de choses que j'ai pue enregistrer avant d'arriver à cette étape.
la colonne area n'existe pas déjà.

Hors ligne

 

#7 Fri 02 January 2015 14:18

babyshoone2
Participant occasionnel
Date d'inscription: 16 Dec 2014
Messages: 35

Re: QGIS : pas d'enregistrement des modifications

Bonjour à tous,
cette fois-ci j'ai crée une couche shapefiles de type ligne, que j'ai appelé rivière
j'ai souhaité crée une colonne longueurs des lignes dans les attributs voila comment j'ai procédé:
1. édité couche rivière
2. ajouter une colonne:
          -nom: longueur
          - type: nombre décimale
          -largeur: 6
3. calculatrice de champ:
          - mise à jour de champ existant/sélection du champ longueur
          - Liste des fonction/géométrie/$longth
les longueurs s'affichent dans la colonne en degrés
j'enregistre la modification
je sort de l'édition toute les longueur prennent la valeur 0

1. comment fixer les valeurs de longueurs ?
2. comment convertir les longueurs du degrés vers le mètre ou le kilomètre  ?

merci à toute contribution, et bonne année 2015

Hors ligne

 

#8 Fri 13 March 2015 13:17

LaPitchounette
Juste Inscrit !
Date d'inscription: 13 Mar 2015
Messages: 1

Re: QGIS : pas d'enregistrement des modifications

Bonjour Babyshoone2,

Je suis également entrain de me former à QGIS avec le manuel d'exercices et j'ai exactement le même problème que toi pour l'enregistrement de la couche AREA. L'as-tu résolu? SI oui peut-tu m'aider?

Merci

Hors ligne

 

#9 Mon 21 March 2016 11:32

Gaetts
Juste Inscrit !
Date d'inscription: 21 Mar 2016
Messages: 1

Re: QGIS : pas d'enregistrement des modifications

Alors j'imagine que d'autres rencontreront le même problème d’impossibilité d'enregistrement des modifications apportées à la couche "landuse" au cours du l'exercice du manuel d'entrainement. Donc comme ça l'a été dit un peu plus haut il faut réenregistrer la couche donnée en shapefile (format .shp) car elle est fournie sous la format SQlite dans la pack de document à télécharger!
Pour cela, il suffit de cliquer droit sur la couche landuse >> Enregistrer sous... --> une fenêtre s'ouvre et le format d'enregistrement de base est un shapefile. Nommez votre couche, placer la dans le dossier dans le quel vous travailler. Elle devrait ensuite directement s'ouvrir dans Qgis. Enfin, vous pouvez supprimer de votre projet Qgis en cours la premier version de la couche 'landuse'.

Hors ligne

 

Pied de page des forums

Powered by FluxBB