APP下载

基于ESRI Flex Viewer 框架的ArcGIS Server开发

2012-04-29熊学新古晓蓓华亮春

国土资源导刊 2012年4期

熊学新 古晓蓓 华亮春

摘要:本文主要介绍 Flex Viewer开发框架和构件,并基于ESRI Flex Viewer框架部署和构建Web的应用程序,并以此架构为基础开发某市的公共服务平台。

关键词:Flex;ArcGIS;ArcGIS Server;RIA;公共服务平台

WebGIS即万维网地理信息系统,是利用交互网络技术扩展和完善地理信息系统的一项技术。WebGIS实现技术总的归纳起来可以分为基于瘦客户端和胖客户端两种方案。基于瘦客户端的方案中客户端只采用标准的WEB技术,如HTTP、HTML和Javascript。胖客户端的发展则是通过下载安装插件来增强浏览器的能力。代表技术有Plug-in、ActiveX控件技术、Java Applet技术和SVG技术。瘦客户端的开发模式已经成为当前WebGIS的主流开发方式,基于B/S架构的WebGIS得到迅速发展,但是随着互联网影响的不断扩大,以及GIS技术广泛应用到各行各业中,人们已逐渐不满足于目前的WebGIS网页技术的表现效果和交互性,而希望WebGIS有类似C/S的表现效果和交互性。

RIA(Rich Internet Application,富互联网应用系统)是新一代网络应用程序,它把桌面应用程序的交互性和用户体验与传统的Web应用的部署灵活性和成本分析结合起来,具有无需刷新页面并提供快速界面响应等优点。

Flex与REST进行结合是目前非常热门的分布式系统解决方案之一。将这个方案应用到WebGIS中,就能轻便地建立起表现力丰富、交互性极好的基于Web的地图应用程序。本文基于Flex Viewer构架,重点介绍Flex Viewer框架的构建,部署针对Web的应用程序。

1Flex Viewer简介

ArcGIS Flex API是ArcGIS在RIA(富英特网应用)领域的第一个产品,因此选择了最为成熟的Flex/Flash平台。使用ArcGIS Flex API可以开发运行于浏览器中的Web应用,并且使地图的展示更加的美观。……

登录APP查看全文