我想在此图中创建空间箱,例如(例如)该空间箱:
这里有412个回收箱,但是这取决于我想要多少个回收箱(https://arxiv.org/pdf/1909.04701.pdf)。我已经计算了定义这些箱的所有边界线。如果我有数百万个由它们的x,y坐标定义的点,我将如何有效地将它们放入这412个箱中的一个中。
[更新]
纬度箱的大小始终相等,而纵向箱则不同。我可以使用np.digitize很容易地找到经度分类箱,一旦找到,我也知道经度的分类箱。但是我不确定是否可以向量化np.digitize以使我提供的每个点都有不同的bin数组。 longitudinal_bins_arr
将是每个纬度的所有纵向bin的数组,用于我要合并的所有点的长度。
lat_bin_for_points = np.digitize( latlon[:,0], latitudinal_bins )
lon_bin_for_points = np.digitize( latlon[:,1], longitudinal_bins_arr[lat_bin_for_points] )