幾何関数と演算子point、box、lseg、line、path、polygon、およびcircle幾何データ型には、PostgreSQLが元々サポートしている関数と演算子が豊富に揃っています(表9-30、表9-31、および表9-32を参照してください)。注意"同じを示す"~=演算子はpoint、box、polygon、およびcircle型に対し通常の等価概念を示すことに注意してください。これらのいくつかの型は=演算子を持ちますが、=は面積の等しさのみを比較します。その他のスカラー比較演算子(<=など)は同様にこれらの型の面積を比較します。8.2より前では、含有演算子@>および<@はそれぞれ~および@という名前でした。これらの名前はまだ利用できますが、削除予定で予告なしでなくなるかもしれません。'((0,0),(1,1),(2,0))')あたかもpointは添字0、1を有する配列であるかのように、pointの2つの構成要素にアクセスすることができます。tという式でX座標点を抽出できます。...でY座標点を変更できます。同様に、boxまたはlsegでも、2つのpointからなる配列のように扱えます。area関数は、box、circle、path型に対して動作します。pathデータ型に対するarea関数は、そのpathが交差しない場合にのみ動作します。'((0,0),(0,1),(2,1),(2,2),(1,2),(1,0),(0,0))'::PATHというpathは動作しません。見た目は同じですが、'((0,0),(0,1),(1,1),(1,2),(2,2),(2,1),(1,1),(1,0),(0,0))'::PATHというpathでは動作します。pathの交差する、しないという概念がよくわからなければ、上の2つのpathを並べてグラフ用紙に書いてみてください。ネットワークアドレス関数と。