你好,
我对FME世界不熟悉,对于任何有过FME经验的人都有一个非常明显的答案。SQL对我来说也相当新鲜。
我有一个sqlcreator,其中运行了以下SQL脚本,针对Oracle空间对象数据库。
我知道我需要在“要公开的属性”框中输入一些内容,但我一辈子都无法弄清楚它到底需要什么。
fme_-sql_分隔符/声明glasshouser编号;begin select count(*)into glasshouser from glasshouse_ar;end;/declare railwaystation pt编号;begin select count(*)into railwaystation pt from railwaystation_pt;end;/declare marinewater ar编号;begin select count(*)into marinewater ar from marinewater_ar;end;。/
当我在SQL脚本中使用以下内容时,在“attribute to expose”中,我只需要“count(*)”,它会按预期抛出count。
从铁路车站选择count(*)。
有人能给我指出正确的方向,这样我就能让SQL创建者输出正确的东西了吗?
我想告诉我以下三项的计数:
玻璃屋
铁路车站
马里尼沃特亚尔
当我在当前状态下运行工作台时,它连接到数据库很好,运行SQL,什么也不回。
我到目前为止还没有成功尝试过的特征是:
从铁路站到铁路站从铁路站到铁路站的计数
我还尝试了“从SQL查询填充”,但它什么也不返回。
谢谢你的帮助!
你好,
我有一个geojson文件。我想在属性中创建一个新的键值对。
对象的当前属性与之类似。
“属性”: \“名称”:“西雅图”\“类型”:“城市”,160\160\160; \160; \“属性”:\\\123\160\160\\\\\160160160\\160\“相关_候选人”:“0”
我想在属性中创建一个名为“description”的新键,它应该包含其他键值对。所以应该像这样
“属性”: \“名称”:“西雅图”\“类型”:“城市”,160\160\160; \160; \“属性”:\\\123\160\160\\\\\160160160\\160\“与_相关的_候选人”:“0”,“描述”:名称”:“西雅图”,“type”:“city”,“template”:“禁止”,“id”:1
或(此处列出说明)
“属性”: \“名称”:“西雅图”\“类型”:“城市”,160\160\160; \160; \“属性”:\\\123\160\160\\\\\160160160\\160\“相关_候选人”:“0”,“描述”:[名称”:“西雅图”,“type”:“city”,“template”:“禁止”,“id”:1]
事先谢谢。
你好,
我有一个街道中心线数据集,它包含街道宽度信息。我想使用基于宽度信息的地理Bufferer来缓冲行(更精确地说,sum(div(@value(surfacewid),2),16.4042)是我的缓冲区大小)。但是我不能,因为“街道宽度”属性长的类型。是否有任何方法可以更改它,以便我可以使用属性的值并使用算术。
事先谢谢。
这是我的第一个问题,如果我在问题描述中遗漏了什么,请告诉我。
我现在有一个工作区,其中部分功能包括合并5列(其中两列总是空的)。未合并的数据应为已创建或已存在的每一行保留。
以下是我所指的Excel示例:
这是目前的情况
这就是它需要成为的
如您所见,前三列的数据合并为一列,而其他三列(id,类型和类型2)保持不变,并复制到新行。
这会导致ID为500的行拆分为三行,所有这些都包含来自未合并的原始文件的所有属性信息。
我找过类似的问题,但解决方案对我来说不起作用,比如属性爆炸器,它当前没有选择要分解的内容的选项。
这个问题的解决方案很接近,但没有给出正确的行数:https://knowledge.亚搏在线safe.com/questions/68241/merge-values-of-two-columns.html
预期的行数是409(从最初的213行开始),但是运行之后,我只从这个方法中得到255行。
属性透视器也是我尝试过但没有成功的东西。也许这能解决问题,但我就是不能让它以我想要的方式工作。
欢迎有任何想法。
我尝试过失败,尝试过失败。任何帮助都是非常感谢提前!
我有第1列包含参考号(有副本),第2列包含日期(和空白)。我想创建第3列并为所有参考号返回是/否值,取决于每个参考号的所有事件是否都包含填充日期字段。例如:
输入:
裁判 | 日期 |
一 | 01/01/2019 |
一 | 01/01/2019 |
二 | 01/01/2019 |
二 | 01/01/2019 |
二 | |
三 | 01/01/2019 |
三 | |
四 | 01/01/2019 |
四 | 01/01/2019 |
输出:
裁判 | 日期 | 纽菲尔德 |
一 | 01/01/2019 |
是的 |
一 | 01/01/2019 |
是的 |
二 | 01/01/2019 |
不 |
二 | 01/01/2019 |
不 |
二 | 不 | |
三 | 01/01/2019 |
不 |
三 | 不 | |
四 | 01/01/2019 |
是的 |
四 | 01/01/2019 |
是的 |
谢谢,
侧记
使用fme2018.1和sqlcreator从Oracle数据库中读取属性,属性名始终为大写(尽管在SQL Select语句中写得较低)。是否有办法避免将名称强制大写(我知道使用attributeManager或bulkattributernamer,但是,是否正在寻找一种方法,使其保持我的sqlselect语句指定的状态?是否有一些..\fme\2018\metafile文件,可以在其中参数化行为?
我正在使用一个具有默认设置的空间中继(生成列表=选中,合并属性=未选中)。
多边形类同时充当(请求者和供应商)来标识类中包含其他多边形的多边形。这个很好用。
问题在于属性级别:每个请求者属性都有一个
即使未选中“合并属性”,空间中继程序似乎也会执行属性合并。
我尝试使用冲突解决“使用请求者”作为缓解措施的“合并属性”。但即使是请求者
这是一个错误还是有意的?如果是预期的,是否在任何地方记录?
当做
克劳斯
FME桌面2017.1.1和FME 2018.1.1.1构建18578 Win 64
我有一个工作区,它从一些调查数据中生成统计数据,然后将完成的报告作为Microsoft Word文档写入。但是我有一些问题。
首先,似乎有FME系统属性被传递到最终报告中。即,“FME_Feature_Type”和“FME_Type”(参见图1-突出显示的行)。在“编写器”或“读卡器格式属性”选项卡中都没有选择这些属性,我尝试了很多方法来移除它们,包括使用属性管理器,去除剂,管理员和测试人员。问题是它们没有出现在工作流的任何阶段,亚搏在线最终输出报告中除外。
IMG 1
其次,我在按要求订购表中的数据时遇到问题。我将相关属性传递给属性管理器,根据需要对它们进行排序(图2),然后将它们传递给MS Word Styler和MS Word Writer。然而,然后在最终报告中对它们进行不同的排序(图1)。我不知道如何按我想要的分类,或者哪些规则决定了它们当前的排序方式。
IMG 2
最后,我试图加载一个模板文档(参见图3)。但我正在努力理解这是如何影响最终产出的。到目前为止,似乎我写的任何文档都只是被附加到模板的末尾,完全不用它来格式化。
IMG 3
对于这些问题的任何帮助都是伟大的!这是我第一次使用MS Word Styler和Writer,所以我可能在这里犯了一些非常基本的错误,所以非常感谢您提供的任何提示或技巧。
扎克
亲爱的各位,
我有三个工作台,
第一个用于获取备份数据,第二个用于检查一个字段的值(两个案例),并在FME服务器中发布。
第三个工作台用于使用FMEServerJobSubmitter Transformer在工作台上方按顺序运行。
我的查询是第二个工作台状态当第二个工作台通过fmeserverJobSubmitter失败端口失败时,属性值需要进入第三个工作台。
请建议您完成这项任务。
第二个工作台
第三工作台
提前谢谢
维努
还有很多类似的帖子,但我似乎找不到有效的解决方案。我仍在尝试在我的端构建一个工作流,亚搏在线但我想我会在这里张贴看看是否有人知道一个简单的解决方案。
我有一个表中的数据,如下所示…
身份证件 | 二级身份证 |
一 | ABC123 |
一 | DEF345 |
一 | GHJ67 |
二 | DEF345 |
二 | XYZ7899 |
三 | VWX567 |
四 | ABC123 |
我想把它转换成电子表格,这样它看起来像是…
身份证件 | 二次方ID1 |
二次方ID2 | 二次方ID3 |
一 | ABC123 |
DEF345 |
GHJ67 |
二 | DEF345 |
XYZ7899 |
|
三 | VWX567 |
||
四 | ABC123 |
我碰到的一个问题是,对于一个给定的ID,可能有任意数量的二级ID……对于一个ID,可能有几百个。所以,我希望在最后有一个表格数据集,可能有几百列,每排一行身份证件。
这有可能吗?我正试图用列表属性来概括我的想法,但我正在努力寻找一种解决方案,将列表中的每个属性值输出为它自己的列。据我所知,我只需要一个列表属性作为次要的_ID值。
我会继续玩,我会发布我找到的任何解决方案。
谢谢你抽出时间。
仅供参考…我正在通过Arcgis数据互操作性扩展运行FME 2015.0(20150114-构建15245-win32)。
在编写工作区之后,我希望能够自动从读卡器中删除工作区内变压器和/或写入程序未使用的所有属性。删除这些属性将对性能产生积极影响。在大型工作区中手动执行此操作有时会很麻烦。
我正在分析一些XML以创建表格数据,并且一直在试验FME中可用的选项。XML包含一组介于文本和真实的多个点特征的标记。XML的屏幕截图如下所示
我要实现的是一个属性表,它的标题和值如下…
到目前为止,我尝试使用xmlxqueryextractor,使用一个xquery表达式,为XML中的每个属性创建一个新的fme list属性。我使用的表达式如下所示。
对于distinct values(data(//name))中的$field,返回fme:append list属性($field,对于$A IN//属性,对于$A/*中的$tag,其中data($tag/name)=$field返回data($tag/value)
上面的代码有效,我有一组新的列表属性可以使用。接下来,我将公开新的属性,并使用一些ListExploder来生成表。我必须在处理过程中使用一个特性连接符,这有点费劲,所以我对这个方法不是100%满意,我认为必须有一个更好的方法来分解多个列表,这将有助于这里。
我尝试的另一个选项是使用两个xmlsfragmenter转换器来创建一个包含属性名和相应值的表,有点像key:value对…
然后,我使用一个聚合器和属性创建者来转换数据以获得我想要的输出。
这两个选项都可以根据需要转换数据,但是,在公开属性时,我必须对属性名进行硬编码,我想知道还有什么其他选项可以尝试动态处理属性数据,以便更容易管理对输入XML属性的更改。
我还希望听到其他解析XML数据的选项。
谢谢。
我正在将一个12dxml文件转换成一个具有属性表(如esri fgdb feature类)的gis格式。最终,该工作流将用于通过FME亚搏在线服务器工具向可编辑的托管功能服务写入新数据。
使用我能够访问和处理我需要的XML元素并创建我需要的输出的XML阅读器和特性路径。重新排列关键点:XML数据的值性质有点复杂,但是我已经实现了使用聚合器,属性创建者,属性放置和最后一个属性Exposer。
使用attributeexposer意味着我必须将属性名硬编码到工作流中,我想知道如果将来的XML文件中添加了其他属性,那么管理这些属性的选项是什么?亚搏在线
可能使用已发布的参数或存储可以动态读取到attributeexposer中的属性名称列表的txt文件?
如果在写入数据时使用动态选项,则可能不需要公开属性。我计划下一步研究这个问题。
你好,
有人能帮我理解拓扑生成器的属性吗?右边缘和左撇子有一些具体的例子和插图吗?
我试着从变压器文档中的描述来理解和应用,但不能
提前非常感谢
你好,
我认为对于sqs发布有另一个参数(max number of messages)是个好主意。
我的场景如下:
多个FME服务器正在轮询来自SQS的新消息。每条消息都应该触发一个FME工作区,如果成功,将最终从队列中删除消息。基本上,用于FME服务器的负载平衡器。
现状:
如果多条消息很快进入队列,第一个对新消息进行轮询的FME服务器将基本上获取所有消息。因此,您必须使用SQS可见性超时和FME排队的作业到期时间进行大量工作,以实现相等的作业分布。
参数maxnumberofmessages应在sqs api中可用:https://docs.aws.amazon.com/awssimplequeueservice/latest/apireference/api_receivemessage.html
你怎么认为?
亲切的问候,
丹尼斯