Upgrade to Pro — share decks privately, control downloads, hide ads and more …

空間データのためのRツリー

 空間データのためのRツリー

GeoLogicの社内勉強会でRツリーについて発表しました。
Rツリーは空間データのインデックスで使われており、Bツリーを拡張したデータ構造です。このRツリーは空間データを扱うシステムでも使われており、PostgreSQLのプラグインであるPostGISでもGiSTインデックスでRツリーのデータ構造が実装されております。

KentarouSuzuki

October 10, 2021
Tweet

More Decks by KentarouSuzuki

Other Decks in Technology

Transcript

  1. R木とは? 1984年にAntonin Guttmanの論文、R-Trees: A Dynamic Index Structure for Spatial Searchingによって、提唱されたデータ構造。B-Treeと同じように平衡木の構造になってい

    る。 PostgreSQLの空間データ拡張版であるPostGISでもこのR-Treeのアルゴリズムをもとに実装 されている。実際にはR木をそのまま実装しているのではなく、GiSTに沿って実装されたも のを使っている。