一連の座標内にある点を見つける
PostGISデータベースがあり、ある領域(境界ボックス)内にあるポイントを見つけたいのですが。私は2セットの座標を持っています。そこから、ボックスを形成する4つのすべての長方形の点を取得できます(必要な場合)。問題の私のデータ列は「ポイント」という名前で、タイプもポイントです。 とにかく4つの座標セット(緯度/経度)を指定して、ボックス内にあるすべてのポイントを取得することはできますか? または、2つのポイントを指定し、DBに長方形のコーナーを計算させ、そのポイントを返す 念のため、自分が何を達成したいのかはっきりしていません。ポイントの代わりに緯度と経度のフィールドがあった場合の 'vanilla' sqlと同等のものは次のようになります。 SELECT * FROM myTable where lat> xMin AND lat < xMax AND long > yMin and long < yMax 更新された編集: アンダーダークの解決策を試しています。最初は、ST_MakePointコンストラクターがありません(今はあります)ので、非常によく似たエラーが発生します(別の文字についてのみ)。 SELECT * FROM myTable WHERE ST_Within(ST_MakePoint(point),GeometryFromText('POLYGON((75 20,80 30,90 22,85 10,75 20))',4326)) そして私はこのエラーを得ています: ERROR: function st_makepoint(point) does not exist LINE 1: SELECT * FROM …