获取shp图层数据只能用Recordset.getFieldValue("字段名")的方法获取数据吗?有没有别的方法可以直接获取shp图层所有的字段值。就是想获取图片左侧的所有数据
如果图层表的字段及数据是动态,可变化的。需要用到FieldInfos的方法获取字段名称,遍历字段信息, FieldInfos fieldInfos = recordset.getFieldInfos();
//循环获取recordset recordset.moveFirst();
for (int i = 0; i < fieldInfos.getCount(); i++) { while (!recordset.isEOF()) {
recordset.getFieldValue(fieldInfos.get(i).getName()); } }
;;;fieldInfos.get(i).getName()方法会把系统字段也获取到,有没有方法能剔除系统字段的信息,减少遍历次数呢?