2016-10-12 5 views
0

geoJSONファイルに、それぞれのジオメトリを持つ近傍のセットが含まれていて、それをmongoDBコレクションに追加したいとします。 多角形に多すぎるポイントが含まれているという問題があります。 はどのように私はこれを防ぐことができますあまりにも多くの再帰:3回のInternalError:大きなポリゴンの挿入で再帰が多すぎる

http://hastebin.com/ukekekayad.pl

2は、私はエラーInternalErrorを取得する:これは、そのうちの一つは、(その大きすぎるため、リンクに貼り付け)され ?ポリゴンが適切な形状を失う可能性があるので、自動化された方法でポイントの量を減らすことはできません。

提案がありますか?

+0

再帰を何コードをしているのですか?ポリゴンをデータベースに追加することは自然に再帰的なアルゴリズムではないので、私はあなたがソースコードを制御したいと考えています。 – Prune

+0

コードが大きすぎてstackflowに含めることができません。そのリンクに追加しました。 自然な再帰的なアルゴリズムではありませんが、エラーはまだランダムにポップすることがわかります。最悪の場合、インサートがうまく動作することがあります。大きなポイントで自分で試すことができます。 – masize

答えて

0

MongoDbはおそらく挿入の間に何らかの点でインデックスを作成しますが、実際には何が制限されているのか分かりません。

次のツールを使用すると、座標を簡略化することができます。

http://www.mapshaper.org/

関連する問題