矢量数据的空间分析

2022-01-17 15:48:02 浏览数 (3)

缓冲区分析

缓冲区

缓冲区:在输入要素周围某一指定举例内创建缓冲区多边形。

输入要素:要进行缓冲的输入点、线或面要素。也可以是注记,注记图层的缓冲是注记图形的缓冲。

输出要素类:包含输出缓冲区的要素类,一定是面要素。

缓冲距离的描述:可以输入一个固定值或一个数值型字段作为缓冲距离参数,固定值所有要素的缓冲区大小都一样,面可以正值也可以负值,点、线只能是正值;字段值每个要素缓冲区大小由字段值确定。

侧类型(可选):将在输入要素的哪一侧尽心缓冲。

OUTSIDE_ONLY:对于面输入要素,仅在输入面的外部生成缓冲区。

末端类型(可选):线输入要素末端的缓冲区形状。

融合类型(可选):指定要执行哪种融合操作以移除缓冲区重叠。

1、做一个矩形环

2、获得距离小于10米点

  • 缓冲区举例输入5m,融合类型选择ALL
  • 所有对象都在一起,需要分解,使用【多部件至单部件】工具进行分解
  • 找到面积大于单个圆面积,使用选择工具进行选择
  • 最后进行裁剪

3、获得面状道路

图形缓冲

  在输入要素某一指定距离内创建缓冲区面。在要素周围生成缓冲区时,多种制图形状对缓冲区末端和拐角可用。

3D缓冲区(Buffer 3D)

  输入要素只能是点和线,不能是面,生成的结果是多面体,在Arc Scence中查看。

矢量叠加分析

相交

相交工具用于执行以下操作:

  • 确定处理所需的空间参考。
  • 对要素进行裂化和聚类。
  • 确认来自所有要素类或图层的要素之间的几何关系(交集)。
  • 将这些交集作为要素(点、线或面)写入到输出要素。

  输入可以是几何类型(点、多点、线或面)的任意组合。输出几何类型只能是与具有最低维度(点 = 0 维、线 = 1 维、面 = 2 维)几何的输入要素类相同的或维度更低的几何。指定不同的输出类型将生成输入要素类的不同类型的交集。相同的交集只有一种制图表达,只能使用该几何类型(点、线或面)表示这些交集。

  相交工具可以处理单个输入。在这种情况下,使用此工具不会查找来自不同要素类或图层的要素之间的交集,但会查找该输入中的要素之间的交集。使用此工具可以发现面叠置和线相交(相交为点或线)。

相交应用:

  • 查找重复点
  • 查找重复面
  • 检查等高线是否交叉
  • 查找省级行政区交接点
  • 填县所在省的代码和名称

擦除

  剪裁是得到共同部分,擦除是得到非共同部分。

  • 将与擦除要素几何重叠的输入要素几何移除。
  • 擦除要素可以为点、线或面,只要输入要素的要素类型等级与之相同或较低。面擦除要素可用于擦除输入要素中的面、线或点;线擦除要素可用于擦除输入要素中的线或点;点擦除要素仅用于擦除输入要素中的点。
  • 输入要素类的属性值将被复制到输出要素类。

标识

  计算输入要素和标识要素的几何交集。与标识要素重叠的输入要素或输入要素的一部分将获得这些标识要素的属性。

  • 输入要素可以是点、多点、线或面。注记要素、尺寸要素或网络要素不能作为输入。
  • 标识要素必须是面要素,或与输入要素的几何类型相同。
  • 如果输入要素为线而标识要素为面,并且选中了保留关系参数(将 Python 中的 relationship 设置为 KEEP_RELATIONSHIPS),则输出线要素类将具有两个附加字段 LEFT_poly 和 RIGHT_poly。这些字段用于记录线要素左侧和右侧的标识要素的要素 ID。

更新

  计算输入要素和更新要素的几何交集。输入要素的属性和几何根据输出要素类中的更新要素来进行更新。

  • 输入要素类型必须是面。
  • 输入要素类与更新要素类的字段名称必须保持一致。如果更新要素类缺少输入要素类中的一个(或多个)字段,则将从输出要素类中移除缺失字段的输入要素类字段值。

0 人点赞