Geolocation PostGIS-查找点所在的圆
我有一个游戏。玩家是点,物品是半径不同的圆。玩家可以添加物品。玩家还必须看到他们在射程内的物品Geolocation PostGIS-查找点所在的圆,geolocation,postgis,geo,Geolocation,Postgis,Geo,我有一个游戏。玩家是点,物品是半径不同的圆。玩家可以添加物品。玩家还必须看到他们在射程内的物品 当添加一个物品时,很容易找到该物品范围内的所有玩家 当玩家移动时,我如何找到他们能看到的所有物品 我不知道为什么会感到困惑,答案当然是: (几何图形A,几何图形B)中的ST_,其中A是圆,B是点 因此,给定一个以坐标(0,5)为中心半径为50的圆和一个位于(3,7)的点,查询将是: ST_Within( ST_BUFFER(ST_GeometryFromText('POINT(0 5)'), 50
我不知道为什么会感到困惑,答案当然是: (几何图形A,几何图形B)中的ST_,其中A是圆,B是点 因此,给定一个以坐标(0,5)为中心半径为50的圆和一个位于(3,7)的点,查询将是:
ST_Within(
ST_BUFFER(ST_GeometryFromText('POINT(0 5)'), 50),
ST_GeometryFromText('POINT(3 7)'))
在+ST_缓冲区内使用而不是ST_:ST_数据格式(ST_GeometryFromText('0.5'))、ST_GeometryFromText('3.7')、50)