1

私はPostgreSQLを使用しています。ジオコードである特定のポイントから円内のポイントを返したいです。今、ジオコードと円の半径があります。このデータから、円内に存在する点を計算できますか? 実際、PostGISでこれを試してみましたが、うまくいきましたが、PostGISは空間データのみを扱い、非空間データを持っています. PostGISでは、次のクエリを使用しました:

select addressid,ST_AsText(geocode)geocode from aspatial_address as A where ST_Point_Inside_Circle(a.geocode,14.083333,19.583333,7)

私のテーブル構造は次のとおりです。

create table maddress
{
 addressid bigint(30) primary key;
 addressline varchar2(40) not null;
 geocode varchar2(20) not null;
}

そして、ジオコード(14.083333,19.583333)から半径7kmの円に存在するポイントを返したいと思います。

さて、ヒントを教えてください.PostgreSQLでこれを行うにはどうすればよいですか? ここで可能ですか?それらの幾何学的関数はPostgreSQLで使用されていますか? 私にお知らせください..

4

1 に答える 1