gpt4 book ai didi

r - 将地理多边形拆分为特定区域的多个多边形

转载 作者:行者123 更新时间:2023-12-05 04:07:06 26 4
gpt4 key购买 nike

我正在尝试将 R 上的一个多边形拆分为多个面积相等的多边形。

我有多边形的边界,我需要使用 R 将其拆分为 1 公里乘 1 公里的方框。我想知道是否可以使用 R。

例如:

x <- extent(c(40.97453103, 41.06321504, -92.47427103, -92.36617044))
plot(x)

这将创建一个具有给定边界的框。我正在尝试在 1km x 1km 的范围内创建多个框,然后使用 ggmap 将其合并到谷歌地图上。

最佳答案

您可以使用 sf 包中的 st_make_grid 函数,但我们不知道您的坐标引用系统和使用的单位。这是一个具有任意大小的网格的示例:

library(sf)
#> Linking to GEOS 3.5.1, GDAL 2.1.3, proj.4 4.9.2
x <- cbind(c(40.97453103, 41.06321504, 41.06321504, 40.97453103, 40.97453103),
c(-92.47427103, -92.47427103, -92.36617044, -92.36617044, -92.47427103))

x <- st_sf(st_sfc(st_polygon(list(x))))
grid <- st_make_grid(x, cellsize = c(0.01,0.01))

par(mar = c(1,1,1,1))
plot(x)
plot(grid, add = T)

reprex package 创建于 2018-02-25 (v0.2.0).

关于r - 将地理多边形拆分为特定区域的多个多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48977213/

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