我必须与Postgres合作,并且对SQL数据库来说还是比较新的。我必须实现一个地理围栏数据库,它存储围栏的所有点,多边形或圆形。我发现Postgres有一个名为circle(polygon)http://www.postgresql.org/docs/8.3/interactive/functions-geometry.html
的几何函数问题1)从逻辑上看,如果一个点在一组多边形类型的地理围栏内,看起来似乎是计算上更重而不是圆形。更好的是有一个额外的列具有预先计算的那些多边形的边界圆。有什么建议 ?
也可以随意提出制作地理围栏数据库的建议,例如是否需要使用POSTGIS。
答案 0 :(得分:0)
圆圈不能仅包含多边形。考虑两个相邻的多边形围成一个圆圈 - 这两个圆圈将重叠,在重叠区域产生歧义。