Message posté par : erwannlh
----------------------------------------
bonjour,
la semaine derniere en travaillant sur le fait de fusionner plusieurs entités, je suis tombé sur le post suivant:
https://georezo.net/forum/viewtopic.php?id=116215
qui me donnait (merci Nicolas Ribot)
-----------------
Code :
select st_unaryunion(unnest(st_clusterintersecting(geom))) as geom
from testpg;
-----------------
Cette formule fonctionne bien, jusqu'ici tout va bien.
ma question:
en discutant avec un collègue, lui pensait utiliser st_union, et en testant rapidement cela semble aussi fonctionner. Est ce que quelqu'un saurait m'expliquer la différence, l’intérêt d'utiliser l'un plutôt que l'autre?
Merci :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325638#p325638
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 Ambrosy
----------------------------------------
Bonjour,
Dans l'ordre :
- Le serveur doit écouter l'extérieur : fichier postgresql.conf du serveur avec "listen_addresses = '*'"
- En cas de modification de postgresql.conf, redémarrage du service PostreSQL du serveur
- Le port (par défaut 5432, visible dans postgresql.conf) doit être ouvert dans le pare-feu du serveur.
- Le pg_hba.conf du serveur doit vous autoriser (adresse IP4 et/ou IP6 + masque)
- Ensuite la config du serveur doit être relue : "/usr/bin/pg_ctl reload" ou "SELECT pg_reload_conf();"
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325603#p325603
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 : rep20
----------------------------------------
Merci pour vos retours, je vais regarder ça.
En fait aucune base n'est installé Postgres SQL n'est installé sur le serveur.
Je vais installer Postgres SQL sur mon serveur et voir ensuite si je parviens à relier mon PG Admin.
Et effectivement peut-être dois-je vérifier quelque chose au niveau du pare-feu et donner l'accès à l'adresse I.P de mon serveur à mon ordinateur.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325591#p325591
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 : T. Rossini
----------------------------------------
Salut,
problème de firewall sur la machine hébergeant le serveur peut être ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325575#p325575
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 : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
Par ici (forum Géo'BD) SVP.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325571#p325571
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 : T. Rossini
----------------------------------------
De rien.
C'est d'ailleurs un raccourci.
La "vraie" requête est plus dans ce genre là :
-----------------
Code :
SELECT
id, pays
FROM
ma_table
CROSS JOIN LATERAL
regexp_split_to_table(valeur, '\s*,\s*') as pays
;
-----------------
La clause LATERAL demande à Postgresql
d'évaluer l'expression à sa droite pour chaque élément de
la relation gauche de la jointure et d'effectuer
la jointure sur le résultat, (ici, donc tout les éléments
renvoyées par l'expression sont jointes puisqu'on utilise
un CROSS JOIN)
On peut dire qu'il effectue la jointure pour chaque élément
avec une table "virtuelle" dépendant (ou non) de l’élément.
C'est le même principe qu'avec generate_series (ici table "virtuelle" non dépendante).
-----------------
Code :
CREATE TEMP TABLE foo(bar) AS (SELECT 1 UNION SELECT 2);
SELECT
bar,
i
FROM
foo
CROSS JOIN LATERAL
generate_series(1, 2) i
;
--Renvoie
--1; 1
--1; 2
--2; 1
--2; 2
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325542#p325542
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 : tevrard
----------------------------------------
Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325509#p325509
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 : T. Rossini
----------------------------------------
Salut,
-----------------
Code :
SELECT
id, regexp_split_to_table(valeur, '\s*,\s*') as pays
FROM
ma_table
;
-----------------
https://www.postgresql.org/docs/current/functions-string.html
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325496#p325496
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 : tevrard
----------------------------------------
Bonjour, j'ai une table de la forme
-----------------
Citation :
"id"; "pays"
"1";"BE,LU,PT,CH,BJ"
"2";"DE,AT,BE,ES,IT,GB"
"3";"CH"
"4";"CH"
"5";"DE,BE,ES,IT"
-----------------
Et je souhaite arriver à une table où la clé serait (id, pays) soit
-----------------
Citation :
1;BE
1;LU
..
5;ES
5;IT
-----------------
Je ne vois pas trop comment construire ma requête, si vous pouviez me donner des pistes...
PS : je dispose d'une table de référence "ref_pays" qui liste tous les codes pays
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325486#p325486
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 : T. Rossini
----------------------------------------
Salut,
je dis peut être des bêtises mais peut être
que les colonnes géométriques ne sont pas explicitement typées,
çàd :
-----------------
Code :
the_geom geometry('TypeDeLaGeom', SRID)
-----------------
Du coup QGIS est obligé de scanner les tables pour déterminer SCR
et type de géométrie ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=325445#p325445
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