Message posté par : EmilieCCBE
----------------------------------------
Bonjour,
j'ai beaucoup recours à ce très bon forum ces derniers temps.
Je rencontre un gros problème avec l'un de mes projets QGIS. Les temps d'ouverture
de ce projet sont énormes. Jusqu'à 8 mn pour certains utilisateurs. Par ailleurs, les
performances d'affichage dans la composeur sont déplorables. Chaque zoom-dézoom ou
déplacement dans la carte entraînent un lag de quelques secondes. Autant vous dire que je
fais face à un certain nombre de protestations légitimes de la part des utilisateurs.
Le projet comprend environ 40 couches de données géométriques et environ 100 couches de
données non géographiques. Mes couches sont toutes stockées dans une base Postgis. Nos
bases de données sont stockées chez un hébergeur extérieur.
Dans ma base Postgis, j'ai d'un côté des tables 'objets' avec
l'ensemble de mes entités géographiques et des tables 'référentielles' dans
lesquelles je stocke les données référentielles. Par exemple, j'ai une table tronçon
routier avec un attribut type_route qui renvoie à une table référentielle
'type_de_route' dans laquelle je stocke un identifiant unique et le type de route.
Dans mes tables objet j'ai donc uniquement les codes et non les valeurs des types de
routes.
Les données non géographiques de mon projet sont les couches issues de mes tables
référentielles. Je les utilise dans les couches géométriques via des 'valeurs
relationnelles' au sein des formulaires d'attributs. Cela me permet de ne pas
avoir à gérer des contraintes de type check dans la base de données et des listes de
valeurs dans les formulaires QGIS.
Toutes mes tables sont paramétrées avec des formulaires d'attributs.
Ma quarantaine de tables objets regroupent entre 10 objets et 10000 objets avec en moyenne
environ 200 objets.
Auriez vous des trucs et astuces d'optimisation du projet ? Trouvez-vous mon approche
et mon architecture aberrantes ? Avez-vous des retours
Merci par avance pour vos retours.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=324671#p324671
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net