2012-03-02 6 views
0

私はpostgres空間物事がSQLの観点からどのように働くかについて頭を落とそうとしています。私の目標は、他の情報(ジオメトリ名など)を含む表にポリゴンジオメトリ参照を列として挿入できることです。Postgres空間SQLクエリ

私は、ジオメトリ有効Postgresデータベースにシェープファイルをインポートすることによって始めました。ポリゴンテーブルは別のスキーマで作成されています。 polygonGeometryを例として使用します。したがって、public.geometry_columnsは、挿入されたポリゴンごとにpolygonGeometry。(テーブル)への参照を持ちます。

次に、ID(シリアル主キー)、名前(文字変数)、および挿入したジオメトリ(ポリゴンまたは別のキーへの参照)への参照を持つ別のテーブルを作成したいとします。 。このスキーマを設定するにはどうすればいいですか?

私は、(実際の)(実数)と経度緯度ID(シリアル主キー)、と別のテーブルを持っています。 SQL問合せを実行して、主キーIDによって最初の表からジオメトリを選択し、それらをST_Unionと結合し、ST_GeomFromTextで作成された2番目の表から、ユニオン・ポリゴン内の各行の緯度および経度列を戻します。

また、誰もがSQLと快適親しみを想定したスキーマ、設計、および使用方法の観点から、空間のもので速度まで取得するための何か良い参照を知っているのですか?

+1

私はあなたがhttp://gis.stackexchange.com/を見ている場合、あなたは尋ねご質問のほとんど(すべてではない)への回答を見つけることになると思います。 [postgisタグ](http://gis.stackexchange.com/questions/tagged/postgis)で検索してください。リソースに関しては、本書の「PostGIS in Action」という本が本当に好きだった。 「PostGisをどうやって始めたらよいですか?」(http://gis.stackexchange.com/questions/3251/how-do-i-get-started-with-postgis)と「Spatial初心者のためのリソースを学習するデータベース](http://gis.stackexchange.com/questions/10376/spatial-databases-learning-resources-for-newbies) – RyanDalton

答えて

2

私はあなたがhttps://gis.stackexchange.com/を見てみる場合は、尋ねご質問のほとんど(すべてではない)への回答を見つけることになると思います。 postgis tagで検索してください。

リソースに関しては、「PostGIS in Action」という本が本当に好きだった。

あなたはリンクを取得し、How do I get started with PostGis?Spatial databases learning resources for newbiesでより多くを学ぶことができます。