I am trying to find an algorithm that can create minimum enclosing polygons from a set of points. The existing algorithms such as. Convex Hull, Concave Hull (both Alpha shapes and K nearest Neighbors), Delaunay Triangulations do not work well for some of the point clusters as shown in the image. Existing algorithms in the Processing Toolbox do not work for the sample data that I have attached.
Another suggestion was to use "Points to Path" algorithm and convert the results to Polygon. That works only if the points are in order. For point groups created using clustering, this doesn't work.
Would prefer a QGIS or Python solution.
Link to sample data points.gpkg
