“3D 联合”工作原理

“3D 联合”工具用于根据叠置几何和/或分组字段来组合输入要素集中的多面体要素。多面体首先转换为实体以便进行分析。如果多面体要素不是闭合的,则无法将其转换为实体;程序会跳过该要素,同时发出一条错误消息。

注注:
  • 可以使用是否为闭合 3D 地理处理工具检查多面体要素是否是闭合的。

可以对这些实体进行相互比较以检测所有重叠体积。如果检测到重叠体积,可先使实体的外壳(三角形和环)相交,然后删除冗余的内部要素,并将它们组合成一个新实体。该实体随后将以闭合多面体要素形式写出。该过程反复执行,直到处理完要素类中的所有多面体要素。

分组字段会对哪些要素应该合并(分组)成一个新要素做出标识。使用分组字段可减少工具必须遍历数据集的次数,因而性能得到显著提升。不会将要素与数据集中的所有要素进行比较,而是仅将要素与参与到组中的要素进行比较,并且还可能与这些参与的要素合并。

例如,如果要合并表示城市中部分建筑物的多面体与每个建筑物的多个多面体,那么分组字段可以显著提升性能。根据唯一的建筑物标识符将要素分组在一起,这样工具就不必尝试将某多面体要素与各建筑物中的所有其他多面体逐个进行合并,只需合并同一建筑物中的那些多面体要素即可。

工具将通过在合并要素之前自动将要素分成更小的组来优化性能。该工具为各要素创建最小的边框,并对这些框进行相互比较,从而确定潜在的重叠要素组。请注意,最小的边框可能比要素的多面体几何大很多,因此,边框间的相交不一定说明几何相交。使用分组字段时,可以禁用优化以提升性能。如果希望所有输入多面体要素合并成一个输出要素,则即使不使用分组字段,您可能也想要禁用该选项。

请注意,该工具可以仅输出可能要合并的那些要素,也可以输出所有输入要素,包括无法与其他要素合并的要素。默认情况下输出后者,但可以通过取消选中“输出所有实体”选项将其禁用。

如果尝试合并两个或多个仅共享一个边或折点的多面体要素,则该工具将发出一个错误,说明生成的要素不是简单要素,无法创建。如果没有使用优化并且输入要素类或组具有不共享任何体积或空间的多面体,则将显示相同的错误消息。


7/10/2012