当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python cuspatial.trajectory_bounding_boxes用法及代码示例


用法:

cuspatial.trajectory_bounding_boxes(num_trajectories, object_ids, xs, ys)

计算轨迹集的边界框。

参数

num_trajectories

轨迹数(唯一对象 ID)

object_ids

对象(例如,车辆)ID 列

xs

x 坐标列(以千米为单位)

ys

y 坐标列(以千米为单位)

返回

resultcudf.DataFrame

每个轨迹的最小边界框(以公里为单位)

x_mincudf.Series

每个边界框的最小 x 坐标

y_mincudf.Series

每个边界框的最小 y 坐标

x_maxcudf.Series

每个边界框的最大 x 坐标

y_maxcudf.Series

每个边界框的最大 y 坐标

例子

计算导出轨迹的最小边界框

>>> objects, traj_offsets = trajectory.derive_trajectories(
        [0, 0, 1, 1],  # object_id
        [0, 1, 2, 3],  # x
        [0, 0, 1, 1],  # y
        [0, 10, 0, 10] # timestamp
    )
>>> traj_bounding_boxes = cuspatial.trajectory_bounding_boxes(
        len(traj_offsets),
        objects['object_id'],
        objects['x'],
        objects['y']
    )
>>> print(traj_bounding_boxes)
    x_min   y_min   x_max   y_max
0     0.0     0.0     2.0     2.0
1     1.0     1.0     3.0     3.0

相关用法


注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cuspatial.trajectory_bounding_boxes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。