Tôi có một shapefile với 16.400 đa giác. Mỗi đa giác cho thấy sự mở rộng của một loài chim cho toàn thế giới.
Bây giờ tôi phải đếm các đa giác chồng chéo. Tôi đã thử nó với công đoàn và giải thể (đếm công đoàn), nhưng công đoàn không hoạt động cho rất nhiều đa giác.
Sau đó, tôi đã cố gắng cắt các lục địa, nhưng điều này cũng không hoạt động vì số lượng đa giác rất lớn. Hơn nữa tôi đã thử phương pháp này , cũng không thành công.
Vì vậy, tôi đang hỏi bạn rằng có cách nào để đếm các đa giác chồng chéo nếu 16400 đa giác nằm trong một shapefile không?
Tôi đang làm việc với 10.0 và có thể làm việc với 10.2. Một giải pháp ArcPy cũng tuyệt vời.
Hiện tại tôi đang suy nghĩ về việc tạo một fishnet và lặp qua các hàng của shp với 16400 đa giác và viết 1 vào trường giá trị của một ô fishnet nếu đa giác nằm trong ô này và hơn là lấy hàng tiếp theo (đa giác) và nếu đây cũng là trong tế bào fishnet đếm +1.
Nhưng tôi không biết liệu đây có phải là một giải pháp tốt hay không và làm thế nào để nhận ra nó. Hoặc tôi phải học R để sử dụng phương pháp này .
Kết quả: Nó phải là một hình dạng trong đó bạn có các đa giác mới trong số các đa giác chồng chéo và một trường trong đó các phần trùng lặp được tính.
Vì vậy, cuối cùng nên có một shapefile nơi bạn có thể thấy có bao nhiêu loài chim được tìm thấy ở cùng một nơi.