"ArcGIS Server(孙群)\ArcGIS_RIA_开发实践.pdf" 是一本关于使用ArcGIS Server和ArcGIS API for Flex进行 Rich Internet Application (RIA) 开发的实践指南,作者为牛魔王,电子邮件为warrenwyf@gmail.com,出版日期为2009年5月26日。
在该书中,作者首先介绍了RIA(Rich Internet Application)的基本概念,包括它相对于传统Web应用的优势,如提供更丰富的用户界面和交互体验,以及它的局限性,如浏览器兼容性问题和对用户硬件要求较高。接着,作者列举了当时主流的RIA技术,如Adobe Flex/Flash、Microsoft Silverlight、Sun JavaFX和Curl,并简述了各自的特点。
书中重点讲述了ArcGIS Server的REST接口,REST(Representational State Transfer)是一种轻量级的网络应用程序设计风格和开发方式,用于访问和操作ArcGIS Server的功能。作者详细解释了REST的概念,以及如何通过REST接口使用ArcGIS Server的各项服务。
接下来的部分,作者深入讲解了使用ArcGIS Flex API进行开发的基础知识,包括Flex的历史和现状,ArcGIS Flex API的概述,以及一系列关键概念,如MapServiceLayer、GraphicLayer、Graphic、Geometry、Symbol等。此外,还详细介绍了地图功能组件,如Map组件、Navigation工具、Draw工具、InfoWindow等,以及查询、查找、识别、几何服务、地理处理、路线规划和定位器等常用功能。
书中还涵盖了ArcGIS Flex API的高级用法,如如何控制Map和Layer,实现地图服务图层、子图层及内容的精细控制,动态投影等功能。同时,讨论了业务信息的表达,如分类渲染、专题图、实时数据变化展示和符号扩展。最后,作者探讨了与其他系统的集成,包括与JavaScript的交互、HTTPService和WebService的使用,以及Remote对象的运用。
这本书为开发者提供了全面的ArcGIS RIA开发指导,帮助读者掌握基于Flex的GIS应用开发技能,充分利用ArcGIS Server的强大功能来构建富互联网应用程序。