【问题标题】:InternalError: too much recursion on large polygon insertionInternalError:大多边形插入的递归过多
【发布时间】:2016-10-12 20:17:08
【问题描述】:

我有 geoJSON 文件,其中包含一组具有各自几何形状的邻域,并希望将其添加到我的 mongoDB 集合中。 问题是多边形包含太多点。 这是其中之一(粘贴在链接中,因为它太大了):

http://hastebin.com/ukekekayad.pl

3 次中有 2 次出现错误 InternalError: too much recursion 我怎样才能防止这种情况发生?我无法以自动方式减少点的数量,因为多边形可能会失去其正确的形状。

有什么建议吗?

【问题讨论】:

  • 什么代码在做递归?将多边形添加到数据库不是一种自然递归算法,所以我希望您控制源代码。
  • 代码太大,无法包含在堆栈流中,我将其添加到该链接中。我知道它不是一个自然的递归算法,但它仍然随机弹出错误。最糟糕的是,有时插入工作正常。大积分可以自己试试。

标签: mongodb recursion insert geospatial


【解决方案1】:

MongoDb 可能会在插入时以某种方式索引点,但并不知道限制是什么。

另一种解决方案是使用以下工具简化坐标。

http://www.mapshaper.org/

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 2017-01-07
    • 1970-01-01
    • 2012-03-15
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    相关资源
    最近更新 更多