你好,我在读一个XML文件,并试图暴露隐藏的属性
如图所示
我试过属性暴露和列表爆炸器,但没用
亲爱的社区亚搏国际在线官网,
我需要计算2000米半径内从许多点到所有其他点的加权距离。对于这个任务,我将NeigborFinder与ListExplorer和ExpressionEvaluator结合起来计算每个点的加权距离。
现在,ListExploder产生大量元素,导致内存问题,尽管我使用的是一台64位机,内存为65G字节。有没有其他方法可以解决这个问题,例如没有李斯特?我想我需要ListExploder能够计算表达式中每个点的加权距离评估器…
谢谢你的帮助,
文森特
我正在尝试将XML文件转换为我需要的数据。
将文件作为文本行数据读取与将其作为XML读取相比,效果更好。可能是因为FME不识别模式。
我遇到的问题是,有时我需要的属性是一个子属性。但有时它会存在多次。
使用xmlFlattener并公开子元素会在它存在1次时给出一个属性。但对于多次出现的情况,我需要使用ListExploder来创建属性。
现在,我使用一个测试仪来测试子属性是否为空,然后将数据重新路由到ListExploder。但我怀疑有一个简单的选择我看不见?
我正在尝试计算数据集中每个功能类的空值百分比。空值由“-99999”或“noInformation”或“no information”定义。
我有数百个功能类,每个属性都有数百个不同的名称。因此,专门构建一个调用每个属性的工作台将非常耗时。这需要一个动态的解决方案。
到目前为止,我尝试过一个attributeexploder,接着是listsearcher,但是我在计算基于特征类的总数时遇到了困难。
高桥我有许多数值栅格数据集,其值为ndvi或植被类型。我有一个具有各种属性和属性类型的多边形数据集(public,路,私人的,等)。首先,我在FME中尝试了标准的光栅和矢量工具,但发现与其他程序相比,我使用的FME对图像的处理速度非常慢。所以我偏离了点云,FME服用类固醇。然后我有点用完了工具和知识,也意识到最终的输出必须包括向量,而不仅仅是分析,所以我可能会咬紧牙关,回到缓慢和传统的状态。我想继续看看我能用点云做些什么。失败点为1。将点云转换为向量-我确实看到了一些缓冲点的工作流,亚搏在线解散等,但没有时间玩,不知道这些会有多快。和HullReplacer的一个短剧给了我一个大广场。2。针对向量分析点云(假设我没有转换为Poygons),需要将点云转换为点云(另一次命中,但仍然相对较快)和3。分析出来——尽管PointOnAreaOverlayer的文档比较好,但我仍然很难制定出ListExplorer工作流来实际查看/发布结果。亚搏在线
关于使用点云的一些意见,探索方向和指点将是伟大的。保持简单,我绝对不是一个超级用户。
我试图复制下面这两个ArcgisAPI在FME中的作用,在多边形和点之间,分别为多边形和多边形。
哪种FME变压器能做到最好?我第一次尝试过空间中继,但它提供的记录比arcpy少得多。arcpy为每个点添加一个多边形。
例如,必和必拓井道buff-fc有28个多边形,有91个点落在这些多边形中,所以Wells frac_hits_temp_fc复制了一些多边形为91个多边形,每个多边形一个。空间中继只给出28个多边形。它没有“加入一对多”、“保持共同”,以及“保留所有”选项。
arcpy.spaceialjoin_分析(bhp_well_path_buff_fc,第三方_fc,wells_frac_hits_temp_fc,join_one_to_many,keep_common)。
arcpy.spaceialjoin分析(Wells_frac_hits_temp_fc,Production_Unit_fc,Wells_frac_hits_pu,Join_one_to_many,Keep_all)
为什么listeexploder不能从读JSON的读卡器中看到结果和结果类型数组的输出??我试过JSonFragCenter,但ListExploder仍然看不到结果。
你好,
我正在尝试使用带有动态输出模式的工作流,亚搏在线并使用fme_feature_type来扇出我的数据集。嵌入在此工作流中的是一个空间中继。亚搏在线
然而,似乎这个转换器传播“supplier”的特性类型,即使在发生冲突时将属性设置为“merge supplier”和“use requestor”。显然,特征类型没有冲突??
这是一个已知的问题吗?或者它是WAD?
我正在使用一个变通方法将“请求者”功能类型保存到一个单独的属性中,但如果变压器工作得更好就更好了。
干杯
大家好,我有一个字段,其中包含表名和列名,用于使用(,)和()分隔符的foreignkey。我已经在这个字段上创建了列表,现在,我不明白如何才能为获得这些价值而列出另一个清单。
现在,我的结果XML如下所示:
bnr:table>元素现在正在获取所有表名和列名,但我希望看到我的XML如下所示:
我的XML模板的部分编码如下:
{
设$n:=xs:integer(fme:get属性(“元素\u count”))-1
对于$I i n(0到$N)
让$aname:=“_list”“$i”“.spalte”
设$ATYPE:=“_list_name”“$i”“.datentyp”
让$descrip:=“_list_name”“$i”“.beschreibung”
让$fkey:=“_list_name”“$i”“.tabellenbeziehung”
让$mval:=“_list_name”“$i”“.fehlende_werte”
返回
{
如果(不是(fme:get属性($aname)eq”),则
{
如果(不是(fme:get属性($descrip)eq”),则
否则(
)
}
{
如果(不是(fme:get属性($mval)eq”),则
否则(
)
}
{
如果(不是(fme:get属性($fkey)eq”),则
其他()
}
其他()
}
}
你好,
我刚遇到一个非常令人恼火的问题,这来自于以一种意想不到的方式(至少对我来说)处理列表/集合的FME。
当我读取一个XML文件时,每个项目可以有一个子项目集合,可能包含0个或更多项。
当FME读取父项时,找到子项,它将这些存储在一个列表中。
除非只有一个子项!然后子项属性存储在非列表多级属性中。
这是不一致的。如果存在任何子项,应始终生成列表。[我的建议]
在当前场景中,我需要三个变压器来处理这个案子:
如果列表总是在有子项的情况下生成,我只需要第三步。
仍然可以创建多级属性,如果遇到单个子项,保持向后兼容。
干杯
拉尔斯岛
你好,
我有几个具有动态大小的列表(例如能源清单幂列表时间学家,等等)。我想将这些列表合并在一起,以便为将它们插入到MySQL数据库做好准备。
此刻,我确实把列表合并在一起了,但是按顺序,也许下面的快照可以更清楚地说明:
当然这不是我想做的。我需要得到时间戳和数据能量,等。。。在同一排。
一种可能是,要对每个列表使用ListExploder,并将每个项分别插入到数据库的相关列中。但这似乎不是正确的方法。
最后的目标,创建一个列表,该列表准备插入如下所示的数据库表:
我检查了下面的线,但它没有起作用。
https://knowledge.亚搏在线safe.com/questions/24685/merge-list-on-index.html
有人知道如何让它工作吗?
谢谢!
为了进行验证,我需要属性与我们在GIS中的模式完全相同。所以我就这么定了。在验证之后,我使用ListExploder提取失败的属性。但在csv文件中,我想要原始属性名。
例如,聚氯乙烯(pvc)是原始属性,然后我将其设置为pvc以通过验证程序运行,然后希望它在csv文件中有效/失败后返回到聚氯乙烯(pvc)。这有可能吗?
有人能帮我一下吗?见附件.事先谢谢。
嗨,我有一个从PointOnAreaOverlay生成的列表(可以在Inspector中看到该列表),但是当我使用ListExplorer时,它会作为一个致命错误失败,但是可以看到它的尝试,因为记录的数量增加了,有什么建议吗?
列表爆炸
列表爆炸
我有一个包含几个列表的列表,如下面的示例:
{}.b{}
{}.c{}
{}.d {}
所以我用了一个列表分解器作为列表。然后我要用3个列表分解器来分解剩下的列表B,C和D。
在我的项目中,有没有其他方法可以最小化listeexploder的数量?
谢谢。
我有一个拒绝数据的列表爆炸器。它是唯一一个失败的列表分解器,也是唯一一个具有双嵌套列表(即标题.header.attribute)。这种类型的列表属性是由列表分解器处理的还是该转换器拒绝数据的其他原因?
谢谢