ueryTask,FindTask,IdentifyTask的区别

原创 2011年01月13日 10:43:00

1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内 进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并不必项加载到Map中进行显示。QueryTask的执行需要两个先决条件:一个是需要查询的图层URL、一个是进行查询的过滤条件。

      查询一个图层里面的数据:链接 如http://10.188.180.124:8399/arcgis/rest/services/123/MapServer/13

MS只可以查找唯一的数据;

2:FindTask是在某个地图服务中迕行属性查询的功能类 。FindTask不QueryTask的使用徆类似,当然,QueryTask在execute的时候需要给一个Query对象作为参数,FindTask则是给一个FindParameters对象作为参数。另外,FindTask的url属性需要指向所查询的地图服务的REST URL,而丌像QueryTask需要指定子图层的URL。

     可查询单图层和跨图层数据,输入查询的图层Layers;查询的字段名字Search Fields,查询的条件  Search Text, 可以查询非唯一的数据。

IdentifyTask是一个在地图服务中识别要素的功能类 。当用户在客户端使用Draw工具绘制了一个几何对象以后,返个几何对象就可以作为IdentifyTask的参数収送到服务器迕行识别,满足条件的要素将会被输出到ArcGIS Flex API中,同样,返些要素都可以作为Graphic被添加到地图上。

    本功能可以实现:在地图上画一个图形,可以查询该图形覆盖的地图底图数据

以上这些可以在http://10.188.180.124:8399/arcgis/rest/services/123/MapServer 网页最下端Supported Operations详细查看。。。

 QueryTask :还回的是 一个FeatureSet; Featureset.features[i]加入显示图层显示

FindTask:返回的是一个FindResults数组, FindResults【i】.feature加入显示图层显示

IdentifyTask:返回的是一个identifyResults[i];数组;identifyResults[i];【i】.feature加入显示图层显示返回函数。

arcgis task总结

querytask                    查询单个图层   queryParam 查询参数(比较灵活) findtask     查询多个图层(根据属性查询,字段模糊查询)  ...
  • wd4java
  • wd4java
  • 2015年01月14日 17:03
  • 529

arcgis api for silverlight开发系列之五:QueryTask,FindTask,IdentifyTask区别

上一篇说到QueryTask,貌似有点晦涩,全是代码,这篇我们来一次总结梳理一下思路。不过,各位朋友有时候代码虽然食之无味,但是如果亲自敲过并得到效果,那才能印象深刻,也是对自己最有帮助的过程。 首...
  • leesmn
  • leesmn
  • 2011年11月01日 14:24
  • 3551

ArcGIS API For JavaScript——空间查询(FindTask和IdentifyTask)

相比较于QueryTask,FindTask和IdentifyTask支持多个图层查询。FindTask支持属性查询,IdentifyTask支持图形查询。1、FindTaskFindTask通过Fi...
  • agisboy
  • agisboy
  • 2017年07月02日 13:52
  • 2479

flex+gis QueryTask,FindTask,IdentifyTask

1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并不必项加载到Map中进行显示。QueryT...

ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别

1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并 不必项加载到Map中进行显示。Quer...

QueryTask,FindTask,IdentifyTaskflex区别

1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并不必项加载到Map中进行显示。QueryT...
  • lu_cy
  • lu_cy
  • 2011年04月19日 13:19
  • 2319

Flex 中QueryTask,FindTask,IndentifyTask 之间的区别

1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并 不必项加载到Map中进行显示。Quer...

arcgis api for javascript IdentifyTask使用

一点点积累
  • wd4java
  • wd4java
  • 2015年01月21日 17:15
  • 3623

ArcGIS for Android示例解析之要素识别-----IdentifyTask

IdentifyTask 一看到这串字母有很多人都再熟悉不过了,他的功能给我们带来了很多便利,下面让我们详细介绍一下他的概念,在GIS中它的功能体现就是拾取相应要素的信息,通俗一点讲就是当我们用鼠标...

ArcGIS for Android 之IdentifyTask初步认识和使用

对于ArcGIS的查询功能,这在开发当中是必不可少的功能,所以今天就操作了一天的identify。现在对其的基本操作已经有所了解,至少当需要这个功能时,能操作出来。所以笔记是每天必不可少的的。至少对自...
  • vaecer
  • vaecer
  • 2013年04月18日 15:19
  • 2854
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ueryTask,FindTask,IdentifyTask的区别
举报原因:
原因补充:

(最多只允许输入30个字)