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
Message posté par : preliator
----------------------------------------
Un grand merci à vous :) cela marche niquel
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327789#p327789
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 : Nicolas Granier
----------------------------------------
Bonjour,
Avez vous tenter une connexion "manuelle" depuis l'invité de commande avec l'executable psql.exe ?
https://docs.postgresql.fr/10/app-psql.html
Cdt
Nicolas GRANIER
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327777#p327777
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 : sylvainSIG
----------------------------------------
Bonjour,
J'ai un problème avec pgAdmin4. Possible de se connecter sur les DB mais impossible d'effectuer des requêtes ou d'uploader des csv. Qd j'appuie sur l'éclair en haut, cela m'ouvre une page et ça mouline, mouline, mouline.....
Le pgAdmin est bien configuré sur 5432.
Quelqu'un a une idée ?
C'est assez urgent
Merci
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327769#p327769
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 : SylvaDEES
----------------------------------------
Bonjour,
nous faisons appel à la communauté car nous souhaitons tester une nouvelle interface d'administration graphique à POSTGRESQL - POSTGIS,
autre que PgAdmin III.
Il s'agit de l'interface graphique DB Forge Studio pour POSTGRESQL.
Avez-vous des retours d'expérience à nous fournir ?
Ce dernier gère-t-il le cartouche spatiale POSTGIS ?
En vous remerciant pour vos réponses.
Géomatiquement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327761#p327761
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
----------------------------------------
Bonjour,
la fonction st_distance() fait le travail. Il reste à extraire la valeur minimale pour chaque parcelle.
Ci-dessous j'utilise la condition de jointure st_dwithin avec une distance de 5000 mètres pour ne pas faire le produit cartésien des deux tables, en considérant que chaque parcelle est à moins de 5000 m d'une rivière (à adapter à votre cas).
-----------------
Code :
SELECT parcelle.id, min(st_distance(parcelle.geom, riviere.geom))
FROM parcelle JOIN rivieres ON st_dwithin(parcelle.geom, riviere.geom,5000)
GROUP BY parcelle.id
-----------------
La piste de la recherche du plus proche voisin est intéressante aussi.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327754#p327754
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,
Sur PostGis, je dispose d'une couche de parcelles (polygones) et de cours d'eau (tracés). Je souhaiterais trouver un moyen de calculer la distance minimum qui sépare chaque parcelle à un cours d'eau. Etant 2 géométrie différentes, je me retrouve un peu bloqué.
En cherchant sur les forums, j'ai trouvé une formule interessante :
-----------------
Code :
st_length(st_shortestline(parcelles.geom, riviere.geom))
-----------------
Malheureusement, cela me fait le produit cartésien des 2 éléments, soit 281 000 parcelles * 891 cours d'eau ....
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327736#p327736
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