【发布时间】:2012-08-23 14:32:36
【问题描述】:
我将建立一个基于多边形的 GIS 系统,而不仅仅是点。我想使用 MongoDB 或 PostGIS。
在 MongoDB 中如何做到这一点?
查询 A - 获取多边形的中心
查询 B - 两个多边形之间的距离
查询 C - 我指定的第三个多边形的一部分的列表
查询 D - 多边形的近距
支持 SRID?
【问题讨论】:
标签: mongodb geospatial polygon postgis srid
我将建立一个基于多边形的 GIS 系统,而不仅仅是点。我想使用 MongoDB 或 PostGIS。
在 MongoDB 中如何做到这一点?
查询 A - 获取多边形的中心
查询 B - 两个多边形之间的距离
查询 C - 我指定的第三个多边形的一部分的列表
查询 D - 多边形的近距
支持 SRID?
【问题讨论】:
标签: mongodb geospatial polygon postgis srid
MongoDB 的geospatial indexing 目前只索引点。尽管它确实支持邻近查询和边界查询,但文档是由一个点匹配的。您可以利用multi-location documents 并沿多边形索引多个点,这可能会支持您的某些查询,但精度会降低;但是,这肯定不理想。
PostGIS 似乎更适合您的要求。
【讨论】: