您好,暂时没有分页,您可以使用如下方法提高查询效率再过滤出需要的查询结果数量
1.通过桌面建立字段索引再保存数据集,该功能位置为开始选项卡->数据处理->字段索引。
2.通过桌面建立空间索引,在“开始”选项卡的“数据处理”组中,单击“空间索引”按钮,弹出“管理空间索引”对话框,可以建立索引
3.使用SpatialIndexInfo类建立空间索引,
以下代码示范如何为数据集创建索引。
public void spatialIndexInfoTest(){
// 假设打开一个工作空间 workspace 对象,工作空间中存在一个数据库型数据源 datasource 对象
// 取出该数据源中一个没有空间索引的数据集 dataset
// 构造一个空间索引信息对象
DatasetVector dataset = (DatasetVector) datasource.getDatasets().get(
"world");
SpatialIndexInfo spatialIndexInfo = new SpatialIndexInfo();
// 设置空间索引信息对象的信息
spatialIndexInfo.setGridCenter(dataset.getBounds().getCenter());
spatialIndexInfo.setGridSize0(10000);
spatialIndexInfo.setGridSize1(2500);
spatialIndexInfo.setGridSize2(625);
spatialIndexInfo.setType(SpatialIndexType.MULTI_LEVEL_GRID);
System.out.println("空间索引信息为: " + spatialIndexInfo.toString());
// 为数据集创建索引
dataset.buildSpatialIndex(spatialIndexInfo);
}