# 缓冲

# 缓冲分析

功能说明

对点、线、区简单要素类生成单重缓冲区。

缓冲区就是在点、线、区实体周围建立一定宽度范围的多边形。换言之,任何目标所产生的缓冲区总是一些多边形,这些多边形将构成新的数据层。

点的缓冲区,以点的中心坐标为圆心,做半径为缓冲半径的圆;线的缓冲区,根据左右半径的设置形成缓冲区;区的缓冲区,将原始区图元边界向外或向内偏移缓冲半径大小后的区。

操作说明

功能主界面:

1. 选择图层,可对点/线/区进行操作。当地图视图中有图元处于选中状态时,勾选“只对选中数据进行操作”,可只对选中的图元进行缓冲分析操作。

2. 设置缓冲区参数

  • 【设置容差】:设置缓冲区的容差。缓冲区容差在两个层面会用到:1)不合并的缓冲区:比如打折线,缓冲是会外扩形成区,相交的部分会合并,缓冲区容差可控制需要合并的部分;2)合并的缓冲区:若多个缓冲区结果在空间上重叠,也需要进行合并,此时也由缓冲区容差控制需要合并的部分。
  • 【设置颜色】:设置结果缓冲区的颜色。
  • 【处理符合要素】:勾选时,结果缓冲区的所有区会被组合为一个区;不勾选,结果缓冲区不会组合。

3. 设置生成的缓冲区样式

  • 【缓冲区线端样式】:分为圆头、平头两种方式,缓冲区生成时,对边界的处理方式(该设置只对线缓冲结果有效,点区的缓冲区结果默认为圆头)。
  • 【缓冲区合并样式】:分为合并、不合并两种,在做缓冲区分析时,对存在相交和相邻情况的缓冲结果区域的不同处理方式。若选择合并,则生成的缓冲区相交相邻时缓冲区结果会自动合并。

4. 设置“缓冲区半径方式”;缓冲区半径方式提供了“指定半径缓冲”和“根据属性缓冲”两种方式:

  • 【单位】:选择缓冲区的单位。一般情况下,投影参照系的数据会选择数据单位进行缓冲,地理参照系的数据会选择其他单位比如米来进行缓冲。
  • 【指定半径缓冲】:按照用户指定的半径生成缓冲区。
    • 针对点和区图元进行缓冲分析,"左右等半径"是默认勾选且不可编辑,用户输入左半径作为缓冲半径。
    • 针对区图元进行缓冲分析操作,当半径为负时,区内缩。
    • 针对线图元进行缓冲区分析,勾选“左右等半径”,输入左半径,则图元两侧将根据该半径进行缓冲区分析;不勾选“左右等半径”,分别输入左、右半径,图元两侧将根据输入的半径进行缓冲区分析。
  • 【根据属性缓冲】:根据属性缓冲:根据图层中图元的某个属性字段的值作为其缓冲半径的动态缓冲方式。

5. 设置输出结果保存路径及名称。点击"确定"即可执行操作。

6. 缓冲区分析结果的属性规则与缓冲区合并样式有关系,其具体规则为:

  • 缓冲区合并样式选择为合并,结果生成后仅含有系统默认字段和扩展字段中的缓冲半径;缓冲区合并样式选择不合并,结果生成后包含系统默认字段、所有扩展字段和用户自定义字段。
  • 缓冲区结果生成的都是区图层,区图层的系统默认字段为"mpArea"、"mpPerimeter"、"mpLayer"。
  • 扩展字段有源简单要素类的图元OID和缓冲半径两类,含有3个字段类型,分别是"BUFF_ORIG_FID"、"BUFF_LEFT_DIST","BUFF_RIGHT_DIST"。"BUFF_ORIG_FID"代表源简单要素类的图元OID,"BUFF_LEFT_DIST"代表缓冲左半径,"BUFF_RIGHT_DIST"代表缓冲右半径。因点区数据不存在右半径,故点区数据的数据的扩展字段不存在"BUFF_RIGHT_DIST",右半径字段仅存在于线数据的缓冲区结果中。
  • 当单位选择为非数据单位时,结果属性的缓冲半径全部都会换算成为单位"米"。比如界面输入缓冲半径值为1,单位选择千米,那么结果生成的属性中的缓冲半径值为1000。

提示:

只有对线图层进行缓冲区分析时,可以选择不对称的缓冲形式,即图元两侧采用不同的半径进行缓冲区分析;左右之分与原图形本身的图元绘制方式有关,如水平一条直线由左侧向右侧绘制时,直线上方为左,下方为右,类推。

# 多重缓冲区分析

# 功能说明

对点、线、区简单要素类生成多重缓冲区,结果生成为环状缓冲区。

操作说明

1. 点击“分析”面板下的“多重缓冲分析”功能,弹出如下所示对话框:

2. 在选择数据中选择缓冲区图层,可对点/线/区进行操作。

3. 设置缓冲区参数

  • 【缓冲区线端样式】:分为圆头、平头两种方式,缓冲区生成时,对边界的处理方式(该设置只对线缓冲结果有效,点区的缓冲区结果默认为圆头)。
  • 【缓冲区合并方式】:分为合并、不合并两种,在做缓冲区分析时,对存在相交和相邻情况的缓冲结果区域的不同处理方式。若选择合并,则生成的缓冲区相交相邻且处于同一缓冲级别会自动合并。
  • 【设置颜色】:设置结果缓冲区的颜色。
  • 【设置容差】:设置多重缓冲分析的容差。缓冲区容差在两个层面会用到:1)不合并的缓冲区:比如打折线,缓冲是会外扩形成区,相交的部分会合并,缓冲区容差可控制需要合并的部分;2)合并的缓冲区:若多个缓冲区结果在空间上重叠,也需要进行合并,此时也由缓冲区容差控制需要合并的部分。
  • 【处理符合要素】:勾选时,结果缓冲区的所有区会被组合为一个区;不勾选,结果缓冲区不会组合。

4. 设置缓冲区半径方式

  • 【单位】:选择缓冲区的单位。一般情况下,投影参照系的数据会选择数据单位进行缓冲,地理参照系的数据会选择其他单位比如米来进行缓冲。
  • 设置多重缓冲半径,根据右侧“添加”等按钮设置各重半径值。多重缓冲即先以小半径进行等半径缓冲区分析,即第一重;再以大半径进行等半径缓冲区分析,剪去第一重的区域,形成的环形区域,即第二重,以此类推。

5. 设置输出结果保存路径及名称。点击"确定"即可执行操作。多重缓冲结果如图:

6. 多重缓冲区分析结果的属性规则与缓冲区合并样式有关系,其具体规则为:

  • 缓冲区合并样式选择为合并,结果生成后仅含有系统默认字段和扩展字段中的缓冲半径;缓冲区合并样式选择不合并,结果生成后包含系统默认字段、所有扩展字段和用户自定义字段。
  • 多重缓冲区结果生成的都是区图层,区图层的系统默认字段为"mpArea"、"mpPerimeter"、"mpLayer"。
  • 扩展字段有源简单要素类的图元OID和缓冲半径两类,含有2个字段类型,分别是"GIS_ORIG_FID"和"GIS_BUFF_DIST"。"GIS_ORIG_FID"代表源简单要素类的图元OID,"GIS_BUFF_DIST"代表缓冲半径。
  • 当单位选择为非数据单位时,结果属性的缓冲半径全部都会换算成为单位"米"。比如界面输入缓冲半径值为1,单位选择千米,那么结果生成的属性中的缓冲半径值为1000。