2012-08-29 30 views
1

我将基于多边形构建GIS系统,而不仅仅是点。我想使用MongoDB或PostGIS。用于Polygons的MongoDB空间查询

MongoDB中如何做到这一点?

enter image description here

查询A - 得到的多边形

查询B的中心 - 两个多边形

之间距离

查询Ç - 这是一个第三部分的多边形的列表我指定

查询D-近距离多边形

支持SRID?

回答

1

MongoDB的geospatial indexing目前只有索引点。尽管它支持接近和边界查询,但文档是通过单个点进行匹配的。您可能可以利用multi-location documents并沿多边形索引多个点,这可能会降低精度来支持您的一些查询;然而,那肯定不是理想的。

PostGIS似乎更适合您的要求。