安全软件亚搏在线博客
作者:
艾琳Lemky

谷歌
获取博客时事通讯

FeedBurner

关于我们的客户|5月3日,2017|由艾琳Lemky

AttributeCreator: TRC解决方案如何计算管道的累积长度

TRC Solutions的Peter Veenstra正在使用AttributeCreator transformer自动化线性引用任务,包括累积值的计算,以提高管道数据集中测量的准确性。

“AttributeCreator转换器允许用户使用从有序输入表的前一行或后一行获得的值创建新属性,”Peter Veenstra解释说。

一个狂热的FME用户,Peter就职于TRC Solutions,一个工程,为电力公司提供服务的环境咨询和建设管理公司,环境、基础设施和油气市场。

“用更安全的马克·斯托克斯打电话亚搏在线,我问,‘我的分数都排好了。Do you have a transformer that can go to my previous point?' He showed me the AttributeCreator and my jaw hit the floor," Peter recalls.“这解决了我们在准备管道路线数据和内联检查或其他检查数据时的许多常见任务。”

自动累计值

“有能力访问N个或更多以前和以后的属性,你可以执行计算,包括矢量方向,弯曲方向和数量,总累积的镜头,之前和之后的点之间的3D距离…这是脆脆的魔法善。

例如,Peter经常需要计算两个焊缝之间的管道累计长度。他创建了一个FME工作区来创建度量值或站点值,所以当需要维护的时候,现场工作人员可以确信,确定的工作地点是准确的。

在ArcGIS、Peter可以构建管道并为其创建度量值,但是说到累积值,他需要使用Python。

相反,他创建了一个获取CSV文件的FME工作区,创建顶点点特征使用XYZ,根据ID排序,并进行一些统计计算以获得累积距离。

“我只用了三步就完成了原本需要编写代码的工作,”他描述道。

然后,他的工作区创建一个名为开始距离和结束距离的属性。

“我可以从列表的前一点获得所有属性。作为一个结果,我可以计算这两点之间的距离"

他用另一个统计员计算出累积的距离,并把它计算到每一点上。在AttributeCreator中,他四舍五入数字,找到他需要的最大累积距离,并设置每个点的测量值。

坐标现在被设置为xyz,实际坐标现在添加了一个M(度量)值作为M感知点特征。工作区创建折线,所有这些点特征都包含折线的m感知顶点。累计最大距离属性现在被分配给折线的一个属性。

下面的图像逐步解释了Peter的累积长度计算工作区的每个阶段。

这就是乐趣的开始

与FME基金然后Peter可以执行复杂的计算。

“现在我可以处理更复杂的事情了,”彼得强调说。“当Z值可用时,我可以计算出真实的3D距离;根据转弯的角度告诉这个向量是如何偏离下一个向量的;QA/QC评价现场实测距离是否等于两点之间的计算距离;并计算出相对于实测距离的rhumb距离,举几个例子。

“对于输油管公司来说,知道已安装管道的真实长度非常重要。

“我现在可以解决一大堆以前无法解决的问题,因为这花了太多时间,”彼得说。“在这个转换器中有很多功能,否则需要很多Python来解决。”

要了解更多使用AttributeCreator来满足需求的方法,参观AttributeCreator变压器画廊。要查找为线性引用项目创建的自定义转换程序,参观FME基金中心