İki SpatialPolygonsDataFrames (spdfs) hangi çokgenlerin kesiştiği belirlemek gIntersect
için rgeos
paketten işlevi kullandım . Sonuç, sfdf # 1'den çokgen kimlikleri içeren rownames ve spdf # 2'den çokgen kimlikleri içeren bir mantıksal matristir. Bu matrisi, işlevi kullanmadan önce üst üste binmeyen çokgenleri atlayarak iki orijinal spdfs'yi alt kümelerde kullanmak istiyorum gIntersection
. Mantıksal matrisi, en azından bir miktar örtüşmeyle çokgenleri temsil eden iki kimlik vektörüne (her spdf için bir tane) kolayca dönüştürebilirim.
Benim sorum - bir spdf alt kümesi için bir çokgen kimlikleri vektörü kullanabilir miyim? Öyleyse, @data
yuvadaki değerleri doğru şekilde alt gruplara ayıracak mı? Bu sözdizimini kullanarak genellikle spdfs alt kümesi biliyorum:
spdf[spdf@data$myVariable[someVector], ]
Bu, kimlikler için işe yaramaz, çünkü spdf liste yapısının çok daha derinlerine gömülürler.
spdf[r, ]
)