使用 3D 集合运算符
它们是什么?
3D 集合运算符是一组地理处理工具,能够在 ArcGIS 中对 3D 要素进行几何比较。它们可用于研究和确定各 3D 要素之间的关系,例如检查一个要素是否位于另一要素内部。它们还可用于根据输入要素创建派生要素,例如将两个立方体组合成一种复杂形状。共有六种 3D 集合运算工具:
- 3D 差异:从一个多面体集合中减去另一个多面体集合
- 3D 内部:确定哪些要素落入闭合多面体范围内
- 3D 相交:计算两个闭合多面体的交集
- 3D 线与多面体 (Multipatch) 相交:确定 3D 线和多面体的交点
- 是否为闭合 3D:确定多面体是否闭合以及是否可用于其他集合运算
- 3D 联合:将具有叠置体积的闭合多面体组合成单个要素
注:
3D 邻近(用于计算要素之间的 3D 距离)通常与 3D 集合运算符结合使用。
它们有何用途?
这些工具常用于构造新要素、为现有要素提供质量控制和执行空间分析。以下是一些 3D 集合运算工具的用途示例:
- 3D 差异:一位城市规划者要估计一栋拟建建筑物投射的阴影所带来的影响。这位规划者使用 Skyline 工具套装生成这栋新建筑物的阴影体,然后使用“3D 差异”将现有建筑物投射出的阴影从结果中减去。最终结果即为表示当日当时投射出的新阴影的体积。
- 3D 内部:一位设备经理正在 3D 建筑物模型中放置以点表示的资产。放置完所有资产后,必须确定每项资产所在的房间。然后使用 3D 内部工具生成一张表,其中的一行列出了每项资产的 ID 以及资产所在房间的 ID。
- 3D 相交:一位水质专家要确定蓄水层受污染源影响的程度如何。该专家使用 3D 相交生成了一个要素集,分别表示作为蓄水层(也位于污染源范围内)各组成部分的不同地质构造。
- 3D 线与多面体 (Multipatch) 相交:一位开发商要确定一栋拟建建筑物是否会对现有建筑物的视线产生不利影响。从周围建筑物到主要感兴趣点生成了通视线。使用 3D 线与多面体 (Multipatch) 相交工具使这些通视线与拟建建筑物相交,然后便可识别出任何障碍。
- 3D 联合:一位城市规划者收到一个用高度表示该市建筑物的面的集合。这位规划者需要根据这些面生成建筑物外壳。这些面被拉伸并转换为多面体,然后使用 3D 联合将每栋建筑物都组合成单个要素。
性能
某些 3D 集合运算符进行运算时相当耗费资源,执行时间可能很长。例如 3D 差异和 3D 相交需要对一个输入要素类中的所有要素执行迭代,然后再对第二个输入要素类中的每个要素执行一次迭代。每次迭代都要确定两个要素是否叠置,然后再计算其几何交集并写入新的唯一要素。因此,在决定要将何种要素类用作这些工具的输入时应格外小心,要谨慎考虑数据的大小和复杂性。
提示:
- 3D 集合运算工具位于“3D Analyst 工具”工具箱的“3D 要素”工具集中。
- 使用搜索窗口和目录窗口可快速查找这些工具。
相关主题
7/10/2012