【发布时间】:2017-06-09 07:12:42
【问题描述】:
我需要计算一个点与另一点的距离是否不超过给定半径。我使用了函数ST_DWithin,在谷歌地图中,我使用两点的“这里是什么”部分得到了 lanLot。第一个:(43.2137617, 76.8598076),第二个(43.220109 76.865100)。他们之间的距离是1.25公里。我的查询
SELECT ST_DWithin (
ST_GeomFromText('POINT(76.8598076 43.2137617)',3857),
ST_GeomFromText('POINT(76.865100 43.220109)',3857),
100
);
而且它总是返回 true。我认为我将半径设置为 100 米并使用 SRID 3875 来使用米。怎么了?
【问题讨论】:
标签: postgresql postgis