SurfaceModeller
基于输入点和断点构造Delaunay三角剖分。
表面模型可以以各种表示形式输出,例如不规则三角形网络(TIN)、TIN顶点、三角形、数字高程模型(DEM)和等高线。因为表面模型是Delaunay三角剖分,它也可以作为它的双- Voronoi图输出。
输入端口
这些输入特性可以是2D或3D的。除了点、线和区域几何图形之外,它们还可以是光栅、点云和聚合几何图形。
通过添加z值0,2D特性将被强制转换为3D特性。在大多数情况下,从这个端口提取的所有点都可以在基础表面模型的顶点池中找到。构建曲面模型至少需要3个唯一点。具有重复的x和y值的点将被删除。
这些输入特性可以是2D或3D,并且可以驻留在聚合结构中。
通过添加z值0,2D特性将被强制转换为3D特性。在底面模型的边缘池中将发现折线边缘。有时,一个折线边缘将被分割,以允许曲面模型的最佳三角剖分。具有重复的x和y值的点将被删除。
这些输入特性可以是2D或3D的。如果它们是3D的,它们的z值将被覆盖。通过此端口输入的特性将通过DrapedFeatures输出端口的z值设置为在基础表面模型上的插值值。
输出端口
该输出端口根据中指定的采样率对下垫面模型进行采样输出DEM X单元格间距,输出DEMÿ单元格间距,并产生一组均匀间隔的3D点。
该输出端口根据中指定的采样率对下垫面模型进行采样输出DEM X单元格间距,输出DEMÿ单元格间距,并生成由行和列均匀间隔的3D点组成的单个光栅特性。
此输出端口生成功能输入DrapeFeatures,并将其z值设置为在基础表面模型上插入的值。
这个输出端口生成基础曲面模型的所有边。每个边缘特性都包含属性_vertex1_id
和_vertex2_id
,它标识与之连接的顶点。
此输出端口将底层表面模型的所有三角形生成为多边形。每个输出三角形都有以下属性:
_vertex1_id _vertex2_id _vertex3_id |
确定定义三角形的顶点 |
_坡 | 由三角形定义的平面的斜率,以相对于水平面的角度为单位 |
_percentageSlope | 斜率表示为(上升/运行)* 100%,或等效为tan(_slope) * 100% |
_方面 | 纵横角度,单位为度,通过之间的角度测量nx和纽约,在那里nx和纽约是三角形的法向量的x和y分量吗 |
这个输出端口产生包含下面的表面模型的所有三角形的单个网孔几何形状。
这个输出端口产生所有的下面的表面模型的顶点。每个顶点包含属性_vertex_id
它唯一地标识顶点。
这个输出端口产生的底层表面模型,它是一种三维Delaunay三角网的2D双重。双到Delaunay三角被称为Voronoi图。所述2D双重通过考虑只在x和3D Delaunay三角的y维度构成。对于在Delaunay三角每个顶点,二维Voronoi多边形的特征是输出,这是更接近它包围在x-y平面内比在Delaunay三角网的任何其它顶点的顶点。此外,Voronoi多边形具有以下属性:
_vertex_id | 标识的顶点,它封闭 |
_海拔 | 包含封闭顶点的高度 |
参数
变压器
此参数允许按属性值组成组。可以指定零个或多个属性。
具有相同属性值的输入特性被放在同一个组中。然后变压器独立地对每组输入特性进行操作。
如果此参数为空,则转换器将把整个输入特性集视为一个组。
过程在结束(封闭):这是默认的行为。一旦所有的输入是当前处理将只发生在该变压器。
过程当组更改(高级):该变压器将处理输入组秩序。组的值通过对输入流参数的变化会触发对当前累积组的处理。这可能会提高整体的速度(尤其是与多个,大小相等的团体),但可能导致意外的行为,如果输入组没有真正有序。
使用有两个典型的原因过程当组更改(高级)。第一个是要分组处理的传入数据(并且已经如此排序)。在这种情况下,结构根据使用来指定组—而不是性能考虑因素。
第二个可能的原因是潜在的性能收益。
当数据已经排序(或使用SQL命令(陈述)因为FME需要做的工作更少。如果数据需要排序,可以在工作区中对其排序(尽管增加的处理开销可能会抵消任何收益)。
排序根据数据流的数目变得更困难。多个数据流可以几乎是不可能的排序到正确的顺序,因为所有的功能匹配集团值需要到达之前的任何特征属于下一组(任何特征类型或数据集的)。在这种情况下,使用集团与过程在结束(封闭)可能是等效的和更简单的方法。
注意:来自多个数据集的多个特性类型和特性通常不会以正确的顺序自然地出现。
如同许多情况下,在您的工作与你的数据测试不同的方法是确定性能提升的唯一准确的方法。
参数
此参数用来确定输入点添加到表面模型作为顶点。指定为0关闭顶点滤波的值。
提示:值越大,将加快表面模型构建。该值越大,越输入点会被过滤掉。对于具有数百万输入文件 - 甚至数十亿 - 点,就必须增加该值。
当指定表面公差为正值时,其工作原理如下。对于被添加到模型中每个顶点:
- 如果x,y位置是现有的表面模型的2D凸包之外的,它被添加到模型中。
- 若x、y位置在现有曲面模型的二维凸壳内:
- 计算现有曲面模型的z值与顶点z值的差值。
- 将此差异与表面模型公差进行比较。
- 顶点仅添加到如果该差值大于容差表面更大的表面模型;否则,该顶点被丢弃。
此参数用于输出端口DEMPoints和DEMRaster当这些输出端口上的变压器存在。它也可以用来当DrapeFeatures输入到模型。
- 汽车:变压器自动计算各输出点。的平面使用方法,如果输出点是在XY和表面三角形内常数方法则使用其他方法。
- 平面:质心插值用于确定每个输出点的z值。如果输出点位于曲面模型的2D凸包之外,则输出z值将被设置为NaN(不是数字)。
- 常数:每个输出点的z值被设置为在底层模型最接近顶点的z值。
民主党
这些参数指定输出的x和y采样间隔DEMPoints。
此参数仅在以下情况下使用插值方法被设置为平面,它只影响输出端口DEMRaster。
所有位于下表面模型边界之外的输出光栅单元都将被分配此参数的值。
当该参数为空时,它被解释为NaN(不是数字)。
注意:为了确保光栅输出的一致性,强烈建议不要将此参数留空。
覆盖功能
此参数控制是否输入DrapeFeatures将保留其顶点数,或进行修改以粘附到基础表面模型:
- 如果褶皱的方法被设置为顶点,输入特性将以相同数量的顶点输出,每个顶点上设置z值。z值由下表面模型插值而来。
- 如果褶皱的方法被设置为模型,该特性将添加其他顶点,以更紧密地遵循底层曲面模型。例如,如果一个输入DrapeFeature在基础曲面模型之外,它将获得附加的顶点DrapeFeature跨越曲面模型的边界。
注意:注意:一般来说,模型产生比更详细的结果顶点,但生成覆盖特性可能需要大量的处理时间。
此参数控制是否输入DrapeFeatures与Z值将被抵消或具有Z值代替:
- 如果现有的高程设置为'取代Z,输入特征将与Z值一起输出,这些Z值是由基础曲面模型插值得到的。
- 如果现有的高程设置为'抵消Z而输入的特征是Z值,每一个Z值都会被插值后的基础曲面模型的Z值所抵消。例如,如果表面模型表示两个高程模型之间的差异,这种模式将允许矢量特征进行相应的更新。
输出轮廓
激活此组将导致从轮廓端口。请注意,当此组被激活时,沿等高线间隔的输入点将被扰动或移除(取决于解决冲突参数),其可以影响从其他端口输出轮廓端口。
此参数指定输出轮廓的高度分离。
此参数指定输出轮廓是2D还是3D。二维等高线与三维等高线是等价的,除了z坐标被丢弃。
提示:当输入数据集足够大时,将该参数设置为2D将导致明显的性能改进。
该参数控制是否在轮廓间隔输入点被丢弃,或扰动。不会放弃或扰动会导致这些点拓扑无效的轮廓。
- 在等高线间距上扰动输入点:等高线在z方向负偏移。扰动量为等值线间距的1%。
- 删除等高线间距上的输入点:轮廓上的间隔输入点不被添加到下面的表面模型。
使用表面模型文件
此参数允许您定义用于存储表面模型的文件。
文件存储对于通过多次运行构建大型表面模型和需要重用预先构建的表面模型的工作区非常有用。保存的surface模型可以作为同一操作系统上生产流的一部分使用。
注意:此参数处理仅集团未指定。
此参数指定表面模型文件的文件名,包括其路径。表面模型文件具有文件扩展名* .fsm
。
此参数控制工作区是否正在读取或写入表面模型文件。
注意:必须至少有一个输入特性。对于读取,它足以输入一个单一的特征与一个空几何通过任何输入端口。
- 读或附加:读取从指定的文件的表面模型,并将其附加到由输入特征构造的表面模型。随后所附的模型写回同一个文件。
- 写或覆盖:写入所构建的表面模型到指定的文件。如果指定的文件存在,将被覆盖。
此参数提供最终表面模型中的顶点数的估计值,该值可以显著大于通过的输入点的总数点/线和破裂线。
注意:当你构建在多个运行大型模型,因为这个估计是用于优化的目的,推荐一位慷慨的估计。如果这个估计过低,表面模型构建能显著需要更长的时间。
此参数只应在跨多个运行构建大型表面模型时使用。
注意:在随后的运行SurfaceModeller,则必须指定此参数;否则,transformer将从第一次运行时就使用表面模型的边界框来构建表面模型。
例子
使用笔记
重要的是要注意,如果您只想对现有的surface模型进行输出信息处理,那么您必须将一个特性路由到surface模型中。最简单的方法是使用创造者变压器和线路与空几何成一个单一的功能DrapeFeatures输入端口。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器分类
FME授权级别
FME专业版及以上
技术的历史
相关FME功能或工厂:SurfaceModelFactory
FME社区搜索:亚搏国际在线官网
搜索有关此变压器的示例和信息FME社亚搏国际在线官网区。
标签关键词:MBR“最小边界矩形” SurfaceGeneralizer点云