地图服务Quey问题
问题描述:
我这面有一个项目数据,是一个面要素图层,我将其发布为Map Image Server;这个面要素图层中包含两期产品(2020年一期、2021年一期),每期产品大约3000条记录;前端需要根据我的服务中这个图层包含的所有时间(不重复的时间),制作一个数据列表,如下图所示:
我们数据列表生成的原理是:先请求服务中的所有数据,然后对时间字段去重;但是由于我这面地图服务每次请求返回的最大记录数为2000条,而2000条记录无法包含两期数据,导致我们做的系统界面只能显示一期数据。
我查了arcgis server的用户手册,发现目前服务的查询只支持Where子句,无法使用一般数据库去重查询方法distinct,或者limite方法等,来实现去重查询。
我的问题:
1、我想知道现在还有什么方法可以让我在不修改数据字段的情况下根据地图服务生成数据列表?
2、我如果放开地图服务可以返回的请求个数会有什么影响,是否可以这样做?
3、如果查询可以返回的记录个数是2000条,我地图服务的总数据量肯定超过2000条,为什么可以在地图中完整的加载地图服务?
我这面有一个项目数据,是一个面要素图层,我将其发布为Map Image Server;这个面要素图层中包含两期产品(2020年一期、2021年一期),每期产品大约3000条记录;前端需要根据我的服务中这个图层包含的所有时间(不重复的时间),制作一个数据列表,如下图所示:
我们数据列表生成的原理是:先请求服务中的所有数据,然后对时间字段去重;但是由于我这面地图服务每次请求返回的最大记录数为2000条,而2000条记录无法包含两期数据,导致我们做的系统界面只能显示一期数据。
我查了arcgis server的用户手册,发现目前服务的查询只支持Where子句,无法使用一般数据库去重查询方法distinct,或者limite方法等,来实现去重查询。
我的问题:
1、我想知道现在还有什么方法可以让我在不修改数据字段的情况下根据地图服务生成数据列表?
2、我如果放开地图服务可以返回的请求个数会有什么影响,是否可以这样做?
3、如果查询可以返回的记录个数是2000条,我地图服务的总数据量肯定超过2000条,为什么可以在地图中完整的加载地图服务?
1 个回复
许丹石
赞同来自: wenqin
要回复问题请先登录或注册