4

PostgreSQL 9 + PostGIS 1.5 で、「一般的な」GEOGRAPHY 列を作成する方法はありますか? つまり、POINT だけでなく、POLYGON、LINESTRING なども受け入れる列を意味します。これまで、インターネット上で GEOGRAPHY(POINT,4326) のような列しか見たことがありませんでした。

それが不可能な場合、(DB の観点から) ランダムな地理的オブジェクト (ポイント、ポリゴンなど) にリンクされたエンティティをどのように設計しますか? サポートしたい地理オブジェクトの種類ごとに、3 つ、4 つ、または 5 つの異なるテーブルを作成する必要がありますか? (POINT オブジェクト用に 1 つのテーブル、POLYGON オブジェクト用に 1 つのテーブルなど)?

前もって感謝します。

ロマン

4

1 に答える 1

10

はい、CREATE TABLE ステートメントで型制約を指定しないでください。

CREATE TABLE mytable ( geog GEOGRAPHY, id SERIAL PRIMARY KEY );
于 2010-11-14T16:47:50.373 に答える