斯潘8
斯潘4
我试图修改一个FME自定义转换器来运行esri arcpy clip_analysis函数,我不知道如何编写脚本来读取clip_analysis所需的两个输入数据集。下面是一个链接,指向我正在修改的自定义转换器。使用arcpy进行FME特征处理
我让每个数据集进入pythoncaller,当它们输入到自定义转换器时,fme_feature_type属性被添加和填充。
导入fmeimport fmeobjectsimport arcpydef processfeature(feature):从feature attributes dataset=feature.getattribute(“pre-clipped”)arcpy.env.workspace=dataset set local variables infeatures=“pre-clipped”clippefeatures=feature.getattribute(“clipper”)outfeatureclass=da获取裁剪器和裁剪器fc和设置taset+“/clipped”使用clipper和clippe arcpy.clip_分析执行剪辑剪辑特征,排水口等级)
也许你已经知道了,但是,您应该将FME和Arcpy地理处理视为两个完全不同和不相关的程序。当你打电话时,例如来自FME的arcpy.clip_analysis(),你基本上是暂停FME来启动一个外部程序,仅当arcpy程序结束时才恢复FME。
一些含义是
如果需要对FME处理的特征执行arcpy geoprocessing,这可能是一种方法:
希望这有帮助。
?2019安全亚搏在线软件公司|合法的