私は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で使用されていますか? 私にお知らせください..