ArcGIS Server开发:高亮显示查询结果
需积分: 10 200 浏览量
更新于2024-09-19
收藏 179KB DOC 举报
本资源是"Ags开发系列"的第三部分,主要讲解如何在ArcGISServer中利用Graphics数据源实现查询结果的高亮显示。文章通过图文并茂的方式,结合具体的代码示例,旨在帮助读者理解并掌握这一功能。
在ArcGISServer开发中,GraphicsLayer是一种MapResource类型,它提供了在Web控制中展示功能的手段。本篇教程的目标是在前一篇《ArcGIS Server开发系列(二)--WebADF编程》的基础上,添加一个新的特性:当执行查询后,将结果显示为高亮的图形。由于高亮效果并非图层本身的属性,所以可以将这些高亮图形以Graphics的形式存储。
为了实现这一目标,首先需要做的是准备环境。这包括基于前文提到的示例进行配置,并在MapResourceManager中新增一个名为Selection的MapResource,将其置于所有图层的最上方。这样做的原因是GraphicsLayer的数据源是在内存中,适合快速临时显示,而将Selection置于最上层可以确保高亮显示不会被其他图层遮盖。
在代码实现部分,界面增加了一个“Select”命令,用于清除已有的图形。当用户点击“Select”时,会触发cmdSelect_Click事件,进而调用SelectFeatures()函数来完成查询和高亮操作。SelectFeatures()函数包含两个关键步骤:一是执行图层的属性查询,二是将查询结果高亮显示。
属性查询部分通过指定图层的资源索引和名称,以及使用DataTable来存储查询结果。在这里,直接获取MapResourceName为"world"的MapFunctionality,然后执行查询操作。查询完成后,下一步是处理高亮显示。这部分的代码未在摘要中给出,但通常会涉及到遍历查询结果,为每个匹配的特征创建一个新的Graphic对象,并设置其符号样式以达到高亮效果,然后将其添加到GraphicsLayer中。
这个教程为开发者提供了在ArcGISServer环境中实现查询结果高亮显示的指导,有助于提升用户体验和交互性。通过对ArcGISServer MapResource和GraphicsLayer的深入理解和应用,开发者可以构建更加动态和功能丰富的地图应用程序。
105 浏览量
134 浏览量
102 浏览量
105 浏览量
2022-07-14 上传
134 浏览量
218 浏览量
107 浏览量

zbjj0909
- 粉丝: 41
最新资源
- XXL-EXCEL:Java对象与Excel间的快速转换工具
- GNU glibc-libidn-2.5.1软件包功能解析
- 建筑风机水泵控制器的创新设计与应用
- Python实现Julia集可视化教程
- 探索JavaScript中的语言集成查询:LinqBox使用教程
- Android 2D桌球游戏源码分享:良心系列
- noGo: 一款跨平台的SGF棋谱查看与编辑工具
- LabVIEW实现UDP通信演示教程
- 2021年官方发布EasyCAP视频采集卡驱动安装指南
- 建筑物外表面风压测量技术与方法研究
- dtree:二叉树可视化工具源码解析
- GNU glibc-libidn-2.10.1压缩包深入解析
- 利用EasySP简化Android SharedPreferences代码生成
- RGB点阵版贪吃蛇游戏制作教程及源码分享
- Unity3D结合SteamVR实现Vive瞬移功能教程
- Kotlin开发的NotesApp应用设计与实现