我一直在使用名为Rtree版本0.8.2的软件包,它允许您将地理空间对象放入索引并快速执行搜索。 但是,我在尝试修改已创建的索引时遇到了问题。
因此,有一个 insert 方法,允许您将对象添加到索引中:
from rtree import index
idx = index.Index()
idx.insert(1, (left, bottom, right, top),
obj = {'field1': 'value1', 'field2': 'value2'})
还有一个 delete 方法,允许您从索引中删除不必要的对象:
idx.delete(1, (left, bottom, right, top))
不幸的是,在软件包的手册中,我找不到任何有关如何修改已存在于索引中的现有对象的信息。
我特别好奇如何在 obj 属性中添加另一个字段,该属性表示为dict(如'field3':'value3')。
答案 0 :(得分:0)
你需要
这样做没有错;它可能有助于改善树木结构。