我经常遇到的一个问题是需要在模型期间记录时间戳。目前,在没有跨数据集的不同时间戳的情况下实现这一点的主要方法是在模型开始时捕获时间戳,然后将其存储在参数中。
如果相反,我可以使用内建参数,比如FME_RUN_DATETIME。
当运行模型以便在以后的计算中使用时,此参数将捕获日期时间,归因,自定义日志,根据需要扇出,无需为每个模型添加多个变压器。
当扇出文本文件数据集时,如何保留标题行?看起来我需要用头行复制相同数量的特性,这样fanout就可以根据表达式/属性进行分组(这只在数据本身中可用)。我可以看到一个可能的feature uremerger(带有硬编码的值和列表),然后是一个listdynamder,但这似乎太过分了。
理想情况下,编写器将支持额外的头行端口-我需要多个头行-可以在处理扇出之前提供。
你好,
FME 2017.1.1.1制造17652,2017.1.2测试版17717,2018.0 beta版构建18208
功能编写器参数:
Shapefile作家配置:
我正在尝试在FME Server 2016(单引擎)中创建数据下载服务,但是遇到了一些问题。
我有一个主工作区,在FME服务器中作为数据下载服务创建。
主工作区结构如下:
数据订单被分割成子订单并传递给FMEServerJobSubmitter。FMEServerJobSubmitter调用的工作区将导出的数据存储到一个文件夹中(文件夹名称在FMEServerJobSubmitter中指定为一个参数)。当所有的子订单完成后,featurewriter(filecopy)将文件夹及其内容移动到fme-server-dest-dir中,然后这些数据被压缩和发送。
子工作区中的大多数作者都是扇形展开的,这就是我的问题开始的地方:
使我感到困惑的是这种不受欢迎的行为只有当从主工作区调用子工作区时发生。我可以运行上传的子工作区在FME服务器,并得到一个很好的,分散的结果。但是从主工作区调用的实例,最终产品是一个垃圾文件。
知道我做错了什么吗,或者怎么解吗?在调用FME服务器中的子作业时,是否存在一些我不知道的技巧?
有没有其他方法可以设置我的数据下载服务?我应该将子工作区定义为作业提交者服务之外的其他东西吗?
大家好,
我有点沮丧,在过去(实际上是今年4月)已经这样做了,我的生活不能得到相同的结果。
我有一个access数据库,其中有一个包含多个列的大表,其中一列是“Town”,我需要按Town导出Excel表,其中包含该特定Town的所有数据(来自所有其他列)。
我试过扇出去,我试过在作家要求它通过镇域创作。什么都没用。令人沮丧。
我知道答案很简单,我提前感谢你,感谢有谁能唤起我的记忆。
也不要让我开始对同事谁删除工作台!
谢谢!
萨瓦斯
用户选择一个功能类(已发布参数),fme写入一到六种格式(如csv,形状,DGN阿卡德XLS、MAPINFO等)
在fmw中,我要求通过已发布的参数编写格式
output_format = dwg,形状,xls像(逗号分隔)
然后我使用python prg分割这些值,为每个格式创建新的属性(yes)
导入fmeimport fmeobjectsimport mathdef frq(feature):my_list=feature.getattribute(''u list')esrishape='xlsxw='csv='autocad'od='autocad'dwf='filegdb='',用于“我的”列表中的项目:if item==“esrishape”:esrishape=“yes”if item==“filegdb”:filegdb=“yes”if item==“xlsxw”:xlsxw=“yes”如果item=“csv”:csv=“yes”如果item=“autocad_od”:autocad_od=“yes”如果item=“dwf”:autocad_dwf=“yes”feature.setattribute(“esrishape”,ESRISHAPE) feature.setAttribute (“XLSXW”,XLSXW) feature.setAttribute (“CSV”,csv)feature.setattribute(“autocad”,AUTOCAD_OD) feature.setAttribute (“AUTOCAD_DWF”,autocad_dwf)feature.setattribute(“filegdb”,FILGEDB)
最后,我将使用多个测试筛选器检查这些值,并发送到每个写入操作
我的问题是
如果用户想写3种格式,那么所有的功能都将进入每个测试滤波器变压器(6种格式的滤波器为6种格式)
dwg=是,然后转到dwg writer
dgn=是,然后转到dgn writer
……
……
所有的特性都通过6个不同的特性过滤器来测试attrib值
我想,我们可以用更优化的方式写出相同的fmw吗?我担心的是,如果我只需要编写三种格式,那么为什么所有的特性都应该使用六个过滤器呢?这对fme来说是个很大的负担,对吧?
我们能做些优化吗?
我正在尝试将数据集和featureType fanout写入Arcgis门户。期望的行为是:
每个特征服务由属性列X (dataset fanout)决定
每个功能服务中的一个层由属性列Y(功能类型扇出)确定。
我之前在不同的作家身上表演过一些扇子,它们似乎很有效,但我无法让门户功能服务成功地生成扇出。
我的工亚搏在线作流程类似于这里的扇出模板:
https://knowledge.亚搏在线safe.com/articles/565/fanout-1.html(参见组合fanout)
功能类型扇出成功,但使用此工作流的数据集扇出会生成以下错误:亚搏在线
https:\portal.bluedot.global\arcgis\attributeValue1'似乎不是有效的域
我还尝试指定功能服务参数:
firstname.lastname/@value(attribute_values),错误如下:
来自服务器的错误代码为“400”,消息为:“项不存在或不可访问”。细节:
我怀疑问题一定在我的配置中,但我不确定具体在哪里,以及如何配置它以产生所需的结果。
在编写器和FME服务器数据下载服务上使用扇出时,是否可以获取不包含顶级目录“dataset”的zipfile?
前任。
目标扇出目录:$(FME_SERVER_DEST_DIR)
扇出表达式:a \文件
将生成包含
数据集\文件
我想要的是
一个\文件
我一直在使用pngraster编写器进行数据集扇出。但现在我需要把它改成特写作家,我在表格上找不到设置“著名”复选框的位置。文件名通过$rasterfilename属性i created format“\z\x\y.png”合并,这些文件应进入的顶级文件夹为$outdir(光栅文件是通过运行WebMaptiler创建的,我不想失去_num_tiles参数,我需要发送。谢谢
即。我想重现这种效果:
我希望在动态工作区上处理/转换单个文件(形状)。我成功地从文件夹中设置了文件的动态输入/导出,并进行了一些全局转换。所有这些都很好。但我还想对一些单独的文件应用额外的转换。为此,我需要从“流”中分离文件,进行转换,然后再次将它们连接回来。我该怎么做呢?特别是分离和合并。我发现了一个叫做fanout的功能,但这似乎已经被取代了?
大家好,
当我为FME进程配置扇出输出时,如所附图像所示,它正确地生成了文件,但没有延伸。
谁知道我怎么把扩展名DGN给输出文件??
谢谢! !
我创建了一个空间ETL工具,通过在属性上展开,基本上将GIS功能从企业GIS导出到单个DWG。该属性与特定站点ID关联。此外,我用细木工,测试过滤器以及再投射变压器,以将个别扇出物再投射至适当的投射坐标系中。这些关联在列表中定义,因此使用接合器和测试过滤器。这很管用,但有些网站需要合并。所以,我的想法是利用一个包含封套的功能类,通过与封套功能类相交来定义输出范围和与这些范围关联的数据输出。这有可能吗?
我在工作FME Server 2014。我在使用作业服务器提交程序从服务器上被调用的工作区输出输出详细信息时遇到问题。来自被调用工作区的输出确实在服务器上生成,但是它不会出现在单个文件夹中。三位作者(dwg,XLSX文本)在被调用的工作区中,有一个分配给它们的数据集扇出,而第四个(csv)有一个特性“扇出”。这似乎是问题的根源,但我不能确定到底是什么问题。我已经阅读过关于使用fme服务器dest目录修改数据集fanout位置的内容,但是csv fanout会继续转到c:\windows\temp\下的文件夹中。在服务器上,当数据集扇出转到fme_sharedsource_temp下的uuid子文件夹时。在我的调用工作区中,我设置了一个属性,使用fme_sharedsource_temp文件夹和uuid定义扇出文件夹位置,并将其传递给被调用工作区上扇出路径的job submitter参数。我尝试了许多不同的方法,但无法将输出放到服务器上的单个文件夹中。调用工作区指示它已成功完成,但日志显示调用的工作区已失败。
其他人也有类似的问题吗?如果有,你是怎么解决的?
谢谢!
你好,
我在读一份SHP文件,将它拆分成图块,我希望使用自己的XML模板(XML模板器->XML格式化器->attributeFileWriter)将每个图块写入单独的XML。在属性筛选器上是否可能有某种扇出?
谢谢你的帮助,莫尼
我可能漏掉了一些明显的东西,但是我找不到一种方法来基于几何类型或属性值在单个fgdb中分离出多个功能类型/类。
数据集扇出创建了多个不同名称的fgdb,每个具有相同名称的单个功能类。但这不是我们想要的。
感谢您的帮助!