Message posté par : sylvainSIG
----------------------------------------
Bonjour,
J'ai une base de données avec des tables reliées entre elles par des clés étrangères. Quand je rapatrie des données depuis un fichier csv, je me retrouve avec mes champs "csv" remplis, mais pas les colonnes qui font référence aux clés étrangères. Je ne sais pas trop comment les mettre à jour, on m'a conseillé les triggers mais je ne connais pas le machin, et je voudrais savoir ça marche. J'ai un peu peur de faire une connerie.
Je suis sous pgAdmin et postGreSQL 11
Merci pour votre aide,
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=328125#p328125
Pour y répondre : geobd(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
Message posté par : preliator
----------------------------------------
Bonjour à tous,
Je rencontre actuellement un problème de performance avec PostGre. Je travaille avec l’entièreté des données de Geonames (plus de 11M de données localisées), et chaque requêtes met plusieurs minutes à se lancer.
Je cherche un moyen de rendre cette tâche plus rapide. Devrais-je supprimer la colonne "geom" de ma BDD pour accélérer les rendus ? Ou la lenteur est fatalement due à mon nombre de données trop grand ?
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=328045#p328045
Pour y répondre : geobd(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
Message posté par : neskuik01
----------------------------------------
Bonjour,
J'ai mis en place une base de données, je m'occupe de standardiser les données et de l'intégration de celle çi dans la nouvelle BD. Cependant à termes l'objectif serait que mes colllègues travailles en simultanée . N'ayant encore jamais été confronté à cette situation je me demande comment ça "fonctionne" ?
Imaginons qu'une personne A met à jour un objet X et que la personne B supprime l'objet X au même moment j'imagine que la BD gère les actions dans l'ordre chronologique ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=328012#p328012
Pour y répondre : geobd(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
Message posté par : Arnaud DESSENT
----------------------------------------
Merci pour le suivi
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=328009#p328009
Pour y répondre : geobd(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
Message posté par : neskuik01
----------------------------------------
Bon finalement le problème ne venait pas des droits au niveau BD mais du password manager de qgis.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327993#p327993
Pour y répondre : geobd(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
Message posté par : Emgeo
----------------------------------------
Bonjour,
Avec PGAdmin, il faut souvent créer les tables (champs et structures de champ) avant d'importer le fichier .csv
De mon côté, j'utilise souvent un script en python, qui est moins complexe à manipuler, et avec la bibliothèque psycopg2, permet de communiquer facilement avec PG.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327976#p327976
Pour y répondre : geobd(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
Message posté par : Mathieu Bossaert
----------------------------------------
Merci Nicolas,
j'ai évoqué la piste mais je n'aurais pas su l'expliquer :-)
Mathieu
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327875#p327875
Pour y répondre : geobd(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
Message posté par : Ben22
----------------------------------------
Bonjour,
Il doit vous manquer la condition de jointure dans votre update :
-----------------
Code :
update polygone t1 set DIST_TRACE = t2.dist
FROM
(select pd.id, min(st_distance(polygone.geom, trace.geom)) dist
from polygone p, trace
where st_dwithin(polygone.geom, trace.geom, 1000)
group by p.id) t2
WHERE t1.id = t2.id
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327850#p327850
Pour y répondre : geobd(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
Message posté par : preliator
----------------------------------------
Bonjour,
Je dispose d'un fichier de donnée de polygones, et une autre couche de tracés.
Dans ma couche de polygone, j'aimerais créer une nouvelle table qui contiendra la distance la plus courte séparant chaque polygone au tracé, sur une surface tampon de 1000m entourant mes polygones.
Pour cela faire, j'ai d'abord crée ma table.
-----------------
Code :
alter table polygone add column DIST_TRACE integer
-----------------
Et j'implémente cette table grâce à Update
-----------------
Code :
update polygone set DIST_TRACE =
(select min(st_distance(polygone.geom, trace.geom)) dist
from polygone p, tracer
where st_dwithin(polygone.geom, trace.geom, 1000)
group by p.id)
-----------------
Malheureusement, il me retourne l'erreur suivante :
-----------------
Code :
plus d'une ligne renvoyée par une sous-requête utilisée comme une expression
-----------------
J'ai du mal à comprendre la raison ....
Merci à vous
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327840#p327840
Pour y répondre : geobd(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
Message posté par : preliator
----------------------------------------
Je me permet de revenir vers vous.
J'ai bien appliqué la formule donnée précédemment :
-----------------
Code :
select distinct p.id_1, r.id, min(st_distance(p.geom, r.geom)) dist
from parcelles p join rivieres r
on st_dwithin(p.geom, r.geom, 1000)
group by p.id, r.id
order by dist desc
-----------------
Malheureusement, je me retrouve avec des valeurs étranges. Effectivement, en vérifiant sur QGis, je remarque qu'il ne prend pas forcément la rivière la plus proche. Image : https://zupimages.net/up/19/48/34mk.jpg
En tentant de trier la distance par ordre croissant, je remarque aussi qu'il m'affiche des doublons, malgré mon distinct. Images : https://zupimages.net/up/19/48/wv2b.jpg
Par contre, effectivement, les valeurs les plus basses de la distance me semblent être correct.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327793#p327793
Pour y répondre : geobd(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