Pages: 1
- Sujet précédent - Postgis : decouper un polygone en plusieurs polygones disjoints - Sujet suivant
#1 Tue 08 September 2009 16:05
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Postgis : decouper un polygone en plusieurs polygones disjoints
Bonjour,
j'ai un objet polygone (=1 ligne) qui cartographiquement forme 3 polygones disjoints. Je souhaite trouver une ligne de commande postgis qui peut me créer 3 lignes (=3polygones).
Ce polygone a été crée à partir d'un st_intersection.
Merci d'avance,
Pascal PLUVINET
Hors ligne
#2 Tue 08 September 2009 16:48
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: Postgis : decouper un polygone en plusieurs polygones disjoints
Salut
Peut-etre une piste ici: http://www.postgis.org/pipermail/postgi … 15075.html
A+
Rodolphe
Hors ligne
#3 Tue 08 September 2009 16:57
Re: Postgis : decouper un polygone en plusieurs polygones disjoints
hum ... sinon QGIS propose cette fonctionnalité dans le menu fTools
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#4 Wed 09 September 2009 01:20
Re: Postgis : decouper un polygone en plusieurs polygones disjoints
Bonjour,
J'avais rencontré le même problème, résolu dans les topics avec la fonction dump(geometry)
http://georezo.net/forum/viewtopic.php?id=53705
et
http://georezo.net/forum/viewtopic.php?id=54300
ThomasG
Hors ligne
#5 Wed 09 September 2009 11:01
- ppluvinet
- Participant assidu
- Lieu: VALENCE
- Date d'inscription: 6 Aug 2007
- Messages: 617
Re: Postgis : decouper un polygone en plusieurs polygones disjoints
Je n'ai pas testé sur QGIS car je préfère une ligne de commande.
en m'aidant des liens proposés par rodolphe et ThomasG je pense m'en être sorti de la manière suivante
Code:
INSERT INTO couche_final(the_geom) SELECT geometryn(the_geom, generate_series(1, numgeometries(the_geom))) FROM couche_depart; INSERT INTO couche_final SELECT * FROM couche_depart where numgeometries(the_geom) is null;
Je dois faire encore quelques vérification mais ca doit être bon
Merci
Pascal PLUVINET
Hors ligne
Pages: 1
- Sujet précédent - Postgis : decouper un polygone en plusieurs polygones disjoints - Sujet suivant