Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中点的均匀网格细分#_C#_Cluster Analysis_Spatial Query - Fatal编程技术网

C# C语言中点的均匀网格细分#

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 =

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

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

谢谢


如果有任何不同,我将通过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集合,我想将其聚集到一个较小的点组中,可能还有每个簇大小的计数。