2012-05-31 42 views

回答

4

答案在标题你的问题是“是”,shape文件可以包含重叠的多边形。

但随后你的图片问别的东西......

在左边,你看,你三个特征保存到shape文件,一个为每个缓冲区域的情况。在这种情况下,每个功能都是输入shapefile中特定功能的缓冲区。

在右边,您保存了一个功能。这是缓冲区联合的区域。

你想要哪一个取决于你所问的问题 - 在左边你将能够识别给定输入特征的距离内的点,在右边你可以说的关于一个点的是它是否是在任何输入特征的距离内。

当您执行缓冲区时,您获得哪一个取决于您使用的软件。它可能有一个选项可以像左边那样返回单个缓冲区,或者像右边那样合并它们。在R中,使用rgeos和gBuffer,你可以使用gBuffer(shapes,buffer,byid = TRUE)来获得像左边那样的单独缓冲区(每个'id')。否则(byid = FALSE),你会得到一个像右边那样的合并缓冲区多边形。