"ArcGIS RIA 开发实践.pdf"
本文档是关于使用ArcGIS RIA(Rich Internet Application)进行开发的实践指南,主要针对ArcGIS Server 9.3和ArcGIS API for Flex 1.2,结合Flex SDK 3.2进行讲解。作者牛魔王在文档中详细介绍了RIA技术的基本概念、优势、局限性以及当前主流的RIA技术框架,如Adobe Flex/Flash、Microsoft Silverlight和Sun JavaFX等。
文档首先阐述了RIA的背景,分析了它相比传统Web应用的优点,如提供丰富的用户体验、离线工作能力以及更高效的交互。同时,也提到了RIA的一些局限性,如浏览器兼容性问题和对用户硬件要求较高。接着,文档深入探讨了ArcGIS Server的REST(Representational State Transfer)接口,解释了REST的概念,并展示了如何通过REST接口利用ArcGIS的功能。
在Flex篇中,文档详细讲解了ArcGIS Flex API的基础知识,包括Flex的历史和现状,以及API的基本概念,如MapServiceLayer、GraphicLayer、Geometry和Symbol等。作者还详细介绍了地图组件(如Map组件、Navigation工具、Draw工具和InfoWindow),并讲解了各种任务(QueryTask、FindTask、IdentifyTask、GeometryService、Geoprocessor、RouteTask和Locator)的使用方法。
此外,文档还涵盖了ArcGIS Flex API的高级特性,如如何控制Map和Layer,包括地图服务图层的控制、子图层的控制以及动态投影。对于业务信息的表达,文档讲解了分类渲染、专题图、实时数据变化以及符号扩展的方法。最后,讨论了与其他系统的整合,如与JavaScript的交互、HTTPService和WebService的使用,以及Remote对象的应用。
此文档对ArcGIS RIA开发者来说是一份宝贵的参考资料,提供了从基础到高级的全面指导,帮助开发者理解和应用ArcGIS RIA技术来构建高效、交互性强的地图应用。