#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: 994
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
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: 994
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