首页 / 浏览问题 / 云GIS / 问题详情
iserver 9d sql查询最大返回条数为1000的问题
26EXP 2018年07月18日

使用产品:iserver-9.0.0-win64 、iClient for JavaScript 9D 

操作系统:win10 x64
数据类型: 文件型

//
function queryFeatures(filterName,datasetName,condition) {

    var getFeatureParam, getFeatureBySQLService, getFeatureBySQLParams;

    getFeatureParam = new SuperMap.REST.FilterParameter({
    	//
        name: filterName,
        attributeFilter: condition
    });
    getFeatureBySQLParams = new SuperMap.REST.GetFeaturesBySQLParameters({
        queryParameter: getFeatureParam,
        //
        datasetNames: [datasetName],
        //
        toIndex:-1,
        maxFeatures: 2000
    });
    
		getFeatureBySQLService = new SuperMap.REST.GetFeaturesBySQLService(url, {
			eventListeners:{"processCompleted": processCompletedForBase,"processFailed": processFailed}
		
	}

    getFeatureBySQLService.maxFeatures = 2000;
    getFeatureBySQLService.processAsync(getFeatureBySQLParams);
}

求问怎么解决,谢谢!

1个回答

您好,可能是类库版本低的问题,可以更新一下再尝试。
5,668EXP 2018年07月18日
您好,我也看了之前8C的那个帖子,请问更新类库要怎么操作,我重新下载了一个iserver 9.0.1a应该已经是最新版本了吧,问题还是没有解决。

您可以试一下将maxFeatures的值改为500,看看有没有效果,然后您可以参考这段代码看一下

除此之外,可以更改一下WEB-INF里面的iserver-services.xml,里面有相关的maxFeatures这些值,固定为1000了,可以修改一下

太感谢啦!是修改iserver-services.xml解决的。
修改iserver-services.xml配置文件后需要重启服务器,还是不太方便。
...