C#中点的均匀网格细分

时间:2010-09-13 23:31:15

标签: c# cluster-analysis spatial-query

我有一组2D点,我想在2D均匀间隔的网格中聚类,其中每个单元格的长度为X.

我想这样做是因为我正在尝试创建一个热图,并且我有很多信息,所以我希望通过将点聚类成均匀间隔的网格,我只能报告每个网格的最终计数。 / p>

谢谢!

如果它有任何区别我通过SQL(点)在细分之前首先在指定点的某个半径范围内获取我的信息。

1 个答案:

答案 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()
              };

我不知道是否有办法利用积分的顺序。