首页 / 浏览问题 / 移动GIS / 问题详情
imobile 如何查询分页(如查询前10行)
82EXP 2022年06月17日
请教下各位大佬,对数据集做查询时,如何在QueryParameter中写返回指定行数的数据哎,就类似于Oracle中的rownum,目的时对数据进行分页查询

1个回答

您好,根据您描述的问题,建议您在查询出所有结果后,对结果进行一个筛选呢,因为QueryParameter是获取到所有的结果

希望可以帮助到您。
3,685EXP 2022年06月17日
自行生效哈,索引就是提升速度的
那这个是用工作空间加载还是对shp设置了字段索引后保存就可以了?
1.通过桌面建立字段索引再保存数据集,该功能位置为开始选项卡->数据处理->字段索引。

2.通过桌面建立空间索引,在“开始”选项卡的“数据处理”组中,单击“空间索引”按钮,弹出“管理空间索引”对话框,可以建立R树索引

3.使用imobile的SpatialIndexInfo类建立空间索引
创建字段索引我知道,我的意思是,在idesktop中创建了索引后如何保存这些索引,如何在移动端如何使用?

看了下,要在代码里面建索引:

String[] fields = new String[]{"SmID"};
Map<String,String> map = dataset.getFieldIndexes();
boolean isExist = map.containsValue("SmID");
if (!isExist){
	boolean isOk = dataset.buildFieldIndex(fields,"SmID_index");
}
...