我对 MongoDB 有以下问题。我从我的祖国获得了一些地理数据,我必须将它们存储到 mongodb 以建立一个简单的 Web 功能服务。该服务将主要使用运算符进行边界框查询$within
。数据采用 GeoJSON 格式。[1,2]
因此,我首先导入了以这种格式表示为点 ( ) 的村庄和城市。没问题。下一步河流和街道是 LineStrings 并根据 GeoJSON 以这种方式表示[[1,2],[3,4]]
。但是在导入区域(实际上是多边形并且根据 GeoJSON 规范 3 dim 数组)时,我 geo values have to be numbers
在创建索引时遇到了错误。
db.collection.ensureIndex({"geometry.coordinates" : "2d"});
所有数据都是有效的 GeoJSON,并且在 EPSG:4326 投影中是纯二维坐标。
有人有想法吗?