Message posté par : zack
----------------------------------------
Bonjour,
Merci pour votre réponse. Je n'ai pas eu de notification Georezo donc je ne
l'avais pas vu jusqu'à aujourd'hui... désolé...
J'ai donc testé votre code.
-----------------
Code :
DROP TABLE if exists blabla;
CREATE TABLE blabla AS
SELECT
st_collectionextract(
st_split(rect.geom,
coalesce((ST_CollectionHomogenize(st_collect(line.geom))),
'LINESTRING EMPTY'::geometry('LINESTRING'))),
3) AS geom
FROM
polygones_zone_test as rect
LEFT JOIN
public.lignes_zone_test as line
ON
st_intersects(rect.geom, line.geom)
GROUP BY
rect.geom
-----------------
J'ai ajouté des parenthèses dans la condition COALESCE puisque que le st_split avait
trois conditions de géométrie ce qui ne lui plaisait pas, je ne sais pas si cette
correction est bien juste mais il me semble que oui.
Il ne pose plus de problème sur le st_split, mais il me dit que le SRID n'est pas le
même sur les deux couches (ERROR: ERREUR: Operation on mixed SRID geometries) alors que
j'ai fait un st_srid et j'ai bien 2154 sur les deux couches... est-ce qu'une
fonction préalable modifie le SRID?
Merci du temps consacré à me répondre !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=321538#p321538
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net