幾何関数と演算子point、box、lseg、line、path、polygon、およびcircle幾何データ型には、PostgreSQLが元々サポートしている関数と演算子が豊富に揃っています(表9-29、表9-30、および表9-31を参照してください)。注意"同じを示す"~=演算子はpoint、box、polygon、およびcircle型に対し通常の等価概念を示すことに注意してください。これらのいくつかの型はまた=演算子を持ちますが、=は等しいareasのみを比較します。その他のスカラー比較演算子(<=など)はこれらの型の領域をそのうえ比較します。8.2より前では、含有演算子@>および<@はそれぞれ~および@という名前でした。これらの名前はまだ利用できますが、廃止予定で予告なしでなくなるかもしれません。'((0,0),(1,1),(2,0))')pointの2つの構成要素は、添字0、1を有する配列にアクセスするのと同じように、アクセスすることができます。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を並べてグラフ用紙に書いてみてください。ネットワークアドレス関数と。