Skip to content

Commit

Permalink
Handle invalid geometries when attributing departments and facades (#582
Browse files Browse the repository at this point in the history
)

Resolve #581
  • Loading branch information
VincentAntoine committed Jun 7, 2023
2 parents 03c9fea + 50ec769 commit d04490c
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ WITH departments_intersection_areas AS (
JOIN missions
ON missions.id = env_actions.mission_id
LEFT JOIN departments_areas
ON ST_Intersects(env_actions.geom, departments_areas.geometry)
ON ST_Intersects(ST_MakeValid(env_actions.geom), departments_areas.geometry)
WHERE missions.mission_source = 'MONITORENV'
GROUP BY env_actions.id, departments_areas.insee_dep
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ WITH facades_intersection_areas AS (
JOIN missions
ON missions.id = env_actions.mission_id
LEFT JOIN facade_areas_subdivided
ON ST_Intersects(env_actions.geom, facade_areas_subdivided.geometry)
ON ST_Intersects(ST_MakeValid(env_actions.geom), facade_areas_subdivided.geometry)
WHERE missions.mission_source = 'MONITORENV'
GROUP BY env_actions.id, facade_areas_subdivided.facade
),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ WITH facades_intersection_areas AS (
SUM(ST_Area(ST_Intersection(ST_MakeValid(missions.geom), facade_areas_subdivided.geometry)::geography)) AS intersection_area
FROM missions
LEFT JOIN facade_areas_subdivided
ON ST_Intersects(missions.geom, facade_areas_subdivided.geometry)
ON ST_Intersects(ST_MakeValid(missions.geom), facade_areas_subdivided.geometry)
WHERE mission_source IN ('MONITORENV', 'MONITORFISH')
GROUP BY missions.id, facade_areas_subdivided.facade
),
Expand Down

0 comments on commit d04490c

Please sign in to comment.