Здравствуйте.
Для порядка миллиона точек (набор точек иррегулярен по пространству) надо определить попадает в какой полигон/полигоны (если точка попадает на их смежные рёбра/вершины)...
Порядка сотни многоугольных неправильных полигонов, соседствующих друг с другом...
Лет пять назад скриптовал это через
sp::over
, но сейчас глянул повнимательнее - это несколько не то для такой задачи...
Если Кто-то это делал в R, - то поделитесь, пожалуйста, знанием и опытом.
Набор точек внутри набора полигонов
-
- Гуру
- Сообщения: 964
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Набор точек внутри набора полигонов
Последний раз редактировалось nickleb 05 авг 2022, 10:32, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: Набор точек внутри набора полигонов
ставите пакет sf, там все возможности GEOS (это функции st_xxx), работает быстро. Можете использовать st_intersection(), st_filter(). Объекты sp превратите в объекты sf, либо (если из векторных файлов) грузите сразу средствами sf.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Набор точек внутри набора полигонов
ST_Relate
-
- Гуру
- Сообщения: 964
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: Набор точек внутри набора полигонов
Уважаемый gamm, Уважаемый trir, Спасибо за оперативный и толковый отклик! Всего наилучшего!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей