首页 / 浏览问题 / 组件GIS / 问题详情
iobjectJava实现将每一条recordset数据导出到新的数据集中怎么实现
10EXP 2024年10月17日
iobjectJava实现将每一条recordset数据导出到新的数据集中怎么实现, 我有一个很多面的数据集 每一个面导出一个数据

2 个回答

您好,一个相关伪代码可以参考:

            //获取数据集中的数据
            DatasetVector datasetVector = (DatasetVector)datasource.getDatasets().get(0);
            Recordset recordset = datasetVector.getRecordset(false,CursorType.STATIC);
            //循环这些数据
            recordset.getAllFeatures().forEach((integer, feature) -> {
                //每条数据新建一个数据集,然后添加到结果数据集中
                DatasetVectorInfo newVector = new DatasetVectorInfo("name",recordset.getDataset().getType());
                DatasetVector resultDataset = datasource.getDatasets().create(newVector);
                Recordset newRecordset = resultDataset.getRecordset(false, CursorType.STATIC);
                newRecordset.addNew(feature.getGeometry());
                newRecordset.update();

            });

希望能帮助到您
955EXP 2024年10月17日
您好,记录集 recordset 您按需拆分,

然后可以使用Datasource.recordsetToDataset方法,将记录集 recordset 保存为新的数据集datasetvector。

希望可以帮助到您。
10,588EXP 2024年10月17日
...