Я работаю с двумя фигурами, и я хочу получить первое чистое перекрытие со вторым.Для этого я делаю разницу с rgeos :: gDifference ()
, и он работает правильно.Первая форма - SpatialPolygonsDataFrame
, а вторая - SpatialPolygons
.В результате мне нужно SpatialPolygonsDataFrame
, но я получаю SpatialPolygon
.
Я еще не нашел способ исправить это.Кто-нибудь знает решение?Мой сценарий:
ID <- as.character(shape_1@data$ID)
shape.gDiff <- gDifference(shape_1, shape_2, byid=T, id=ID)