根据位置将系列分成几组

Split a series into groups depending on location

我有一系列城镇及其坐标(GPS,但如果需要我可以进行投影)。

我想根据它们的位置将它们分成 4 个大小相等的组。它不必非常准确,但我希望有 4 个组,可以是“4 个区域”,包括城镇。

我没有找到关于这个主题的好文章,你知道如何解决这个问题吗(在 c# 中)?

这叫做"Clustering Problem"。您可以在 C# 中找到接近您在 this article

中寻找的解决方案