![]() |
MobilityDB 1.3
|
◆ node_split()
Splits an RTree node and redistributes its bounding boxes between two nodes. The function splits an RTree node into two nodes by distributing the bounding boxes based on the axis with the largest length. The bounding boxes are moved to either the original node or a new right node, depending on their position relative to the splitting axis. After the initial split, the function ensures that both nodes have at least a minimum number of bounding boxes by redistributing the bounding boxes if necessary. If the node is a branch node, it also sorts both nodes by the first axis.
|