我想创建一个类似(例如)这个图中的空间箱子:
这里有412个垃圾箱,但根据我想要的垃圾箱数量而有所不同(https://arxiv.org/pdf/1909.04701.pdf)。我已经计算了定义这些垃圾箱的所有边界线。如果我有数百万个点由它们的x,y坐标定义,我如何有效地把它们放在这412个箱子中
[更新]
纬度箱子的尺寸总是相等的,而纵向箱子的尺寸则不相等。我可以使用np.digitalize很容易地找到纬度的箱子,一旦找到了,我也知道经度的箱子。但是,我不确定我是否可以矢量化np.digitalize有一个不同的bin数组为每个点我提供longitudinal_bins_arr
将是一个数组,其中包含每个纬度的所有纵向箱子,以及我试图装箱的所有点的长度
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] )
目前没有回答
相关问题 更多 >
编程相关推荐