You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Intersect selectionne les objets qui croisent l'emprise du diagnostic (combined_emprise) mais également ceux qui touchent l'emprise du diagnostic, sans forcement le croiser. Cela a pour conséquence de retourner tous les zonages du territoire PLUS ceux voisins, qui touchent uniquement le territoire sur ses frontières.
Solution courante : combiner ST_Intersectavec un ST_touches== false
Cependant cette solution ne fonctionne pas toujours dans notre cas car les géométries des zonages sont parfois "mal dessinés", c'est à dire que les surfaces de zonages voisins se croisent parfois.
Solution choisie : pour chaque zonage, récupérer un PointOnSurface et vérifier si celui-ci intersecte avec l'emprise du diagnostic.
Résultat pour auch :
The text was updated successfully, but these errors were encountered:
Exemple du problème pour Auch (dont la surface est égale à 7 341ha):
Le problème vient de cette requête :
Intersect
selectionne les objets qui croisent l'emprise du diagnostic (combined_emprise
) mais également ceux qui touchent l'emprise du diagnostic, sans forcement le croiser. Cela a pour conséquence de retourner tous les zonages du territoire PLUS ceux voisins, qui touchent uniquement le territoire sur ses frontières.Solution courante : combiner
ST_Intersect
avec unST_touches
== falseCependant cette solution ne fonctionne pas toujours dans notre cas car les géométries des zonages sont parfois "mal dessinés", c'est à dire que les surfaces de zonages voisins se croisent parfois.
Solution choisie : pour chaque zonage, récupérer un
PointOnSurface
et vérifier si celui-ci intersecte avec l'emprise du diagnostic.Résultat pour auch :
The text was updated successfully, but these errors were encountered: