ArcMap10.2.2新建python工具时,字段参数无法从图层获取



 
QQ图片20180320105311.jpg 捕获.PNG
已邀请:

潘建伟

赞同来自:

把代码放上来呀,是要获取字段名还是字段值?
一般要从图层获取字段值一般是靠游标,获取字段名是靠listfeilds。

jiyunsong

赞同来自:

谢谢,不是代码读取,是在新建python工具的时候,第一个参数设为图层,第二个参数是字段,字段来自第一个参数,无法设置。
也就是我希望从当前arcmap的图层列表中获取图层,从这个图层中获取字段,这个做不到
不是用代码获取,这个我可以,但是在工具界面中设置无法实现,
 
是的,用arcpy.ListFields可以获得,然后进行遍历判断各个字段的类型等等
用代码没问题,我不是代码的问题,是在定义python工具的时候,设置工具的参数,第一个参数设为"图层",第二个参数是“字段”,这个字段参数来自于第一个参数图层中,但是这是不能实现。
 
现在可以了。
我的做法是先选择图层文件,第二个字段设为字段,可以从第一个字段获取,这时候不能使用内存中的图层,保存后,重新打开,在修改,就可以啦

 

 

要回复问题请先登录注册