【问题原因】
AppendFields 方法属于表的 Join 连接操作,当数据量较大的时候,效率较低。
【解决办法】
1. 新建三维点数据集的同时就将属性表结构的字段都创建好,属性表结构保持与二维点的一致。
2. 遍历二维点的recordset操作时,用批量添加三维点的操作Recordset.BatchEditor接口,二维点转三维点时空间对象和属性一起添加,用recordset.addNew(Geometry geometry,java.util.Map values) 接口实现。然后用批量提交,减少表的操作。