我是靠谱客的博主 昏睡帽子,最近开发中收集的这篇文章主要介绍arcgis for js api 的outStatistics请求遇到的问题Error: Error performing query operation,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Error: Error performing query operation这个问题在查询arcgis server服务的时候可能经常会遇到,大部分时候可能都是因为数据量太大而请求超时的问题,但我这里不是这个问题,下面具体说下我遇到的情况。

在项目的时候需要用到queryTask方法的outStatistics属性进行按字段分组统计,统计时还传了geometry属性参数去统计某一区域内的情况,在有数据的区域内,所有都是正常的,但当地图缩放到某个没有数据的区域时,问题就出现了,会出现如上图所示的情况,请求失败“执行查询操作时出错”。

这里提出两个可解决该问题的方案:

1、先查询判断区域内是否有数据,再用queryTask方法的outStatistics请求一次进行分组统计。

缺陷:需要请求两次;

优点:可通过groupByFieldsForStatistics快速统计按多个字段进行分组的情况;

2、直接先查出所有数据,再在代码内使用代码逻辑进行统计。

缺点:数据量过大时,使用代码逻辑统计耗时过长,性能不好;不利于多字段统计;

优点:减少请求,受网络影响减小;

我这里是可能需要多字段统计的,故采取第一种方案。

以上,欢迎指正!

最后

以上就是昏睡帽子为你收集整理的arcgis for js api 的outStatistics请求遇到的问题Error: Error performing query operation的全部内容,希望文章能够帮你解决arcgis for js api 的outStatistics请求遇到的问题Error: Error performing query operation所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部