geotrellis / vectorpipe

Convert Vector data to VectorTiles with GeoTrellis.
https://geotrellis.github.io/vectorpipe/
Other
74 stars 20 forks source link

Introduce robust augmented diff parsing #147

Closed jpolchlo closed 3 years ago

jpolchlo commented 3 years ago

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