我使用Raven GPS系统跟踪工业资产。我能用FME连接到API吗?如何使用FME使我的生活更容易?
可以将revit模型和primavera明细表集成到GIS中吗?
我们正在审查使用FME进行BIM资产管理到SCADA的可能性。将仪表读数和停机传递给模型和任何相关工作指令。
允许使用FME作为前端,整合来自第三方系统的数据。
不是自己完成这些任务,我们希望聘请专家来完成这项任务。这项工作将被远程处理。
与ARCGIS/ARCMAP的FME集成仅用于读写不同的格式,还是可以在ARCMAP中使用FME变压器?
谢谢
你好,
我们正在尝试使用软件的Web服务端点更新/插入/删除企业资产管理系统中的记录。我们从CAD/GIS环境中获取信息,并需要使用这些Web服务将其输入到EAM环境中。我知道需要对记录进行适当的格式化,但对于如何实际“写入”EAM软件端点中的这些记录,我感到困惑。我做了一些网络搜索,运气不好。我希望有人能给我指明正确的方向,告诉我如何在地面上找到这样的解决方案。
你好,我对FME不熟悉,希望根据特定的搜索标准尝试获取地理标记的Flickr/Instagram帖子,例如关键字和坐标。这是一个保护工程。
以约塞米蒂国家公园为例,我想搜索约塞米蒂10英里半径范围内的图像(37.8651N,119.5383W),可根据关键字“黑熊”筛选出帖子,然后将查询结果放在地图上。
我在使用tweetsearcher参数转换器聚合twitter帖子方面取得了一些成功,但我想知道这是如何以及是否可以应用于Flickr和Instagram来显示帖子和图片。
据我所知,我应该使用httpCaller与API进行对话,但是对于如何创建搜索查询有什么想法吗?这样的事情有可能吗?
非常感谢你的帮助。
查理
流形地理信息系统是执行空间数据检查和分析的软件包。它非常轻便和快速,利用GPGPU处理。允许FME直接与manifold以及它的.map文件交互,对于许多地理信息系统分析师来说是一个巨大的优势。
在集成控制台中添加qgis支持和/或创建一个qgis插件来集成qgis中的FME读写器?
影响:32位FME桌面2018.0及更高版本。
症状:fme桌面集成控制台不提供扩展geomedia专业版的选项。在32位FME桌面的早期版本中,使用专业版或更高版本,“几何的FME数据服务器”将在FME集成控制台中列出:
原因:fme desktop 2018.0不再支持通过fme数据服务器与geomedia professional集成。FME桌面上不再提供的功能显示在本次网络研讨会的第20至25分钟之间:https://www.亚搏在线safe.com/webinars/how-to-improve-data-exchange-in-intergraph-using-fme/
解决办法:geomedia的FME数据服务器是只读的,因此建议解决此问题的方法是使用FME工作台将数据导入以下格式之一,然后几何专业人员可以访问:
如果FME数据服务器对工作流程至关重要,亚搏在线另一种选择是继续在这种情况下使用FME桌面2017。请注意,您可以在同一台机器上安装多个版本的FME。这允许您仍然使用32位FME 2017作为遗留集成工作流,并开始使用工作台编写原型,使用64位FME 2018访问仓库。亚搏在线
笔记:geomedia professional仅作为32位应用程序提供,所以这个问题不会影响64位的FME桌面。
介绍一个乔伊特笔记本<->FME服务器python api?这可能是现有的python fmeobjects api旁边的并行开发(它也可以利用它)。例如,像埃斯里和他们著名的拱形的图书馆及其更新版本用于python的Arcgis API.
访问或调用FME服务器REST API时是否遇到问题?请阅读下面的一些常见故障排除提示,问题和资源。
“我无法访问FME服务器REST API。”
在FME服务器2016之前,访问FME服务器REST API端点可以通过角色或对象策略.然而,如果您在FME Server 2016+中,和如果您无法访问HTTP://
“我的FME服务器令牌已更改或过期。”
FME服务器令牌的生存期可以由两个参数设置:最大呼气量和令牌刷新间隔.请阅读相关文章,以更好地了解如何使用每一个。
“我可以将FME服务器REST API与第三方软件集成吗?”
当然,对!拜托阅读这篇文章更多信息。
您仍然遇到问题吗?
请考虑寄到FME社亚搏国际在线官网区问答如果您仍然遇到本文未解决的问题。也有不同的支持渠道可用。
对如何改进这一点有想法吗?
您可以向我们的观念交流.
注:本文要求特里里加包含用于运行所提供工作区的数据的数据库。
使用AutoCAD阅读器和TririgaassociatedRecordFetcher自定义转换器,可以在FME中轻松连接到IBM的Tririga数据库。tririgaassociatedrecordfetcher将把所有相关的记录提取到提供的记录ID中。在这个例子中,我们将提取Tririga CAD集成器在AutoCAD DWG文件中创建的Tririga空间记录ID,然后使用这个转换器从Tririga请求相关记录,并将它们合并到空间几何体中,以写入ArcGIS文件地理数据库。
TririgaaSociatedRecordFetcher可从FME集线器.其用户界面需要三个参数:
有关在FME中设置Web连接的信息,请看这个文档.
包含tririga dwg文件的tririga数据库。
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中查看结果,我们有每个空间的所有信息:
TririgadownLoader可从FME集线器.
TririgadownLoader的用户界面需要4个参数:
然而,在Tririga界面中,文件的文件ID/记录ID对用户不明显。我用来查找此ID号的方法是导航到“文件信息”窗口,然后检查URL。
记录ID在URL中显示为指定的ID(上面突出显示)。
我不是Tririga的专家用户,所以可能有一种更简单的方法来获取这些信息。如果是这样,请在下面的评论中告诉我,我会更新这篇文章。
尽管FME提供近500种不同的变压器,在某些情况下,用户可能希望将特定的ArcGIS地理处理工具应用于其数据。在FME的pythoncaller变压器中使用arcpy,工作区作者可以将该工具直接纳入其FME工作流程中,亚搏在线有效地扩展了FME的地理处理能力。
然而,arcpy特性和fme特性具有非常不同的结构,而将arcpy工具应用于基于FME特征的数据是一项非常复杂的任务。
所以,不是试图将数据从一个结构转换为另一个结构,我们推荐的方法是:
在这个例子中,我们将在一组输入多边形上使用arcgis溶解工具。
注:功能性本文中提到的需要获得许可的Arcgis版本与FME安装在同一台计算机上.
源数据:数据压缩
工作区示例:arcpy-示例.fmw
源数据集是一组分区多边形,我们希望在通用分区类别的基础上进行分解。
输入
产量
为此,我们将使用arcpy溶解工具(文档)
完成的工作区将整个过程包装成一个FME自定义转换器:
这将创建一个通用解决方案,其中,例如,用户可以更容易地选择要分解的功能组的属性。
在定制变压器内部,必须执行许多步骤来准备用于地理处理的数据。
第一步是将特征类型(层/表名)更改为一致的类型。在这种情况下,我们使用一个attributeCreator用一个称为“pre-dissolve”的功能类型值标记每个功能:
这将是在临时地理数据库中创建的表的名称。
下一步是为此数据创建一个临时文件位置。一个名为temppathnamecreator的特殊转换器用于创建临时位置。然而,因为我们只希望生成一个位置,我们首先用一个采样器将一个特性从其余特性中分离出来,然后将这个特性发送给temppathnamecreator。
然后使用variablesetter和variableretriever将临时位置复制到所有其他功能。
NB:当工作区完成时,由temppathnamecreator创建的临时文件夹将自动清理。删除您在其中写入的所有文件。因为我们要把整个地理数据库文件夹放在那里,这很有用。
创建临时地理数据库所需的最后一步是创建模式。为此,通过一个名为示意图.
创建架构之后,所有功能都会发送到FeatureWriter,要将它们写入临时地理数据库:
请注意,临时路径名用于定义要写入的位置,fme_feature_type用于定义表名。还要注意,应用了动态模式定义设置,源架构(“来自架构的架构功能”)来自架构设置器转换器创建的架构。
NB:使用动态模式是我们生成可用于任何源数据的通用解决方案的另一种方法。
在开始Arcgis地质处理之前,还需要两个变压器。创建地理数据库之后,FeatureWriter输出一个摘要功能,其中包含作为属性的输出数据集位置。因为(在Windows计算机上)它有向前和向后斜杠的组合,使用StringReplacer变压器清理路径。
最后,使用参数蚀刻器转换器来检索要分解的属性列表,正在从用户参数“group by”提取它。
pythoncaller变压器执行arcpy处理。代码如下:
导入fmeimport fmeobjectsimport arcpy def processfeature(feature):从feature attributes dataset=feature.getattribute(‘‘数据集’)solvefields=feature.getattribute(‘‘组’’attrs’).split(‘,’)arcpy.env.workspace=dataset设置局部变量inferiatures=“pre溶解”outfeatureclass=dataset+“/dissolved”使用分组依据属性作为溶解字段执行溶解arcpy.dissolve_管理(感染,排水设施等级,溶解场,““多部分”“溶解管线”)
此代码从fme属性(feature.getattribute函数)中获取有关数据集的信息,然后使用该信息执行arcpy溶解工具。
一旦python脚本的工作完成,溶解完成后,要将功能恢复到FME工作区,需要一个FeatureReader Transformer。触发python脚本的摘要功能用作输入,通过属性提供源地理数据库位置。
我们在要读取的要素类型中指定了已分解的要素类,这样就不会同时读取原始要素类。清除临时属性后,溶解特性由变压器输出。
同样的过程可以用于任何一次处理整个要素类的arcpy要素处理。
如果ARCGIS与FME在同一台计算机上可用,它的地质处理工具可以通过使用蟒蛇来扩展FME的功能。特写和特写。
嗨,大家好,
我刚加入了一个新的开发团队,他们是更传统的软件工程师。因此,他们非常热衷于使用单元测试和集成测试。
是否有人对FME有任何建议,因为我知道的唯一测试是:
感谢任何建议。
谢谢