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 Fri 18 April 2014 16:28

Pierre Louis
Participant occasionnel
Lieu: Ajaccio
Date d'inscription: 6 Jan 2013
Messages: 21

Postgis ST_intersections

Bonjour,
Je suis novice dans l'utilisation de Postgis et je souhaiterais créer une nouvelle table dans laquelle se trouve le résultat de l'intersection des deux anciennes tables.

Après 2 jours de recherches sur les documentations, manuels et tutoriels je n'arrive pas à trouver le code qui correspond à ce que je souhaites.
Je suis donc arrêté à ST_Intersection. L'insertion de cette fonction dans mes codes SQL fut le résultat de grands échecs...

Est-ce que quelqu'un aurait une proposition ?

Hors ligne

 

#2 Fri 18 April 2014 17:06

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: Postgis ST_intersections

Bonjour,

Quelle est votre requete SQL ?

De bons exemples sur le site bostongis: http://www.bostongis.com/postgis_inters … ts.snippet

Nicolas

Hors ligne

 

#3 Fri 18 April 2014 17:39

Pierre Louis
Participant occasionnel
Lieu: Ajaccio
Date d'inscription: 6 Jan 2013
Messages: 21

Re: Postgis ST_intersections

Nicolas Ribot a écrit:

Bonjour,

Quelle est votre requete SQL ?

De bons exemples sur le site bostongis: http://www.bostongis.com/postgis_inters … ts.snippet

Nicolas


Bonjour,
Justement je cherche quelle requête utiliser mais je pense d'abord utiliser "CREATE TABLE"

Dans ma tête ça serait du genre:
CREATE TABLE tableC
FROM tableA, table B

Mais le ST_Intersection je ne sais pas trop où le caser.

J'ai jeter un coup d’œil sur le lien que vous m'avez envoyer, je vous remercie et je pense qu'il y a peut-être la solution. Je clos le sujet lorsque l'objectif est atteint !

Merci pour votre réponse.

Hors ligne

 

#4 Fri 18 April 2014 18:13

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: Postgis ST_intersections

Faites cela en deux etapes:

d'abord le select qui realise l'intersection, puis quand le resultat a l'air bon, la creation de la table:

Code:

select a.id as a_id, b.id as b_id, st_intersection(a.geom, b.geom) as geom
from tablea a, tableb b
where st_intersects(a.geom, b.geom);

Puis:

Code:

create table inter as (select ....);

Nicolas

Hors ligne

 

#5 Fri 18 April 2014 20:07

Pierre Louis
Participant occasionnel
Lieu: Ajaccio
Date d'inscription: 6 Jan 2013
Messages: 21

Re: Postgis ST_intersections

Merci beaucoup !
Ca fonctionne je pense. Je règle un petit souci de projection et je mes en œuvre la requête.
A bientôt peut-être sur Georezo !

Hors ligne

 

#6 Fri 18 April 2014 21:38

Pierre Louis
Participant occasionnel
Lieu: Ajaccio
Date d'inscription: 6 Jan 2013
Messages: 21

Re: Postgis ST_intersections

Aussi j'ai mieux compris la logique du système, en particulier l'utilisation du SELECT pour le géotraitement.
Encore Merci.

Hors ligne

 

Pied de page des forums

Powered by FluxBB