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

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

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

Сообщение nickleb »

Здравствуйте.

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

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

Если Кто-то это делал в R, - то поделитесь, пожалуйста, знанием и опытом.
Последний раз редактировалось nickleb 05 авг 2022, 10:32, всего редактировалось 1 раз.
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm »

ставите пакет sf, там все возможности GEOS (это функции st_xxx), работает быстро. Можете использовать st_intersection(), st_filter(). Объекты sp превратите в объекты sf, либо (если из векторных файлов) грузите сразу средствами sf.
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir »

ST_Relate
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

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

Сообщение nickleb »

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

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость