我有一组2D点,我想在2D均匀间隔的网格中聚类,其中每个单元格的长度为X.
我想这样做是因为我正在尝试创建一个热图,并且我有很多信息,所以我希望通过将点聚类成均匀间隔的网格,我只能报告每个网格的最终计数。 / p>
谢谢!
如果它有任何区别我通过SQL(点)在细分之前首先在指定点的某个半径范围内获取我的信息。
答案 0 :(得分:0)
你在找这样的东西吗?
var result = from p in points
group p by new { X = p.X / length, Y = p.Y / length } into g
select new
{
g.Key.X,
g.Key.Y,
Count = g.Count()
};
我不知道是否有办法利用积分的顺序。