# GEO_WITHIN(lng,lat,geometry)

计算某个经纬度地址是否在指定的地理范围内。

# 参数

lng1:地点的经度。

lat1:地点的纬度。

geometry:表示一个地理几何结构,如方圆500米AROUND(117.195907,39.118327, 500)、矩形rectangle(117.195907,39.118327, 116.925304,38.935671)或多边形polygon(117.195907,39.118327, 116.925304,38.935671, 117.654173,39.032846),也可以用分号分隔多个几何结构,比如要查询2个小学周边100米内的小卖部。

# 示例

  1. GEO_WITHIN([企业信息].[经度],[企业信息].[纬度], 'AROUND(117.195907,39.118327, 500)') 查询指定地点方圆500米内的企业
  2. GEO_WITHIN([企业信息].[经度],[企业信息].[纬度], 'AROUND(117.195907,39.118327, 500)');AROUND(117.135907,39.134527, 500)') 查询2个小学周边500米内的企业
  3. GEO_WITHIN([企业信息].[经度],[企业信息].[纬度], 'polygon(117.195907,39.118327, 116.925304,38.935671, 117.654173,39.032846)') 查询用户绘制的一个多边形内的企业。
是否有帮助?
0条评论
评论