İki SpatialPolygonsDataFrames kesişmeye ve sonuç olarak bir SpatialPolygonsDataFrame almaya çalışıyorum. Ne yazık ki, gIntersection
işlevini kullanarak rgeos
(çokgenleri kesişmek için etkileyici bir şekilde hızlı çalışır), ilişkili veri çerçevelerini alamıyorum. Aşağıdaki örneği düşünün:
> fracPoly <- gIntersection( toSingle, fromSingle )
> class(toSingle)
[1] "SpatialPolygonsDataFrame"
> class(fromSingle)
[1] "SpatialPolygonsDataFrame"
> class(fracPoly)
[1] "SpatialPolygons"
Aktarımını işleyen bir sarıcı işlevi yazabilirim data.frames
, ancak tüm kontrolü doğru yapmak küçük bir acı olacaktır ve yapmadan önce birisinin ya daha iyi bir yol olmadığını ya da başka bir işleve (ya da seçeneğe yönlendirdiğini) umuyordum ile ilgili gIntersection
olanı korumamı sağlar data.frames
.
Güncelleme
Daha fazla yansıma üzerine, bu çok kasıtlı bir davranış olabilir gIntersection
. Sonuçta, data.frame'ini ileten iki SPDF'den hangisi? Bu yüzden ikisini birleştiren bir sargı yazmam gerekebilir.