浅析ArcGis API for Silverlight查询
一、ArcGis API for Silverlight 简介 ArcGIS API for Silverlight是由美国Esri公司推出的,用于在Silverlight平台上开发WebGIS应用的一套编程接口。ArcGIS API for Silverlight通过REST接口访问ArcGIS Server发布的地图服务、影像服务、几何服务、地理处理服务、要素服务、网络服务等,还可以访问OGC标准的WMS、WFS、WCS等服务,也可以访问Bing地图服务。主要功能有: 1、 空间数据展示:加载地图服务或影像服务,展示服务数据; 2、 客户端Mashup:将来自不同服务器、不同类型的服务在客户端聚合后统一呈现给客户。 3、 查询检索:基于属性和空间位置进行查询,支持关联查询。 4、 地理处理:调用ArcGIS Server发布的地理处理服务(GP服务),执行空间分析、地理处理或其他需要服务器端执行的工具、模型、运算等。 5、 地图输出:提供多种地图图片导出功能。 二、常用查询功能 ArcGIS API for Silverlight中的三种常用的查询:QueryTask、FindTask、IdentifyTask都是继承自ESRI.ArcGIS.Client.Tasks,关系如下图所示: 1、QueryTask:是一个进行空间和属性查询的功能类