Message posté par : Nicolas Ribot
----------------------------------------
Le probleme de cette approche est que st_convexhull ne fera pas le découpage route vs pg.
on aura juste le "négatif" du multipolygone de départ.
Une approche pourrait etre:
Pour chaque polygone, on cherche les voisins les plus proches a x m (x = largeur qu'on
veut combler)
on dump les contours des polygones en points, et pour chaque point d'un pg, on le
projete sur son contour le plus proche (st_lineInterpolatePoint)
on garde ce point projeté si la distance < x m, sinon on garde le sommet initial du
polygone
on reconstruit les polygones à partir de cette nouvelle liste de points.
on fait l'union des polygones ainsi reconstruits: ca fusionne les pg voisins. ca crée
aussi surement des trous pour les cas ou la distance entre les contours est légèrement
plus grande que la distance choisie.
On vire ces trous de la fusion (en identifiant les trous initiaux dans la couche et en ne
gardant qu'eux.
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=351801#p351801
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