我可以使用sphereplot将经纬度数据点投影到球体的表面上(在Globe包中使用spatialpos()
然后在sphereplot包中使用car2sph()
对其进行转换之后),还可以缓冲它们使用rgeos软件包中的gBuffer()
在2维中。但是,我无法解决如何将两者结合的问题,即将圆形多边形投影到球体的表面上,从而有效地给定我的点半径。是否有包装/功能可以促进这一点?
编辑:我特别感兴趣的是在球体表面上缓冲随机点,以将其本质上变成“圆盘”(从技术上讲,不是圆盘,因为它们会遵循球体的曲率)。我可以使用以下方法生成这些点:
rgl.sphpoints(pointsphere(1000,c(-180,180),c(-90,90),c(1,1)),deg=TRUE)
在sphereplot软件包中,但我正在寻找一种给它们尺寸的方法。