Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Wed 16 March 2011 08:33

matieu_dumo
Participant actif
Lieu: Questembert
Date d'inscription: 15 Mar 2006
Messages: 135
Site web

découper polygones par un polygone (postgis 1.4)

Bonjour,

je bloque sur une requête:
j'ai 2 couches, toutes 2 de type multipolygone (1 EPCI et 1 couche occupation du sol corine land cover). Je souhaite découper la couche CLC au niveau des limites de la couche EPCI. Je parviens bien à découper la couche, mais il y un bug sur une partie des objets à cheval sur la limite de l'EPCI. Certains sont ignorés par la requête et ne sont pas découpés.
Je ne sais pas si je suis très clair... Un capture est souvent plus efficace que de longs discours...

Code:

DROP TABLE IF EXISTS "10_P024_theix".ocs_clc_test;
CREATE TABLE "10_P024_theix".ocs_clc_test AS
   SELECT s.* 
FROM 
 "10_P024_theix".epci r,
 "10_P024_theix".ocs_clc s
   WHERE s.the_geom && r.the_geom 
   AND ST_Intersects(s.the_geom, r.the_geom);

Si quelqu'un a une idée...

Merci

########
EDIT

J'ai testé une autre requête, mais le résultat est identique à la première :

Code:

 DROP TABLE IF EXISTS "10_P024_theix".ocs_clc_3;
CREATE TABLE "10_P024_theix".ocs_clc_3 AS
SELECT s.gid, (ST_Intersection(r.the_geom, s.the_geom)) As the_geom
FROM "10_P024_theix".epci r
    INNER JOIN "10_P024_theix".ocs_clc s
    ON ST_intersects(r.the_geom, s.the_geom)
    WHERE ST_intersects(r.the_geom, s.the_geom)
;

Après quelques tests, il apparaît que ce sont les polygones devant être découpées en plusieurs entités qui posent problème (cf 2e pièce jointe)

Dernière modification par matieu_dumo (Wed 16 March 2011 09:55)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Wed 16 March 2011 09:59

matieu_dumo
Participant actif
Lieu: Questembert
Date d'inscription: 15 Mar 2006
Messages: 135
Site web

Re: découper polygones par un polygone (postgis 1.4)

Au temps pour moi, la 2de requête fonctionne parfaitement, je ne pointais tout simplement pas sur la bonne table...
J'ai honte.

Hors ligne

 

#3 Wed 16 March 2011 17:19

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3169
Site web

Re: découper polygones par un polygone (postgis 1.4)

Bonjour

J'ai honte.


Tout de même ! Il n'y a que ceux qui ne font rien qui ne se trompent pas. Et puis vous avez répondu rapidement à cette question wink


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB