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
Message posté par : Florian Boret
----------------------------------------
Je pose ma solution ici :
-----------------
Code :
CREATE OR REPLACE FUNCTION "avsf_up".trigger_up_name() RETURNS TRIGGER AS $$
BEGIN
NEW.up_name := concat(string_agg(s.name, '; '))
FROM polygons s
WHERE NEW.id=NEW.id AND ST_Within(NEW.geom, s.geom)
GROUP BY NEW.id;
RETURN NEW;
END
$$ LANGUAGE plpgsql;
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327184#p327184
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 : Florian Boret
----------------------------------------
Bonjour à tous,
Mon problème est le suivant, j'ai une couche de points avec un champ "points.name" qui doit récupérer le "polygons.name" des polygones sous jacents.
J'arrive bien à faire un update sur la couche mais j'aimerai utiliser un trigger pour remplir le "points.name" lorsque l'utilisateur ajoute ou modifie un points :
Toutes mes tentatives de TRIGGER ont échoué mais j'aimerai mettre à jour ma table :
-----------------
Code :
CREATE OR REPLACE FUNCTION "avsf_up".trigger_up_name() RETURNS TRIGGER AS $$
BEGIN
NEW.name := concat(string_agg(s.name, '; ')) FROM points p
INNER JOIN polygons s ON ST_Within(p.geom, s.geom)
WHERE p.id=OLD.id GROUP BY p.id;
RETURN NEW;
END
$$ LANGUAGE plpgsql;
-----------------
Vous remerciant par avance,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327183#p327183
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 Ribot
----------------------------------------
Bonjour,
Attention ! un point Postgis est défini en longitude/latitude, pas en lat-long ! (vos points vont etre en Somalie/corne de l'afrique ;) )
Utilisez de préference st_makePoint(long, lat), ca gère mieux ce genre d'erreur (nullité d'une valeur protégée par coalesce)
-----------------
Code :
update ... set geom = st_setSRID(st_makePoint(long, lat), 4326))
peut etre un st_transform si vous voulez le point projeté
-----------------
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327154#p327154
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 : nworr
----------------------------------------
A priori vu le hint, c'est par ce que les champs "latitude" "longitud" sont vide.
Eventuellement faire
-----------------
Code :
UPDATE sirene_test.etablisssement_actif
SET geom=ST_GeometryFromText('POINT('|| latitude ||' '|| longitude ||')', 4326)
WHERE COALESCE(latitude ,'') <> '' AND COALESCE(longitude,'') <> '' ;
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=327127#p327127
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