は、ここで私は最後の行は私が行うことができますどのように私はSFパッケージ使用st_join()
Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) :
cannot coerce class "c("sfc_MULTIPOINT", "sfc")" to a data.frame
を生成
# Make points
point1 <- c(.5, .5)
point2 <- c(.6, .6)
point3 <- c(3, 3)
mpt <- st_multipoint(rbind(point1, point2, point3)) # create multipoint
# Make polygons
square1 <- rbind(c(0, 0), c(1, 0), c(1,1), c(0, 1), c(0, 0))
square2 <- rbind(c(0, 0), c(2, 0), c(2,2), c(0, 2), c(0, 0))
square3 <- rbind(c(0, 0), c(-1, 0), c(-1,-1), c(0, -1), c(0, 0))
mpol <- st_multipolygon(list(list(square1), list(square2), list(square2))) # create multipolygon
# Convert to class' sf'
pts <- st_sf(st_sfc(mpt))
polys <- st_sf(st_sfc(mpol))
# Determine which points fall inside which polygons
st_join(pts, polys, join = st_contains)
と格闘してきたおもちゃの例だと空間結合を行うことができますどのようにどの点がどのポリゴンに入るかを決定する空間結合?
あなたは「参加空間的」によって何を意味するのか明確にもらえますか?期待される結果は何でしょうか? – lbusett
ポリゴンのセットとポイントのセットが与えられたら、どのポイントがどのポリゴンに含まれているかを示すマッピング(PointId、PolygonId)を作成します。 – Ben
私は最近[sfパッケージ](https://github.com/r-spatial/sf)用に[このチュートリアル](https://gormanalysis.com/spatial-data-analysis-in-r/)を書きました。自分自身と他の人が基本概念を理解するのを助けます。私がここにあったような特定の問題を解決するためには、基本を理解することが重要です。 – Ben