1

私は2つのテーブルを持っています。1 つ目はポイント、2 つ目はポリゴンです。属性 gid に従って、必要なポリゴンにあるポイントを見つける必要があります。

クエリの使用: SELECT table1.* FROM table1, table2 WHERE table2.gid=1 AND ST_Contains(table2.geom2, table1.geom1);

私が得るのは空のテーブルです(データのない列のみ)...

TNX

4

1 に答える 1

1

交点があると確信していますか?試す

 SELECT COUNT(*) FROM table2 WHERE table2.gid=1 

1 を返す必要があります。

ST_Contains の代わりに ST_Intersects を使用することもできます。

それ以外の場合は、一致すると思われるデータのデータ ダンプを投稿する必要がある場合があります。

于 2010-06-04T09:02:08.320 に答える