相交工具的工作原理

相交工具用于计算任意数量的要素类和要素图层的几何交集。所有输入的公共(即相交)要素或要素的一部分将被写到输出要素类中。

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

在输入要素列表中指定了多个要素类或图层时,列表中这些条目的顺序并不影响输出要素类型,但是在处理过程中将使用此列表中工具对话框内的最顶部条目(脚本中的第一个条目)的空间参考,并将其设置为输出。

如果要显式控制输出空间参考(坐标系和域),请设置适当的环境、输出包含 Z 值输出包含 M 值

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

提示提示:

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

示例:面输入

面可以如下三种方式相交:

面输入和面输出

下图显示的是输出类型参数设置为“POLY”或默认值(“LOWEST”)时将两个面要素类相交的结果。输出面要素是某一输入要素类或图层中的面与另一输入要素类或图层中的面相交的部分。

将面相交

面输入和线输出

下图显示的是输出类型参数设置为“LINE”时将两个面要素类相交的结果。输出线要素是某一输入要素类中的面与另一输入要素类中的面共用的公共边界(相交于线)。

将面与线相交

面输入和点输出

下图显示的是输出类型参数设置为“POINT”时将两个面要素类相交的结果。输出点要素是某一输入要素类中的面与另一输入要素类中的面边界的交点(相交于点)。

将面与点相交
将面与点相交

示例:线输入

如果所有输入均为线要素类,则可使用“相交”工具确定输入要素类中的要素与点和线在何处叠置和相交。

线输入和线输出。下图显示的是输出类型参数设置为“LOWEST”或“LINE”时将两个线要素类相交的结果。输出线要素是某一输入要素类中的线与另一输入要素类中的要素叠置的部分。

将线相交的插图

线输入和点输出

下图显示的是输出类型参数设置为“POINT”时将两个线要素类相交的结果。输出点要素是某一输入要素类中的线与另一输入要素类中的要素的交叉点。

将线与点相交

示例:点输入

如果所有输入均为点要素类,则可使用“相交”工具确定哪些点是所有输入要素类共用的点。

与点输入相交

示例:混合几何输入

“相交”工具可用于处理不同几何的要素类。默认的(允许的最高)输出类型与具有最低维度几何的要素类相同。

以面和线输入得到线输出

下图显示的是输出类型参数设置为“LINE”时将线要素类与面要素类相交的结果。输出线要素是某一输入要素类中的线与另一输入要素类中的面叠置的部分。

将面与线相交以获得线

以面和线输入获得点输出

下图显示的是输出类型参数设置为“POINT”时将线要素类和面要素类相交的结果。输出点要素是线端点与面边界的交点以及线与面边界的交点。当线恰好与面边界平行时,输出中不会生成任何点。

将面与线相交以获得点

以面、线和点输入获得点输出

下图显示的是将点要素类、线要素类和面要素类相交的结果。输出只能是点要素类。输出中的每个点将至少与每个输入要素类中的一个要素相交。

将面与线相交以获得点

相关主题

5/10/2014