Gis 如何查找定义半径内的要素--->Postgresql

Gis 如何查找定义半径内的要素--->Postgresql,gis,geospatial,rdbms,postgresql-9.2,shapefile,Gis,Geospatial,Rdbms,Postgresql 9.2,Shapefile,我有警察局和投票站的桌子。 表1警察局有第1列gid,2个名称_警察局3个pin码4 geom 表投票站有第1列gid 2号投票站名称3 geom 我怎样才能找到投票站周围2公里范围内的警察局。你能告诉我你做了什么,做了什么/没做什么吗?这就是你要找的。如果你被卡住了,发布你尝试过的内容。感谢你回复@EWit和@John,我只是改变了查询查询是获取投票站,这些投票站在警察局半径2公里范围内查询选择DISTINCT ON police.gid police.gid police.name as p

我有警察局和投票站的桌子。 表1警察局有第1列gid,2个名称_警察局3个pin码4 geom 表投票站有第1列gid 2号投票站名称3 geom


我怎样才能找到投票站周围2公里范围内的警察局。

你能告诉我你做了什么,做了什么/没做什么吗?这就是你要找的。如果你被卡住了,发布你尝试过的内容。感谢你回复@EWit和@John,我只是改变了查询查询是获取投票站,这些投票站在警察局半径2公里范围内查询选择DISTINCT ON police.gid police.gid police.name as police_station_name,police.geom as police_geom,jaipur_booth.booth_name,jaipur_booth.geom作为来自public的booth_geom。警察离开加入public。ST_DWithinpolice.geom上的jaipur_booth,斋浦尔布斯.geom,3000警察命令。gid,ST_Distancepolice.geom,斋浦尔布斯.geom;-->因为我有44个警察局和3314个投票站,距离足够近,所以至少有250个投票站,但只有44个投票站,每个警察局1个。