Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2011, 14h04   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 2
Points : 2
Par défaut Union d'objets géométriques

Bonjour,

Je souhaite fusionner deux ou plusieurs objets géométriques (des troncons de cours d'eau) en un seul mais je n'arrive pas à trouver comment faire sous Postgres
Ce serait avec une fonction comme GeomUnion (the_geom,the geom) RETURN the geom? Mais je ne vois pas trop comment construire la fonction, avec quoi je peux fusionner les 2 objets J'aurais besoin d'être aiguiller..
Aquatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 23h34   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 950
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 950
Points : 17 769
Points : 17 769
Il existe une fonction d'agrégation géométrique pour ce faire.
Extrait de l'article que j'ai écrit sur les SIG et SGBDR :
http://blog.developpez.com/sqlpro/p9...n-geographiqu/
http://blog.developpez.com/sqlpro/p9...geographiqu-2/

"
PostGIS offre une fonction d'agrégation des objets géométrique afin de les "concaténer", de nom ST_Union. Pour faire cette même chose sous MS SQL Server il faut utiliser une requête récursive, ce qui est moins pratique.
"

Bref, j'ai l'impression que vous n'avez pas bien cherché, car avec les mots clefs "SIG postgreSQL union" dans la recherche google de DVP vous seriez tombé direct dessus !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 15h35   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 2
Points : 2
Et pourtant j'avais bien trouvé ces pages! Malheureusement dans mon cas elle ne m'aide pas trop Je n'arrive pas à trouver d'aide m'expliquant comment utiliser cette fonction..

Mais c'est déjà une bonne chose que vous me confirmiez que cette fonction existe

Dans la page que vous cité il ne semble pas y avoir d'exemple d'illustration de la méthode Union avec PostGreSQL / PostGis.. Auriez-vous un exemple à proposer?
Aquatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 15h52   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 950
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 950
Points : 17 769
Points : 17 769
Exemple 1 :

Code :
1
2
SELECT ST_ubion(MacolonneGeometrique)
FROM   MaTable
Si d'autres colonnes, comme c'est un agrégat, prévoir un GROUP BY

Exemple 2 :

Code :
1
2
3
SELECT ST_ubion(MacolonneGeometrique), UneAutreColonne
FROM   MaTable
GROU  BY UneAutreColonne
Bref, mon livre sur SQL vous serait sans doute d'une grande utilité !!!!

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 19h35   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 8
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 8
Points : 2
Points : 2
Merci!! C'est déjà plus clair pour moi

En plus j'ai trouvé un moyen (à peine plus long) de le faire faire par QGIS, en fusionnant les entités
Aquatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h06.


 
 
 
 
Partenaires

Hébergement Web