banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 13 June 2013 12:53

infoble
Participant occasionnel
Lieu: CLERMONT-FERRAND
Date d'inscription: 22 Dec 2011
Messages: 13

multipolygones avec st_union

Bonjour,

sous postgis 2.0.3 je met à jour un geom avec une simple requête de type :

Code:

UPDATE table SET geom =(ST_MULTI(ST_UNION(geom)) 
FROM table WHERE condition)

le champ geom dans table est bien de type multipolygon mais lorsque le résultat est sensé être un multi polygone discontinu, la requête ne me garde que le premier polygone simple constitué.

st_union est pourtant bien sensé faire du multi... J'ai beau tourner dans tous les sens, je n'arrive pas à voir ou est l'erreur.

Merci d'avance.
Jacques

Dernière modification par infoble (Thu 13 June 2013 12:53)

Hors ligne

 

#2 Thu 13 June 2013 13:39

Jcros
Juste Inscrit !
Date d'inscription: 11 Dec 2009
Messages: 5

Re: multipolygones avec st_union

Il faudrait essayer de faire un select au lieu d'un update pour voir si :

select ST_MULTI(ST_UNION(geom)) FROM table WHERE condition

remonte bien ce que vous souhaitez, si par exemple cela retourner plus d'une seule ligne (même si je pense que vous auriez un message d'erreur)

Hors ligne

 

#3 Thu 13 June 2013 13:44

infoble
Participant occasionnel
Lieu: CLERMONT-FERRAND
Date d'inscription: 22 Dec 2011
Messages: 13

Re: multipolygones avec st_union

Merci pour ta réponse.
le select retourne bien une seule ligne (comme tu dis il y aurait eu une erreur sur l'update sinon)

Hors ligne

 

#4 Thu 13 June 2013 14:06

infoble
Participant occasionnel
Lieu: CLERMONT-FERRAND
Date d'inscription: 22 Dec 2011
Messages: 13

Re: multipolygones avec st_union

Autant pour moi, j'affichait le geom via l'api google. En vérifiant sur qgis je constate qu'il est bien conforme à ce que je suis sensé obtenir...
Le problème ne venait donc pas de la requête (ça me rassure...) mais de l'api ! Mais c'est un autre sujet, je vais creuser.
Désolé pour le dérangement.

Dernière modification par infoble (Thu 13 June 2013 14:10)

Hors ligne

 

#5 Thu 13 June 2013 15:08

Jcros
Juste Inscrit !
Date d'inscription: 11 Dec 2009
Messages: 5

Re: multipolygones avec st_union

Cela arrive souvent que le pb ne se situe pas à l'endroit imaginé smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB