`
sherrysky
  • 浏览: 88938 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

QueryTask

 
阅读更多
查询要素,对地图服务的某一个图层layer进行查询。FindTask是搜索某些字段文本的命令,而QueryTask则提供了文本查询和空间查询的能力。
sample中的“QueryTaskOnMap.mxml”是一个文本查询的例子。让我们对它进行一些修改以进行空间查询:
执行查询的命令是queryTask.execute( query, new AsyncResponder( onResult, onFault ));
让我们在它之前加上:
query.geometry = map.extent;
query.spatialRelationship = Query.SPATIAL_REL_INTERSECTS;
上面的map是Map组件的id(自己添加),同时,把query原先定义的text属性删除。让我们运行以后再点击查询,拖动一下地图,是不是看到只有原先视口中的要素被高亮了出来?这就是空间查询的结果,因为上面执行的查询是以当前地图范围为过滤条件的。
分享到:
评论

相关推荐

    arcgis api for javascript 之QueryTask查询

    共享作业 arcgis api for javascript 之QueryTask查询

    QueryTask ArcGIS地图源码_ios源码

    QueryTask是ArcGIS SDK for iOS中的一个重要组成部分,用于执行对地图服务中的数据进行查询操作。在iOS应用开发中,如果你需要实现与ArcGIS Server交互,获取地图服务上的特定信息,QueryTask是不可或缺的工具。本...

    ArcGIS中的三种查询

    在ArcGIS运行时SDK for WPF/Silverlight中,有三种主要的查询方式,它们分别是QueryTask、FindTask和IdentifyTask,这些方法都继承自ESRI.ArcGIS.Client.Tasks,为用户提供不同的地理数据检索功能。 1. QueryTask是...

    QueryTaskDemo

    QueryTaskDemo是一个基于ArcGIS for iOS的示例项目,它展示了如何使用QueryTask类来从ArcGIS服务中检索地理信息。ArcGIS for iOS是Esri公司提供的一个强大的地图开发框架,用于构建移动设备上的地理信息系统应用程序...

    ArcGIS中的三种查询.docx

    queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted; queryTask.Failed += QueryTask_Failed; queryTask.ExecuteAsync(query); ``` - 同步执行:直接调用`Execute`方法获取查询结果。 ```csharp ...

    ArcGIS API for Flex 2.0开发应用之分页查询

    queryTask=new QueryTask(url); queryTask.useAMF=true; query=new Query(); query.where=sql; query.objectIds=[]; queryTask.addEventListener(QueryEvent.EXECUTE_FOR_IDS_COMPLETE,executeForIdsOnResult)...

    塌陷地综合治理系统查询功能的设计与实现.pdf

    调用QueryTask查询类实现条件查询,设置一定的条件进行查询定位到要素的地理位置。 在该系统中,查询功能是非常重要的,因为它可以让用户获得更多有用的信息。通过对数据进行查询,可以让用户更好地了解塌陷地的...

    webGIS资源文档1

    本文将深入探讨WebGIS中的几种关键查询类型,包括FindTask、IdentifyTask和QueryTask。 1. **FindTask查询模式**: FindTask主要用于基于关键字的模糊查询,适用于那些需要通过文本信息查找地图上特定对象的场景。...

    arcgis api 3.x for js 入门开发系列四地图查询.zip

    ArcGIS API 3.x 提供了多种查询工具,如QueryTask和FeatureLayer对象,使得开发者可以方便地与地图服务交互,获取所需数据。 1. QueryTask对象:这是执行地图查询的主要接口,它可以向服务器发送查询请求并接收返回...

    ArcGIS JavaScript API示例demo

    **ArcGIS JavaScript API**是Esri公司提供的一个用于在Web应用程序中创建地图和地理空间功能的强大工具。这个API允许开发者利用GIS技术,如地图显示、地理编码、空间分析等,来构建交互式的Web应用。...

    arcgis for android空间查询 点击某点,选中该点所在区域

    QueryTask queryTask = new QueryTask("服务URL", new FeatureServiceInfo()); queryTask.execute(params, new FeatureCallback() { @Override public void onFeatureResult(FeatureResult result) { // 处理查询...

    关于flex中query查询

    <esri:QueryTask id="queryTask" url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/ Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0" /> ``` 这里创建了一个`QueryTask`实例,其`url`参数...

    QueryTaskDemo ArcGIS地图源码_ios源码

    通过 QueryTask,你可以根据特定条件从地图图层中检索信息,例如获取特定区域内的地物、人口统计数据等。这个 Demo 应该包含了设置查询参数、执行查询、处理返回结果等一系列步骤。 在 QueryTaskDemo 中,我们可以...

    ArcGIS for Android 之定位的实现配套工程

    1. **创建QueryTask**: 首先,需要实例化QueryTask对象,传入地图服务的URL。 2. **定义查询参数**: 创建一个Query对象,设置查询的图层ID、过滤条件(如WHERE子句)、返回字段等。 3. **执行查询**: 调用...

    ArcGIS JS API跨域配置 Proxy 代理

    "ArcGIS JS API跨域配置 Proxy 代理" ArcGIS JS API 跨域配置是指在 JS 开发中遇到的访问本地服务和外网服务的问题,需要使用 Proxy 代理来解决跨域访问文件的问题。ArcGIS 的帮助中已经有了相关的介绍和使用配置。...

    ArcGis JS 调用各种地图服务

    var queryTask = new esri.tasks.QueryTask({ url: "http://sampleserver6.arcgisonline.com/arcgis/rest/services/SanFrancisco/311Incidents/MapServer/0" }); var query = new esri.tasks.Query(); query....

    用ArcGIS与Silverlight实现地图缓冲查询(Buffer_Query).doc

    QueryTask _queryTask; public String _geometryServiceUrl; public String _mapServiceUrl; } ``` 在MainPage的构造函数中,初始化BufferQuery类,传入Geometry Service和Map Service的URL,以及地图对象和...

    Arc GIS 地图展示及方法使用

    例如,用户可以在地图上选择一个区域,通过QueryTask查询该区域的土地利用类型,然后使用FindTask查找特定的设施,最后用IdentifyTask获取选定设施的详细信息。 总的来说,ArcGIS的强大功能在于其丰富的地图展示...

    6.(arcgis api for js篇)arcgis api for js接入天地图(经纬度).zip

    var queryTask = new QueryTask({ url: "天地图图层的URL" }); queryTask.execute({ where: "1=1", geometry: new Point(经度, 纬度, view.spatialReference), geometryType: "esriGeometryPoint", spatial...

    易盾反垃圾邮件go语言演示.zip

    │── audio_check.go 点播语音在线检测接口演示│ │── liveaudio_callback.go 直播语音检测结果获取接口演示│ │── liveaudio_querytask.go 直播语音结果获取接口演示│ │── liveaudio_querymonitor.go ...

Global site tag (gtag.js) - Google Analytics