我有轨迹数据,其中每个轨迹由一系列坐标组成,每个轨迹由唯一ID标识。查找线条与网格的交点
这些轨迹在x - y平面上,我想将整个平面划分成相等大小的单元网格(方形网格)。这个网格显然是不可见的,但用于将轨迹划分为子轨迹。每当轨迹与网格线相交时,它就变成一个新的子轨迹,其具有“new_id”,即轨迹在网格线的交点处被分开,并且这些段中的每一个具有新的唯一ID。
最后,我希望能够选取任意随机网格单元并检索该单元格中的所有子轨迹。
请给我一种将2d平面划分成网格的方法,以及如何在遇到网格线时分割轨迹。我正在研究Python,并寻求一些python实现链接,建议,算法,甚至是伪代码。
请让我知道,如果有什么不清楚。
请您可以更详细地解释发现交点部分。每个轨迹由x,y点的数量组成,所以是的,它们是段的序列。我无法抓住建议中提到的“k”和“l”这两个词,同样** y_idx **将与x_idx相同? – Liza