當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。