特定の位置が特定の範囲に含まれるかどうか
よろしくお願いいたします。
PostgrSQLでPosGIS対応にし、テーブルにGeomカラムを作り、そこにPoint型で地理情報をインサートしました。
次に、特定の範囲に、何件Geomカラムの位置が入っているのかを調べようと思い、次のようなSQLを書きました。
SELECT * FROM hogetable WHERE ST_Within(geom, ST_GeomFromText('POLYGON((10 10, 10 20, 20 20, 20 10))',4326));
これを実行すると、POLYGONのところが、パースエラーになります。どこがおかしかったのでしょうか?
Postgresqlは、あまり触ったことがないので、変なことを書いてしまっていたらごめんなさい。
環境は、CentOS6.3 64bit Postgresql9.3 Postgis2.1です。
よろしくお願いいたします。
補足
駅の構内や屋内で力を発揮できそうなので、 GPS とのすみわけもうまくできそうですね。 ありがとうございます。