“缓冲区”(Coverage) 的工作原理
描述
缓冲区工具可在指定的输入 coverage 要素周围创建新的缓冲区多边形 coverage。要素可以是多边形、线、点或结点。
可以使用“缓冲区”工具在某一要素周围的指定距离范围内识别或定义一个区域。例如,可以创建一个缓冲区,定义围绕一条河流的区域,以确定无法开发的土地;也可以创建一个缓冲区,以选择位于某一要素指定距离范围内的要素。
输出多边形属性表 (PAT) 中的名为 INSIDE 的项目用于确定缓冲区多边形。表示缓冲区的多边形的值为 100;外部多边形的值为 1。将合并具有公共 INSIDE 值的叠置多边形。
可通过以下三种方式之一指定缓冲区的宽度:
- 使用固定距离 - 指定应用于所有输入要素的常量缓冲距离。
- 使用项目 - 指定来自输入 Coverage 的数值缓冲区项目。输入 Coverage 中的每个要素将按照其在缓冲区项目中的值生成缓冲区。
- 使用距离表 - 指定输入 Coverage 和包含名为 DIST 的数值项目的缓冲表通用的缓冲区项。具有通用缓冲区项目值的每个要素将按关联的 DIST 值生成缓冲区。有关详细信息,请参见“使用查找表”。
示例
示例 1
线 Coverage 的缓冲区,使用缓冲距离 200,缓冲形状 FLAT,缓冲侧 FULL。
![]() |
示例 2
线 Coverage 的缓冲区,使用下面的缓冲表,缓冲形状 FLAT,缓冲侧 FULL。
![]() |
小心使用线缓冲区样式的左右选项
左右选项使用线的拓扑的左右,因此,要使用这些选项,必须存在线拓扑。
解释线的“左”或“右”时必须小心谨慎。一条线段定义两个半平面,将一个矩形缓冲区分成明确的左右两部分。连接线段时,其中一条线段左侧的点可能位于另一条连接线段的右侧。
可通过“不与线相交”概念防止这种不明确现象出现。当缓冲距离小于弧线长度时,“缓冲区域”工具将遵守此原则为各条线生成缓冲区。但是,线会连接到有两条以上的线集合在一起的网络,在这种情况下,一条线左侧的点可能会位于另一条线右侧。当缓冲距离相对于线长度增加时,交叉点数量将增加。
9/15/2013