[英]How can I split / clip a polygon by lines in R?
我想將 CO(多邊形)分成不被道路(線串)分割的部分(也是多邊形)。 也就是說,我希望較小多邊形的部分以道路或州邊界為界,並且不包含任何進出多邊形的道路。
我能夠使用lwgeom::st_split
生成幾何集合,但我不確定這是否對我有幫助; 我堅持使用這個解決方案,因為我不確定如何提取集合中的幾何圖形,例如,為它們分配唯一的 ID。
我的最終目標是確保我的點(單獨的數據)不被道路分隔。 因此,如果您對此有一個更直接的解決方案,我也會全力以赴。
library(tidyverse)
library(tigris)
library(sf)
library(lwgeom)
co <- states(cb = T) %>%
filter(NAME == "Colorado")
roads <- primary_secondary_roads(state = 'Colorado')
cosplit <- st_split(co,roads)
有沒有人找到或看到解決方案?
我想我想通了……但我絕對很想聽聽其他人的想法!!!
cosplitpoly <- cosplit %>%
st_collection_extract(c("POLYGON"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.