Message posté par : gregorybodet
----------------------------------------
Bonjour,
Pour le suivi, j'ai réussi à trouver une solution à mon problème avec cette requête ;
-----------------
Code :
-- gestion des intersections
WITH
req_inter AS
(
SELECT
row_number() over() AS gid,
-- je garde uniquement ici les polygones d'intersections (avec un buffer pour
éliminer les artéfacts)
st_buffer(st_union(ST_CollectionExtract(St_intersection(p1.geom,p2.geom),3)),0.5)
as geom
FROM
[ma_table_parcelle] p1, [ma_table_parcelle] p2
WHERE
- - condition que le résultat du croisement soit une géométrie
ST_Overlaps(p1.geom,p2.geom) is true
AND p1.insee = p2.insee AND p1.insee = 'nnnnn'
GROUP BY p1.insee, p2.insee
)
SELECT
row_number() over() as gid,
p.*
-- je supprime de ma table parcelle les intersections calculées ci-avant
st_difference(p.geom,i.geom) as geom
FROM
req_inter i, [ma_table_parcelle] p
WHERE p.insee = 'nnnnn'
-----------------
Ce résultat de parcelles sans intersection, va me permettre de déterminer les zonages de
notre PLU sans remonter des erreurs dues au chevauchement présent dans les données de la
DGFIP (en attendant le RPCU !)
Cordialement
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=356343#p356343
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