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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Thu 17 August 2017 17:43

Davong Nadine
Juste Inscrit !
Date d'inscription: 19 Feb 2017
Messages: 5

QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,

J'utilise la version 2.14.11 de QGIS, en 32 bits, sous Windows 7.
QGIS est lancé avec les paramètres --configpath et --optionpath (dans qgis-ltr.bat), afin notamment d'avoir une configuration initiale préparée pour tous les utilisateurs.

J'essaie de faire des modifications sur les données attributaires d'un fichier shp avec la calculatrice de champs de QGIS et j'ai des gros problèmes de temps de réponse.

Le fichier shp comprend environ 4000 lignes et 25 colonnes (le .dbf fait 5 MO, le .shp 110 KO).

Par exemple, la mise à champ d'un champ existant avec une valeur unique sur toutes les lignes du fichier prend presque une minute (code_departement=92).

1) J'ai fait le test sur plusieurs stations plus ou moins puissantes, il n'y a pas de différence notoire.
2) Dans le menu 'Préférences', j'ai augmenté le cache de la table attributaire (99000) mais n'ai pas constaté d'amélioration.
3) J'ai fait le test en vidant le répertoire "configpath" et en relançant QGIS avec configpath dans C:\Users\.... QGIS crée alors le répertoire  avec une configuration de base.
  Cela ne change  pas les temps de réponse.
4) J'ai fait le test  en relançant QGIS sans --configpath. Dans ce cas, les temps de traitement sont bien meilleurs (mise à jour faite en 5s).

La différence que je vois entre le cas 3) et le cas 4), est :
pour le cas 3), l'utilisation du fichier qgis2.ini, avec à priori une mise à jour du fichier qgis2.ini au début de la mise à jour des données via la calculatrice de champs, et à la fin de la mise à jour (avant de pouvoir récupérer la main),
pour le cas 4), l'utilisation de clés de registre.

Je ne suis pas sure que l'anti-virus installé sur nos stations soit la seule cause de ces lenteurs mais n'ai pas pu le vérifier.

Avez-vous déjà rencontré ce genre de problème ? Avez-vous des suggestions de pistes d'amélioration, des paramètres QGIS à modifier, sachant que l'on souhaite continuer à utiliser QGIS avec un configpath ?

Merci d'avance.

Hors ligne

 

#2 Thu 17 August 2017 19:18

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,

La même analyse sur un ordinateur de la maison, ça donne quoi?
Si la table attributaire n'est pas excessive, les géométries associées sont-elles très complexes?

Hors ligne

 

#3 Fri 18 August 2017 10:06

Davong Nadine
Juste Inscrit !
Date d'inscription: 19 Feb 2017
Messages: 5

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,

Sur mon ordi perso, également en Windows 7, c'est un peu moins lent, mais il y a proportionnellement ce même écart de temps de traitement entre un QGIS lancé de façon standard, et un QGIS lancé avec le paramètre configpath.

Concernant la géométrie, ce sont des points.

Hors ligne

 

#4 Fri 18 August 2017 10:38

Xavier Julian
Participant assidu
Lieu: Orange
Date d'inscription: 19 Jan 2015
Messages: 218

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,

Pourquoi ne pas passer vos couches sous PostGIS ?
Les temps de traitement sont vraiment plus rapide.
Au lieu de la calculatrice de champs, il faudra alors réaliser une requête SQL "update" sur vos tables.

++

Hors ligne

 

#5 Fri 18 August 2017 12:10

Davong Nadine
Juste Inscrit !
Date d'inscription: 19 Feb 2017
Messages: 5

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Pour des besoins pérennes qui concernent tous les utilisateurs, on utilise en effet une base Postgresql/Postgis, essentiellement accessible en lecture.

Pour des besoins ponctuels particuliers, on aura toujours besoin de manipuler des fichiers shp et j'aimerais comprendre et trouver une solution.

Hors ligne

 

#6 Sun 20 August 2017 11:44

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

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,

Vous semblez avoir identifié un contexte particulier où QGIS ne fonctionne pas tel qu'il devrait. La description est claire, des tests ont été faits pour reproduire/cerner le problème: je ne peux que vous conseiller de signaler la situation aux développeurs (http://issues.qgis.org) avec toutes les informations ci-dessus indiquées.
Pour info, la version 3 intègre une restructuration et une mise en avant de la notion de profil utilisateur donc je pense qu'un tel bug pourrait intéresser du monde. Je vous invite du coup à tester ce bug sur la v3 et si elle y est toujours, voir conseil précédent.

Hors ligne

 

#7 Mon 21 August 2017 17:16

Davong Nadine
Juste Inscrit !
Date d'inscription: 19 Feb 2017
Messages: 5

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,

Merci pour vos suggestions.
Je viens de faire des tests avec la V2.18 (lancée avec un configpath) et les mises à jour avec la calculatrice de champ sont quasi immédiates.

Hors ligne

 

#8 Wed 09 March 2022 08:00

Cédric Meignant
Juste Inscrit !
Date d'inscription: 9 Mar 2022
Messages: 1

Re: QGIS / Calculatrice de champs: lenteur des mises à jour

Bonjour,
Je viens vers vous car j'observe les même lenteurs lorsque j'essaye de mettre a jour un champ. Mon tableau fait 8000lignes et prends plus de 5minutes pour faire la mise a jour
J'utilise la version 3.24 et j'ai teste sur plusieurs ordinateurs, bureau (i7-6700) et personnel (amd 5900x) sans difference.
Je ne sais pas comment agir pour utiliser configpath.
Pouvez vous m'eclairer?
Merci d'avance

Hors ligne

 

Pied de page des forums

Powered by FluxBB