Estou tentando interceptar dois SpatialPolygonsDataFrames e obter um SpatialPolygonsDataFrame como resultado. Infelizmente, usando a gIntersection
função from rgeos
(que funciona de maneira impressionante para interceptar os polígonos), não consigo recuperar os quadros de dados associados. Considere o seguinte exemplo:
> fracPoly <- gIntersection( toSingle, fromSingle )
> class(toSingle)
[1] "SpatialPolygonsDataFrame"
> class(fromSingle)
[1] "SpatialPolygonsDataFrame"
> class(fracPoly)
[1] "SpatialPolygons"
Eu posso escrever uma função de wrapper que lida com a transferência de data.frames
, mas será um pouco difícil acertar todas as verificações e antes de fazê-lo, esperava que alguém pudesse confirmar que não há melhor maneira ou me indicar outra função (ou opção). para gIntersection
) o que me permitiria manter o associado data.frames
.
Atualizar
Em uma reflexão mais aprofundada, isso pode ser um comportamento muito deliberado por gIntersection
. Afinal, dos dois SPDFs, cujo data.frame você transmite? Então, talvez eu precise escrever um wrapper que mescla os dois.