Страница 1 из 1

Набор точек внутри набора полигонов

Добавлено: 05 авг 2022, 09:10
nickleb
Здравствуйте.

Для порядка миллиона точек (набор точек иррегулярен по пространству) надо определить попадает в какой полигон/полигоны (если точка попадает на их смежные рёбра/вершины)...
Порядка сотни многоугольных неправильных полигонов, соседствующих друг с другом...

Лет пять назад скриптовал это через
sp::over
, но сейчас глянул повнимательнее - это несколько не то для такой задачи...

Если Кто-то это делал в R, - то поделитесь, пожалуйста, знанием и опытом.

Re: Набор точек внутри набора полигонов

Добавлено: 05 авг 2022, 09:24
gamm
ставите пакет sf, там все возможности GEOS (это функции st_xxx), работает быстро. Можете использовать st_intersection(), st_filter(). Объекты sp превратите в объекты sf, либо (если из векторных файлов) грузите сразу средствами sf.

Re: Набор точек внутри набора полигонов

Добавлено: 05 авг 2022, 09:27
trir
ST_Relate

Re: Набор точек внутри набора полигонов

Добавлено: 05 авг 2022, 09:37
nickleb
gamm писал(а):
05 авг 2022, 09:24
Можете использовать st_intersection(), st_filter(). Объекты sp превратите в объекты sf, либо (если из векторных файлов) грузите сразу средствами sf.
trir писал(а):
05 авг 2022, 09:27
ST_Relate
Уважаемый gamm, Уважаемый trir, Спасибо за оперативный и толковый отклик! Всего наилучшего!