PostgreSQL在多边形与圆形地理围栏查找上的表现

时间:2015-01-24 18:05:57

标签: postgresql indexing polygon postgis geofencing

我必须与Postgres合作,并且对SQL数据库来说还是比较新的。我必须实现一个地理围栏数据库,它存储围栏的所有点,多边形或圆形。我发现Postgres有一个名为circle(polygon)http://www.postgresql.org/docs/8.3/interactive/functions-geometry.html

的几何函数

问题1)从逻辑上看,如果一个点在一组多边形类型的地理围栏内,看起来似乎是计算上更重而不是圆形。更好的是有一个额外的列具有预先计算的那些多边形的边界圆。有什么建议 ?

也可以随意提出制作地理围栏数据库的建议,例如是否需要使用POSTGIS。

1 个答案:

答案 0 :(得分:0)

圆圈不能仅包含多边形。考虑两个相邻的多边形围成一个圆圈 - 这两个圆圈将重叠,在重叠区域产生歧义。