R ГИС пересекающиеся линии и полигоны (большие данные)

#r #vector #gis #polygon #polyline

Вопрос:

Вопрос о ГИС и R:

Мне нужно пересечь много линий со многими многоугольниками.

В идеале я хотел бы сделать это в Р.

Там, где одна линия пересекает границу полигона, я хотел бы, чтобы эта линия была разделена (создавая два объекта / линии).

Затем я хотел бы связать новые (часто меньшие) линии с атрибутами многоугольника, в котором они сейчас находятся.

Если линии лежат за пределами многоугольника, я ожидал бы, что новые атрибуты, присоединенные от многоугольника к линиям, будут пустыми или пустыми.

Я рад загружать данные в виде шейп-файлов или геопакетов.

С помощью какого инструмента лучше всего это сделать в R?

(Я с удовольствием использую такие пакеты, как Raster, rgeos, SF и т. Д. Однако в идеале, если мы сможем избежать вызова QGIS или другого программного обеспечения, если оно не будет очень стабильным, это было бы здорово. У меня нет лицензии на Arc)

Действительно, большое спасибо.

Комментарии:

1. У вас уже есть ответ — используйте sf пакет и его различные геометрические функции. Создайте небольшой набор данных, возможно, с десятью различными функциями, и подумайте, как это сделать. Если вы все еще не можете, то предоставьте нам доступ к этому набору данных и покажите нам свою работу до сих пор.

2. Хорошо, спасибо, я попробую. Я надеюсь, что это быстрее, чем QGIS, на обработку которого уходят часы (даже дни).