主题问题:“tririga” https://knowledge.亚搏在线safe.com/questions/topics/single/50297.html网站 “tririga”主题的最新问题 使用tririgaassociatedrecordfetcher https://knowledge.亚搏在线safe.com/articles/54505/using-the-tririgaassociatedrecordfetcher.html

介绍

注:本文要求特里里加包含用于运行所提供工作区的数据的数据库。

使用AutoCAD阅读器和TririgaassociatedRecordFetcher自定义转换器,可以在FME中轻松连接到IBM的Tririga数据库。tririgaassociatedrecordfetcher将把所有相关的记录提取到提供的记录ID中。在这个例子中,我们将提取Tririga CAD集成器在AutoCAD DWG文件中创建的Tririga空间记录ID,然后使用这个转换器从Tririga请求相关记录,并将它们合并到空间几何体中,以写入ArcGIS文件地理数据库。


TririgaaSociatedRecordFetcher可从FME集线器.其用户界面需要三个参数:

  • Trigiga服务器-名称:tririga服务器的端口
  • Trigiga ID-要查找相关记录的tririga ID
  • 网络连接-使用您的Autodesk A360解释

有关在FME中设置Web连接的信息,请看这个文档.

要求

包含tririga dwg文件的tririga数据库。

下载

从dwg.fmw获取关联记录

指令

dwg文件中的三空间层包含空间轮廓:

这些轮廓链接到包含空间tririga ID的AutoCAD数据字典。为了阅读数据字典的功能,必须在AutoCAD DWG读取器设置中启用它们:

字典功能将从第0层读取。我们要从trga.attachment字典中获取记录。这些记录具有我们在列表属性autocad_xrecord_data_列表中需要的信息:

列表中的第一个元素保存记录名,它是匹配空间功能的实体句柄。列表中的第四个元素包含该空间的tririga记录编号。所以我们需要从列表中提取这两个值并删除它们的类型前缀。

在工作区中,我们使用测试仪只保存trga.附件记录,然后使用两个attributeslitter从列表中提取实体句柄和空间ID。重命名这些值并删除不需要的属性后,然后我们将它们通过实体句柄合并到来自三空间层的空间多边形上。

合并的空间特性的副本通过tririgaassociatedrecordfetcher发送,以获取该空间的所有tririga记录。

每个记录作为单独的功能输出,上面有很多属性。对象类型名,模块名,将AssociationName属性组合为每个记录生成一个唯一的属性名,具有为该属性提供值的AssociatedRecordName。

Tririga记录功能通过1:m连接合并到空间功能中。新的属性名称将被公开并修改为与geodatabase兼容。然后将这些特性写入文件geodatabase writer。

在Arcgis Pro中查看结果,我们有每个空间的所有信息:

整合 FME集线器 特里里加 tririgaassociatedrecordfetcher(tririgaassociatedrecordfetcher) 周一,2017年10月2日格林尼治标准时间17:26:48 戴维泰保亚搏在线
使用TririgadownLoader https://knowledge.亚搏在线safe.com/articles/50292/using-the-tririgadownloader.html

TririgadownLoader可从FME集线器.

TririgadownLoader的用户界面需要4个参数:

  • Trigiga服务器-服务器的位置
  • 网络连接-连接到Tririga服务器。请看FME文档有关Web连接的详细信息
  • 文件ID-要下载的文件的记录ID
  • 输出文件夹-放置下载文件的位置

然而,在Tririga界面中,文件的文件ID/记录ID对用户不明显。我用来查找此ID号的方法是导航到“文件信息”窗口,然后检查URL。

记录ID在URL中显示为指定的ID(上面突出显示)。

我不是Tririga的专家用户,所以可能有一种更简单的方法来获取这些信息。如果是这样,请在下面的评论中告诉我,我会更新这篇文章。

整合 FME集线器 特里里加 TririgadownLoader 清华大学,2017年8月10日格林尼治标准时间18:39:53 戴维泰保亚搏在线