斯潘8
斯潘4
当一个特征中的一个顶点有一个X时,空间数据中会出现峰值(或异常值)。Y或者是Z值,它是如此的不正确以至于导致了一个像尖峰一样的外观。
峰值是一种相当特殊的缺陷类型,还有一个专门设计的故障模式与影响分析变压器来处理它们:棘突.
然而,峰值的可见性取决于查看数据的方向。例如,在传统X/Y视图中从上方查看数据时,特征的Z值峰值将不可见。因此协调员变压器在处理尖峰信号时也很有用。
在这个例子中,我们将研究在包含轮廓线的数据集中识别和修复峰值。
源数据是一个包含温哥华市英吉利湾水深数据的MicroStation DGN数据集:
地图瓦片 雄蕊设计,在下面 CC-BY3.0.数据通过 OpenStruts地图,在下面 CC-BSA.
有点表示深度(我们可以忽略)和轮廓线。两者都是2.5d(即每个顶点都有z值,深度以英寻为单位(英寻等于6英尺)。我们将调查轮廓中是否有尖峰,尤其是在Z值中,不能如此容易地进行目视检查。
按照这些步骤学习如何用除穗变压器定位和固定穗特征。注意,除穗器变压器在没有固定钉子的情况下无法定位钉子,除了表示删除顶点的点特征之外。
1。启动FME工作台,从一个空画布开始。从菜单栏中选择“读卡器>添加读卡器”。
将数据格式设置为Bentley MicroStation Design(V8)。选择附加的MicroStation数据集作为源,然后单击“确定”添加读卡器。
提示时,仅选择要添加到工作区的轮廓特征类型(级别)。
2。在FME数据检查员中检查源数据。有一个非常明显的尖峰(如本文开头的屏幕截图所示),但其他一些轮廓也可以算作尖峰:
三。在画布上放一个除钉变压器,已连接到读卡器功能类型。
检查变压器参数。有一些参数可以让我们控制尖峰的最大角度和最大长度。当尖峰形成的角度小于或等于最大角度时,尖峰将被移除。当直线段长度不超过最大直线长度时。
将角度参数设置为10,长度参数设置为250;即最大角度为10度,最大长度为250米(坐标系为utm,单位为度/米)。
4。将检测变压器连接到除穗器变压器的输出端口,并运行工作区。
应定位并移除单个尖峰:
请注意,从删除的输出端口出现一个点特征,以指示删除峰值顶点的位置。如果质量保证过程旨在识别用于在不同应用中修复的峰值,然后,可以保存删除的输出端口,作为进行编辑的标志。
如果要求FME解决问题,然后,更改的端口输出删除尖峰的线路特征。
5。为了尝试移除不那么极端的尖峰,让我们用除穗器参数进行试验。将角度参数设置为45,然后再次运行转换。这一次,7个线路特征删除了9个尖峰:
不幸的是,这也消除了一些不是真正尖峰的点,像这样:
因此,能够对参数进行实验以获得峰值的最大修正值显然很重要,不删除有效顶点。
6。要计算删除的顶点数,将统计计算器变压器添加到除穗器:已删除端口。在参数中,选择任何要分析的属性(_Spike_Angle is Simply),并将总计数属性参数设置为NumberSpikes。
这个转换器的输出现在包含一个属性来计算固定峰值的数量。
7。在FME数据检查员中,使用工具栏按钮将视图切换到3D模式:
旋转显示器(使用工具栏上的“动态观察”工具),您会注意到之前未注意到的Z值峰值:
除穗器只能在二维空间工作,所以我们需要做些不同的事情来处理这个尖峰。
8。添加一个边界提取变压器,连接到除穗器的未更改和更改的输出端口,然后使用测试变压器:
boundsExtractor将返回x的最小值和最大值,Y和z坐标。将测试仪设置为测试最小z坐标小于零(zmin<0)的特性。这将隔离故障特征。
9。现在添加一个连接到测试仪的coordinateswapper变压器:passed端口。
检查变压器参数。注意,它允许您交换特定轴上的坐标;例如,交换x和y值。在这种情况下,将其设置为交换Y<->Z轴。
添加Inspector Transformer并运行工作区。现在您将看到数据作为侧视图。我们需要修复的长钉。使用数据检查器中的测量工具,您会发现它的长度接近10000米。
10。添加第二个除穗变压器,这个连接到coordinateswapper:output端口。将最大角度设置为1,最大长度设置为10100。
11。添加另一个CoordinatesWapper变压器,这是第一个的副本,以便切换回Y轴和Z轴:
将检查器添加到第二个CoordinatesWapper Transformer并运行翻译。你会注意到尖刺已经被移除了。
也注意到线条在其他地方也被平滑了,由于数据在第一次坐标交换后被压缩在Y轴上。这就是为什么我们需要隔离坏特性,以最小化不需要的更改。
我们现在有了一组清除了峰值的数据。如果不需要自动清洁,则可以使用尖峰去除点来确定可以手动解决尖峰的位置。
此处使用的数据来源于公共域数据温哥华市,不列颠哥伦比亚省。
?2019安全亚搏在线软件公司|合法的