16,400ポリゴンのシェープファイルがあります。各ポリゴンは、全世界の鳥種の拡大を示しています。
次に、重なり合うポリゴンを数える必要があります。ユニオンとディゾルブを試してみました(ユニオンを数える)が、ユニオンがあまりにも多くのポリゴンで機能しない。
その後、大陸を切り取ろうとしましたが、ポリゴンの数が非常に多いため、これも機能しません。さらに、私もこの方法を試しましたが、成功しませんでした。
したがって、16400のポリゴンが1つのシェープファイルにある場合、重複するポリゴンをカウントする方法があるかどうかを尋ねています。
私は10.0を使用しており、10.2を使用できます。ArcPyソリューションも素晴らしいです。
現在、フィッシュネットを作成し、16400ポリゴンでshpの行を反復処理し、ポリゴンがこのセルにあり、次の行(ポリゴン)を取得する場合、フィッシュネットセルの値フィールドに1を書き込みます。これもフィッシュネットのセル数に含まれる場合+1。
しかし、これが良い解決策であるかどうか、そしてそれを実現する方法はわかりません。または、このアプローチを使用するにはRを学ぶ必要があります。
結果:オーバーラップしているポリゴンから新しいポリゴンができたシェイプと、オーバーラップがカウントされるフィールドになります。
したがって、最終的には、同じ場所にいくつの鳥種が見つかったかを確認できるシェープファイルがあるはずです。