基于ArcGIS API for Flex的Web应用初探
2012-11-27贾静,耿衬
贾 静,耿 衬
(江西理工大学建筑与测绘工程学院,江西赣州341000)
基于ArcGIS API for Flex的Web应用初探
贾 静,耿 衬
(江西理工大学建筑与测绘工程学院,江西赣州341000)
ArcGISFlex API是ArcGIS在RIA领域的第一个产品,因此选择了最为成熟的Flex/Flash平台,使用ArcGISFlex API可以开发出具有丰富地图功能的互联网应用,包括浏览器中的Web应用或者运行于桌面的AIR应用。主要介绍了ArcGIS Flex API的主要对象和功能组件的使用;如何发布一个基于Rest的ArcGIS Server地图服务;开发时如何调用服务。
ArcGIS Flex API;REST;Web应用

随着Internet的发展,地理信息系统正在逐渐地走进人们的视野,成为当今社会的热点,国内外的 GIS厂商都对 WebGIS进行研究和开发,并发布各自的产品,ESRI当然也不例外。在这个Web的时代,ArcGIS Server自然就成了ArcGIS产品核心,为了帮助用户开发各种应用程序,访问ArcGISServer提供的各类服务,ESRI公司推出了一系列的客户端应用开发框架,包括ADF、ArcGISServer JavaScriptAPI、ArcGISAPIfor Flex、ArcGIS API for M icrosoft SilverLight等。基于 ArcGIS Server,使用ArcGIS API for Flex可以建立漂亮的富互联网应用程序Rich InternetApplications(RIAs),可以使ArcGIS提供的各种资源(如Map、GP模型)和Flex提供的组件(如Grid、Chart)相结合,构建表现出色、交互体验良好的Web应用;而且其开发环境很容易搭建,在开发的时候,开发人员甚至不需要安装ArcGIS Server,ESRI已经准备了很多在线Sample资源,ArcGIS APIfor Flex可以通过URL形式直接去访问。宏观上来看,客户端应用开发框架和RIA应用会成为今后2年GIS发展的一个趋势。
1 ArcGIS API for Flex框架开发的平台
1.1 RIA的概念
RIA(Rich InternetApplications)是富互联网应用程序的缩写,是新一代网络应用程序,概念最早是由Macromedia公司在2002年提出的。它将桌面程序的表现力与浏览器的程序方便、快捷结合在一起,具有丰富的数据模型可以将部分原本需要在后台程序处理的问题转移到客户端,使数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快、且数据往返于服务器的次数更少的用户界面。……
