0

我有一组 P 的 2D 点,我可以将它们聚集在一个 2D 均匀间隔的网格中,其中每个单元的长度为 X。

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

谢谢!

如果这有什么不同,我首先在细分之前通过 SQL(点)获取我的信息,这些信息在指定点的某个半径内。

4

1 回答 1

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

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

于 2010-09-14T00:02:54.287 回答