ポリゴンのグループがあります。私の目的は、これらのポリゴンのグループから重複するポリゴンを見つけることです。
NetTopologySuite(JTSのc#ポート)を使用すると、2つのgeometireを比較して、それらが等しいかどうかを確認できます。力ずくの方法(各ポリゴンを他のすべてのポリゴンに対してチェックする)が頭に浮かぶ唯一のアイデアですが、ポリゴンの数が多い場合は使えません。この場合、ブルートフォースを改善するアルゴリズムはありますか?
私 が探しているものへのアイデアが含まれているように見えるこのスクリプトを見つけました(コメントは分割統治アプローチを示していますが、コメントの詳細はあまりありません)。しかし、私はそれから何も得ることができないと認めなければなりません:) ..それは私がよく知らないArcViewのために行われました。
注:この質問のように、PostGIS /データベースソリューションを探していません。カスタマイズ(c#、c ++、pythonなど)を通じてAutoCAD、Quantum GIS、またはそのようなデスクトップGIS製品に統合できるものを探しています。