gpt4 book ai didi

R 缓冲/放大多边形

转载 作者:行者123 更新时间:2023-12-03 23:15:13 27 4
gpt4 key购买 nike

我有一个简单的多边形。

dfr <- data.frame(x=c(2,2.5,4,5,4.5,3,2),y=c(2,3,3.5,3,2.8,2.5,2))
plot(dfr)
polygon(dfr)

enter image description here

是否有任何 R 函数可以在所有方向上均等地增加多边形的大小?

enter image description here

最佳答案

使用 sf包您可以将多边形转换为空间对象并使用 st_buffer :

> p = st_polygon(list(as.matrix(dfr)))
> pbuf = st_buffer(p, .4)
> plot(pbuf)
> plot(p,add=TRUE,col="red")
>

enter image description here

关于R 缓冲/放大多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52244519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com