While moving to https://github.com/azavea/onramp, it became necessary to handle diffs containing relations with faulty geometry, as Onramp will pass bad geometries through where Overpass will typically clean those geometries first. This is useful as it allows one to see when bad relations are being created.
Additionally, we provide a means to plug in a error handler for when such bad geometries are encountered in the diff stream.
This PR is being opened against v1.1.0 due to a client still on the older version. This PR will need to be brought forward into the v2 lineage, but will require a move to circe from spray.
Overview
While moving to https://github.com/azavea/onramp, it became necessary to handle diffs containing relations with faulty geometry, as Onramp will pass bad geometries through where Overpass will typically clean those geometries first. This is useful as it allows one to see when bad relations are being created.
Additionally, we provide a means to plug in a error handler for when such bad geometries are encountered in the diff stream.
This PR is being opened against v1.1.0 due to a client still on the older version. This PR will need to be brought forward into the v2 lineage, but will require a move to circe from spray.
Checklist