Check that the simplification process hasn’t introduced bad data

This is a good bit of future proofing against unintended mistakes in the
simplification code.
This commit is contained in:
Chris Hill-Scott
2021-06-24 18:26:21 +01:00
parent 72cdad14d9
commit b47d04fbf6

View File

@@ -132,11 +132,18 @@ def polygons_and_simplified_polygons(feature):
'Polygons.perimeter_to_buffer_ratio)'
)
return (
output = (
full_resolution.as_coordinate_pairs_long_lat,
simplified.as_coordinate_pairs_long_lat,
)
# Check that the simplification process hasnt introduced bad data
for dataset in output:
for polygon in dataset:
assert Polygon(polygon).is_valid
return output
def estimate_number_of_smartphones_in_area(country_or_ward_code):