PostGIS
地理データ型として、点、線分、ポリゴン とそれらの複数の組み合わせを扱うことができる。
地理空間情報の演算を行うことができ、3x3 行列 での変換や、面積、距離、周囲の長さなどを計算できる。(GEOS ライブラリを利用)
地理空間情報に対して、和、差、対称差などの演算を行うことができる。
R木 インデックスを使用して高速な検索ができる。実際には PostgreSQL 汎用検索ツリー (GiST) フレームワークを使用し、独自にR木を実装している。
地理空間情報とそれ以外の情報を組み合わせて検索することができる。
PostGIS の実装はディスクとメモリのフットプリントを抑えた「軽量な」地理空間情報とインデックスを基礎としている。軽量にすることでより多くのデータをメモリ上に保持することができ、その結果として性能を向上させている。