“来自PythonCaller的输出字典键和值对”的注释和答案 https://knowledge.亚搏在线safe.com/questions/56060/output-dictionary-key-and-value-pair-from-pythonca.html “PythonCaller输出字典键和值对”问题的最新注释和答案 david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/56142/view.html 在这种情况下,我没有足够的信息来帮助你,对不起。也许可以考虑在您创建的单独问题上发布更多信息(最好是复制问题的最小工作区)。
格林威治时间2017年10月19日星期四10:50:54 david_r
评论由海蓝宝石对海蓝宝石的答案 https://knowledge.亚搏在线safe.com/comments/56141/view.html 对不起,我应该讲清楚的。

AttributeCreator中的属性值字段中的函数被正确计算。我能够根据这些函数创建新的属性。但我的问题是,我无法填充用任何值创建的新属性。

谢谢

格林威治时间2017年10月19日星期四10:48:24 海蓝宝石
david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/56139/view.html 问题是你不能在你的属性值里面有函数,它们不会被写入器自动计算。这意味着你将不得不使用 价值“@Value(_candidate {0}. node_label)_Distance”,而不是作为字符串的表达式。 2017年10月19日星期四,格林尼治时间10:37:37 david_r 评论由海蓝宝石对海蓝宝石的答案 https://knowledge.亚搏在线safe.com/comments/56138/view.html 嗨,大卫
我试着贴一个新的问题,但有一个问题,我的电脑和屏幕截图不工作的原因。

https://knowledge.亚搏在线safe.com/questions/56136/creating-a-schemafeature-and-mapping-values-to-it.html吗?

本质上,我的问题是现在我可以创建新的列标题使用属性造物主与参数如下:

新属性 属性值
属性{0}。名称 @value(_candidates {0} .Node_Label)_Distance
属性{0} .fme_data_type fme_decimal(10,2)
属性{1}。名称 @value(_candidates {1} .Node_Label)_Distance
属性{1} .fme_data_type fme_decimal(10,2)
属性{2}。名称 @value(_candidates {2} .Node_Label)_Distance
属性{2} .fme_data_type fme_decimal(10,2)
但是我不知道如何用实际的值(来自另一个列表)填充新的属性名。
谢谢,

格林尼治时间2017年10月19日星期四10:27:23 海蓝宝石
david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/56134/view.html 我看不到你的截图…如果你把它作为一个单独的问题贴出来,可能会更容易些。 格林威治时间2017年10月19日星期四10:13:51 david_r 评论由海蓝宝石对海蓝宝石的答案 https://knowledge.亚搏在线safe.com/comments/56132/view.html 谢谢David,我已经使用AttributeCreator创建了新的属性


当我将Excel Writer模式源设置为“Schema From Schema Feature”时,我将输出一个Excel电子表格,并按照我的要求添加新的列标题。

但是,我不知道如何填充这些列标题!我试着在AttributeManager中填充它们,就像这样:



但在excel电子表格中,列标头的值取代了列标头本身。

我似乎错过了重要的一步,但我不知道是什么。
谢谢,


格林威治时间2017年10月19日星期四09:56:16 海蓝宝石
david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/56127/view.html 这是一个很好的起点: https://knowledge.亚搏在线safe.com/articles/1051/index.html 格林威治时间2017年10月19日星期四09:10:53 david_r david_r评论david_r的评论 https://knowledge.亚搏在线safe.com/comments/56125/view.html 您必须使用基于模式特性(您必须自己生成)为动态模式配置的写入器。首先查看FME Hub上的SchemaSetter。 格林威治时间2017年10月19日星期四09:06:33 david_r 评论由海蓝宝石对海蓝宝石的答案 https://knowledge.亚搏在线safe.com/comments/56124/view.html 我想用列表中的值填充它们。

我的总体问题是我有很多列表。其中一个列表中是我想在excel电子表格中用作列标题的值,列标题下的值可以在另一个列表中找到。我不知道如何把列表中的值转换成列标题。

也许有另一种方法可以做到这一点?
2017年10月19日星期四09:02:55 GMT 海蓝宝石
大卫评论大卫的回答 https://knowledge.亚搏在线safe.com/comments/56123/view.html 即使您可以公开它们,您希望如何处理属性名,因为在设计工作区时它们是未知的? 格林威治时间2017年10月19日星期四08:56:46 david_r 回答的海蓝宝石 https://knowledge.亚搏在线safe.com/answers/56121/view.html

谢谢!唯一的问题是我不知道密钥的名字,因为他们作为代码的一部分创建。反正是有揭露他们不知道他们叫什么?

格林威治时间2017年10月19日星期四08:44:50 海蓝宝石
由jdh评论jdh的答案 https://knowledge.亚搏在线safe.com/comments/56066/view.html 伟大的思想和一切…

2017年10月18日星期三16:31:56 GMT jdh
答案由jdh https://knowledge.亚搏在线safe.com/answers/56065/view.html

为K,V在d.items():feature.setAttribute(K,V)
请注意,您必须显式地公开属性,以便在工作区中使用它们

2017年10月18日星期三16:29:14 GMT jdh
答案由david_r https://knowledge.亚搏在线safe.com/answers/56064/view.html

尝试这样的事情

为关键,在mydict.items值():feature.setAttribute(键,值)
格林威治时间2017年10月18日星期三16:27:52 david_r