Model Builder中Table2Table中字段映射的问题

ArcGIS10中使用过程中,Bug不少。尽管有了SP3,但模型耦合的深层次的应用中还是错误不少。目前只是遇到一个,利用躲避的方法解决一个。
例如,从NetCDF中抽出的数据表,必须在内存和数据库中都存在的条件下,Python程序才能运行成功,花了许多时间才得出这样的躲避方法。
如下图的抽取计算数据为例,抽出NetCDF的数据表为内存视图,将该内存视图转存为Geodatabase的存储数据表,在没有表映射的条件下总是无法输出字段。

这里实际上可能是ArcGIS10的Bug。如果在制作过程中有具体数据的时候,在Table2Table中就会存在当时的字段映射,对于固定的内存数据表是没有错误的。但是如果输入其他计算维变量的时候,字段输出还是保持原样。这当然就错误了。按照一般的理解,直接删除字段映射表中的所有字段,应该就可以输出所有字段。但实际结果不是这样的,只有ObjectID字段。回避的方法是,在制作模型的时候,不要设定固定的参数,在使用Table2Table工具时默认不能有字段映射表,这样就可以回避这个问题。在没有字段映射表的情况下,输出所有内存表视图的字段。

原文地址:https://www.cnblogs.com/goodmangis/p/3787571.html