Postgresql查询点到半径范围内的数据

2020/11/23 08:52
阅读数 210

如果有在Postgis查询落在指定位置点规定半径内的空间点的需求,可使用Postgis的ST_DWithin()方法:

ST_DWithin(geometry, geometry, distance);

例如:

SELECT * FROM table 
WHERE ST_DWithin(
table.geom,
ST_Transform(st_geometryfromtext('POINT(lon lat)',4326),900913),
200
);

 

以上查询返回table表中geom落在 以点lon,lat为原点且半径为200m 圆形内的数据。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部