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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 03 November 2022 23:34

yaks48
Participant occasionnel
Date d'inscription: 3 Nov 2022
Messages: 17

QGIS: gestion de grosses DataBases autre que DBManager ?

Bonjour,

Débutant en langage SQL, j'ai tout de même écrit un code permettant de faire des jointures spatiales entre une couche de parcelles d'une part et tout un tas de zonages environnementaux entre autres. J'ai fait cela via dBManager, en créant une base de données SpatiaLite.
Le code marche, et il marche lorsque j'ai peu de couches.
Seulement ma base de données spatialite fait 12,7 Go et ma jointure tourne pendant des heures et des heures lorsque je le fais sur l'ensemble des couches.

Y a-t-il d'autres solutions plus adaptées à des grosses bases de données en langage SQL ?

Merci d'avance.

Hors ligne

 

#2 Fri 04 November 2022 10:04

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS: gestion de grosses DataBases autre que DBManager ?

En effet, pour les grosses bases de données, PostGreSQL (et son extension spatiale PostGis) sera plus performant.
https://www.sigterritoires.fr/index.php … espostgis/


Sylvain M.

Hors ligne

 

#3 Mon 07 November 2022 14:09

yaks48
Participant occasionnel
Date d'inscription: 3 Nov 2022
Messages: 17

Re: QGIS: gestion de grosses DataBases autre que DBManager ?

Merci beaucoup, je me penche dessus dans ce cas smile
A bientôt

Hors ligne

 

#4 Tue 08 November 2022 10:49

yaks48
Participant occasionnel
Date d'inscription: 3 Nov 2022
Messages: 17

Re: QGIS: gestion de grosses DataBases autre que DBManager ?

Bonjour,
C'est effectivement beaucoup mieux en manipulant postgresql et PostGis.
Cependant, cela reste difficile pour une de mes couches. Elle est à l'échelle de la métropole et fait environ 1,2 Go.
Est-ce possible de cibler la recherche sur une emprise, sans avoir besoin de scanner l'ensemble de la couche ?
y aurait-il une technique de diminution de la taille des couches shapefile (j'ai déjà fusionné les polygones et supprimé tous les champs inutiles...)

Merci

Hors ligne

 

#5 Tue 08 November 2022 13:47

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 995

Re: QGIS: gestion de grosses DataBases autre que DBManager ?

Est-ce possible de cibler la recherche sur une emprise, sans avoir besoin de scanner l'ensemble de la couche ?


Pour cela, il faut que vous vous penchiez sur la notion d'index spatial :
http://postgis.fr/chrome/site/docs/work … exing.html


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB