Bug: Field.Type方法返回值与AddField工具中需要的Type参数不同
文章编号 : 33028
软件: ArcGIS - ArcEditor 9.2, 9.3 ArcGIS - ArcInfo 9.2, 9.3 ArcGIS - ArcView 9.2, 9.3
操作系统: N/A
软件: ArcGIS - ArcEditor 9.2, 9.3 ArcGIS - ArcInfo 9.2, 9.3 ArcGIS - ArcView 9.2, 9.3
操作系统: N/A
1 个回复
易智瑞技术支持
赞同来自:
f = gp.ListFields(fc)
ff = f.Next()
while ff:
field_type = ff.Type
field_len = ff.Length
ff = f.Next()
del f,ff
其中field_type 的值是“String”或“Integer”,然而AddField工具使用“TEXT”、“SHORT”、“LONG”作为字段类型。
原因: 这是一个已知问题。
解决方法: 使用条件语句来对AddField工具设定适当的参数。
if (field_type == 'String'):
newField_type = 'TEXT'
elseif (field_type == 'Integer'):
newField_type = 'LONG'
end if
创建时间:2007-05-13
最近更新: 2009-11-02
【原文链接】
http://support.esrichina.com.c ... .html
要回复问题请先登录或注册