Mam plik kształtu z 16 400 wielokątami. Każdy wielokąt pokazuje ekspansję gatunku ptaka na cały świat.
Teraz muszę policzyć zachodzące na siebie wielokąty. Próbowałem tego ze związkiem i rozwiązałem (policzę związek), ale związek nie działa na tak wiele wielokątów.
Potem próbowałem wyciąć kontynenty, ale to też nie działa z powodu ogromnej liczby wielokątów. Ponadto wypróbowałem tę metodę , również bez powodzenia.
Dlatego pytam cię, czy istnieje sposób na policzenie nakładających się wielokątów, jeśli 16400 wielokątów znajduje się w jednym pliku kształtu?
Pracuję z 10.0 i mogę pracować z 10.2. Rozwiązanie ArcPy jest również wspaniałe.
W tej chwili myślę o stworzeniu kabaretki i iteracji po rzędach shp z 16400 wielokątów i wpisaniu 1 do pola wartości komórki kabaretki, jeśli wielokąt znajduje się w tej komórce, a następnie weźmy następny wiersz (wielokąt) i jeśli jest to również w komórce kabaretki, licz +1.
Ale nie wiem, czy to dobre rozwiązanie i jak to zrealizować. Albo muszę nauczyć się R, aby zastosować to podejście.
Wynik: powinien to być kształt, w którym masz nowe wielokąty spośród nakładających się, oraz pole, w którym policzone są nakładające się wielokąty.
Tak więc na końcu powinien znajdować się plik kształtu, w którym można zobaczyć, ile gatunków ptaków występuje w tym samym miejscu.