pyguymer3.geo.cleanSrc.clean_Polygon

pyguymer3.geo.cleanSrc.clean_Polygon(poly, /, *, debug=True, prefix='.', tol=1e-10)[source]

Clean a Polygon

This function cleans a Polygon (with an exterior and any number of interiors) by removing bad points.

Parameters:
  • poly (shapely.geometry.polygon.Polygon) – the Polygon

  • debug (bool, optional) – print debug messages

  • prefix (str, optional) – change the name of the output debugging CSVs

  • tol (float, optional) – the Euclidean distance that defines two points as being the same (in degrees)

Returns:

cleans – the cleaned Polygon

Return type:

shapely.geometry.polygon.Polygon

Notes

According to the Shapely documentation for the function shapely.geometry.polygon.orient() :

“A sign of 1.0 means that the coordinates of the product’s exterior ring will be oriented counter-clockwise.”

Copyright 2017 Thomas Guymer [1]

References