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,可以查询非唯一的数据。
3: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加入显示图层显示
QueryTask 只能针对一个图层进行空间或属性查询
FindTask 对一个地图服务多个图层(全部,或者指定几个ID索引)做属性查询
Idientfiy 是对一个地图服务多个图层(全部,或者指定几个ID索引)做空间识别查询
函数返回:
FindTask:
function ok(FindResults:array):void
{
var f:findResult=FindResults[i];
var g:graphic=f.feature;
graphiclayer.add(g);
}
IdentifyTask:
function ok(identifyResults:array):void
{
var r:identifyResult=identifyResults[i];
var g:graphic=r.feature;
graphiclayer.add(g);
}
分享到:
相关推荐
Arc GIS -矢量地图+影像地图+图层查询 QueryTask FindTask IdentifyTask 使用方法
共享作业 arcgis api for javascript 之QueryTask查询
ArcGIS runtime SDK for WPF/Silverlight中的三种常用的查询:QueryTask、FindTask、IdentifyTask都是继承自ESRI.ArcGIS.Client.Tasks,
QueryTaskDemo
arcgis for ios例子 QueryTaskDemo
ArcGIS API for iOS 使您可使用 Objective C 构建多种应用程序(这些应用程序将运用 ArcGIS Server 提供的强大制图、地理编码、...API 包括可在 Xcode 集成开发环境 (IDE) 中使用的本地 Objective C 库、模板和实例。
ArcGIS API for JavaScript开发的首要步骤就是引入ArcGIS想关的样式...对于一般的示例程序编写,我们只需简单的引入在线的开发包即可,但是在自己开发过程中可能会有引入离线开发包的需求,该资源即为本地部署API文件
对于这种应用,如:以缓冲后的几何为参数的QueryTask,此情况下就需要使用POST的Proxy来处理这种情况。 proxy.config,proxy.ashx这两个文件是配套使用的,缺一不可,这里需要设置的是proxy.config,所以只上传了...
2. QueryTask 51 第八章. 几何计算(GeometryEngine) . 53 第九章. 定位 55 第十章. 在线编辑 57 第十一章. 地理处理 59 第十二章. Portal API 62 1. Portal API概述 . 62 2. 连接Portal . 65 3. 获取组织...
#例子# ##Using Grooveshark 快速示例如何使用 ...songProvider.GetSongs("Your Favorite Artist", CancellationToken.None).ContinueWith(queryTask => songPlayer.Start(queryTask.Result.First()));##Using Sp
1.4.3 QueryTask ........................................................................................................................ 11 1.4.4 FindTask ................................................