使用固定数量的聚类在Python中聚类纬度经度点

kev*_*kev 5 python gis geospatial latitude-longitude k-means

对于地理空间坐标,kmeans无法正常工作 - 即使将距离函数更改为此处所述的半径也是如此.

我看了一下DBSCAN,它不允许我设置固定数量的集群.

  1. 是否有任何算法(如果可能的话,在python中)与kmeans具有相同的输入值?要么
  2. 我可以轻松地将纬度,经度转换为欧几里德坐标(x,y,z),并在此处进行计算吗?

它不一定非常准确,但如果愿意的话会很好.

max*_*moo 2

你尝试过kmeans吗?链接问题中提出的问题似乎是接近 180 度的点。如果您的点都足够接近(例如在同一个城市或国家/地区),那么 kmeans 可能适合您。