当我想将 shapefile 缓冲到新的 shapefile 时,我有一个问题,如下图所示。我是 GeoProcessing 的新手,请引导我以正确的方式。
谢谢。
标题中您的问题的答案是“是”,shapefile 可以包含重叠的多边形。
但是你的照片在问别的东西......
在左侧,您展示了将三个特征保存到 shapefile 的情况,每个缓冲区一个。在这种情况下,每个特征都是输入 shapefile 中特定特征的缓冲区。
在右侧,您保存了一个要素。这是缓冲区的联合区域。
您想要哪一个取决于您要问的问题 - 在左侧,您将能够识别给定输入要素距离内的点,在右侧,您可以说的关于一个点的所有内容是它是否在距离任何输入特征。
当你做缓冲时你得到哪一个取决于你使用的软件。它可能有一个选项,可以像在左侧一样返回单个缓冲区,也可以像在右侧一样将它们全部合并。
在 R 中,使用 rgeos 和 gBuffer,您可以使用 gBuffer(shapes, buffer, byid=TRUE) 来获取左侧的单个缓冲区(每个“id”一个)。否则(byid=FALSE)你会得到一个合并的缓冲区多边形,就像右边一样。