C# C语言中点的均匀网格细分#
我有一组二维点,我可以将它们聚集在一个均匀间隔的二维网格中,其中每个单元的长度为X 我想这样做是因为我正在尝试创建一个热图,我有办法获得很多信息,所以我希望通过将点聚集到一个均匀间隔的网格中,我可以报告每个网格的最终计数 谢谢C# C语言中点的均匀网格细分#,c#,cluster-analysis,spatial-query,C#,Cluster Analysis,Spatial Query,我有一组二维点,我可以将它们聚集在一个均匀间隔的二维网格中,其中每个单元的长度为X 我想这样做是因为我正在尝试创建一个热图,我有办法获得很多信息,所以我希望通过将点聚集到一个均匀间隔的网格中,我可以报告每个网格的最终计数 谢谢 如果有任何不同,我将通过SQL(点)获取信息,这些点位于细分之前指定点的某个半径内。您正在寻找类似的信息吗 var result = from p in points group p by new { X = p.X / length, Y =
如果有任何不同,我将通过SQL(点)获取信息,这些点位于细分之前指定点的某个半径内。您正在寻找类似的信息吗
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()
};
我不知道是否有办法利用积分顺序。我不太理解上面的代码。你能稍微分解一下吗?这样我就能知道它是否有用了?@Setheron:它只是将所有点分组到各自的单元格中,然后返回每个单元格的点数。(另请参见:)我想寻找的是,我有一个Point3D集合,我想将其聚集到一个较小的点组中,可能还有每个簇大小的计数。