ある点が別の点から与えられた半径よりも離れていないかどうかを計算する必要があります。私は機能を使用したST_DWithin
、Googleマップで私は2つのポイントの "ここにある"セクションを使用してlanLotを取得します。最初:(43.2137617, 76.8598076)
および第2 (43.220109 76.865100)
。それらの間の距離は1.25kmです。私のクエリPostgresql postgis ST_DWithinは常にtrueを返します
SELECT ST_DWithin (
ST_GeomFromText('POINT(76.8598076 43.2137617)',3857),
ST_GeomFromText('POINT(76.865100 43.220109)',3857),
100
);
そして常にtrueを返します。私は半径100メートルを置き、SRID 3875を使用してメートルを使用していたと思います。なにが問題ですか?