关于“如何使用arcpy”的评论和回答。Dissolve_management PythonCaller里面?” https://knowledge.亚搏在线safe.com/questions/45187/how-can-i-use-arcpydissolve-management-inside-pyth.html 关于“我如何使用arcpy”这个问题的最新评论和答案。Dissolve_management PythonCaller里面?” 答案由iwem https://knowledge.亚搏在线safe.com/answers/45482/view.html 谢谢你的回复!< / p > < p >现在它工作!:)< / p > 格林威治时间2017年6月6日星期二09:24:36 iwem 答案由david_r https://knowledge.亚搏在线safe.com/answers/45338/view.html

如前所述,您不能将“feature”对象传递给Dissolve_management,它需要一个具有功能类完全限定名的字符串

尝试以下内容:
test_output = 'c:/temp/temp。gdb/test_output' test_input = 'c:/temp/temp。gdb / test_input_iwem arcpy。Dissolve_management(test_input, test_output, 'Gemeindename', ", 'SINGLEPART')

正如您所见,Dissolve_management的第一个参数是一个字符串,而不是fmeobjects.FMEFeature的实例。

您可能还应该删除python脚本的最后一行,“pyoutput(test_output)”

08:39:38 GMT david_r
答案由iwem https://knowledge.亚搏在线safe.com/answers/45336/view.html

非常感谢你的回答!>

我试图插入一个特稿作家。现在我的工作台是这样的:

< p>

< p>

< p> < p > < / p > < p > < img src = " /存储/附件/ 8573 -特性的作家。然后我把我的python脚本改为:

< / p > < p >现在我得到以下错误信息:< / p > < p > < / p > < p > < / p > < p > < em > Python异常& lt; RuntimeError>:对象:错误执行工具时遇到< br >错误调用函数的DissolveWithArcpy < br > f_8 (PythonFactory): PythonFactory未能过程特性< br >异常终止Geodatabase < br >关闭Geodatabase阅读器< / em > < / p > < p >怎么了? < / p > < p > < / p > 格林尼治时间2017年6月2日星期五8:28 - 27 iwem 答案由francis_m https://knowledge.亚搏在线safe.com/answers/45217/view.html < p >你好!要在FME中使用Python和ArcPy,您应该使用fmeobject库:

 
 
 
 >导入fmeobjects
 
 

>它允许您使用属性和您正在使用的特性上的任何值。

0
1特性。getAttribute('your attribute name here')

特性。setAttribute("New attribute name here", value from python here)

>一旦你在python代码中获得了wright语法,FME将完美地执行代码…< / p > < p >我用很多python, arcpy FME在一起,非常有用! < / p > < p > < / p > < p > < / p > < p > < / p > < p > < / p > < p > < / p > < p > < / p > < p > < / p > < p > < / p > 格林威治时间2017年5月31日星期三13:56:04 francis_m 答案由david_r https://knowledge.亚搏在线safe.com/answers/45209/view.html

不幸的是,这是行不通的。FME“特性”对象与Dissolve_management()期望的特性类引用不兼容。

简而言之,你必须把你所有的FME功能写在一个单独的功能类中,然后在这个功能类上运行Dissolve_management()。最简单的方法是使用特性编写器,然后使用python调用程序。对于test_output没有定义,Jeroen是对的,但这不是主要问题。

格林尼治时间2017年5月31日星期三13:34:34 david_r 答案由jeroenstiers https://knowledge.亚搏在线safe.com/answers/45208/view.html

Hi iwem,
只是一个愚蠢的想法,但当你添加test_output = None之前,你调用arcpy溶解函数?

格林尼治时间2017年5月31日星期三13:28:56 jeroenstiers