Sto cercando di intersecare due SpatialPolygonsDataFrames e ottenere uno SpatialPolygonsDataFrame come risultato. Sfortunatamente, usando la gIntersectionfunzione da rgeos(che funziona in modo impressionante in modo rapido per intersecare i poligoni), non riesco a recuperare i frame di dati associati. Considera il seguente esempio:
> fracPoly <- gIntersection( toSingle, fromSingle )
> class(toSingle)
[1] "SpatialPolygonsDataFrame"
> class(fromSingle)
[1] "SpatialPolygonsDataFrame"
> class(fracPoly)
[1] "SpatialPolygons"
Posso scrivere una funzione wrapper che gestisca il trasferimento di data.frames, ma sarà una seccatura ottenere tutto il controllo giusto e prima che lo facessi speravo che qualcuno potesse confermare che non c'è modo migliore o indirizzarmi verso un'altra funzione (o opzione per gIntersection) che mi consentirebbe di conservare gli associati data.frames.
Aggiornare
Su ulteriore riflessione, questo potrebbe essere un comportamento molto deliberato da parte di gIntersection. Dopotutto, dei due SPDF, di chi date.frame passate? Quindi potrei dover scrivere un wrapper che unisce i due.