3D 线与多面体相交 (3D Analyst 工具)
汇总
返回 3D 线和多面体要素之间几何交集的数量,并且还提供用于表示相交点的可选要素,另在这些点处对 3D 线进行分割。
插图

用法
交点计数会在消息窗口中返回,并可用于模型或脚本中以为后续操作建立前提条件。
该工具会确定 3D 欧氏空间中的交点。 该工具不支持 2D 线要素,但高度定义存储在属性字段中的 2D 线要素可使用 依据属性实现要素转 3D 转换为 3D。
可选的点输出表示输入线与多面体要素的交点,并包含以下属性:
LINE_OID—交点所在的原始线的 OBJECTID。MPATCH_OID—在该位置与线相交的多面体的 OBJECTID。DIST_3D—交点所在的原始线沿线的 3D 距离。
可选的线输出在交点处分割输入线要素,并且包含以下属性:
LINE_OID—用于获取新线的原始线的 OBJECTID。FROM_MP_ID—与线起点相交的多面体要素的 OBJECTID。 值 -1 表示线起点不是交点。TO_MP_ID—与线终点相交的多面体的 OBJECTID。 值 -1 表示线起点不是交点。注:
如果一条线与多面体不相交,系统会直接将该线复制到输出,其
FROM_MP_ID和TO_MP_ID字段将包含 -1。DIST_3D—交点(表示此新线的起点)所在的原始线沿线的 3D 距离。LENGTH_3D—此新线的 3D 长度。 从原始线获取的每条新线的长度总和将等于该原始线的 3D 长度。
可以使用输出线要素类通过连接属性参数在可选输出要素中引用原始线的属性值。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入线要素 |
要与多面体要素相交的线要素。 |
Feature Layer |
|
输入多面体要素 |
要与线相交的多面体要素。 |
Feature Layer |
|
连接属性 (可选) |
将与可选输出要素一同存储的输入线要素属性。
|
String |
|
输出点 (可选) |
用于表示 3D 线和多面体之间交点的可选要素。 |
Feature Class |
|
输出线 (可选) |
在与多面体要素的各交点处对输入线进行分割的可选线要素。 |
Feature Class |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
交点计数 |
交点计数。 |
Long |
环境
当前工作空间, 范围, 输出坐标系, 地理变换, XY 分辨率, XY 容差, Z 分辨率, Z 容差, 输出配置关键字, 自动提交, 输出 XY 值域, 输出 Z 值域
许可信息
- 基本: 需要 3D Analyst
- 标准: 需要 3D Analyst
- 高级: 需要 3D Analyst