#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)
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: 3235
- 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 ![]()
Christophe
L'avantage d'ĂȘtre une Ăźle c'est d'ĂȘtre une terre topologiquement close
Hors ligne

