У мене формуляр з 16 400 полігонами. Кожен багатокутник показує розширення виду птахів на весь світ.
Тепер мені належить порахувати перекриваються багатокутники. Я спробував це з об'єднанням і розпустити (порахуйте союз), але союз не працює для такої кількості багатокутників.
Тоді я спробував обрізати континенти, але це теж не працює через величезну кількість полігонів. Більше того, я спробував цей метод , також без успіху.
Тому я запитую вас, чи існує спосіб підрахунку полігонів, що перекриваються, якщо 16400 багатокутників знаходяться в одному форматі?
Я працюю з 10.0 і можу працювати з 10.2. Рішення ArcPy також чудове.
На даний момент я замислююся над тим, щоб створити риб’ячу мережу і проітеравати над рядами SHP з полігонами 16400 і записати 1 у поле значення осередку ажурної мережі, якщо полігон знаходиться в цій комірці, а потім візьмемо наступний рядок (багатокутник) і якщо це також є в осередку ажурної мережі +1.
Але я не знаю, чи це хороше рішення, і як його реалізувати. Або я повинен навчитися R використовувати цей підхід.
Результат: Це має бути форма, де у вас є нові багатокутники поза перекриваються, і поле, де рахуються перекриття.
Отже, зрештою має бути файл форми, де можна побачити, скільки видів птахів зустрічається на одному місці.