基于FlexViewer的WebGIS灾害检索系统的研究
2012-04-29姚南生潘地林
姚南生 潘地林
摘要:FlexViewer是为满足希望开发RIA的企业级程序员的需求而推出的应用程序框架,它具有桌面应用程序的响应性与丰富性,又具有Web传播范围广的特性。文章对FlexViewer设计结构、实例的生存周期等进行了阐述;提出了灾害检索系统的设计技术策略,并就系统数据源的索取进行了分析,最后给出了查询GeoRSS数据的方法及地震灾害检索实例。
关键词: Flex Viewer;RIA;Widget;ArcGIS;灾害检索
中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)09-2133-03
Research in WebGIS Retrieval System: Based on the Flex Viewer
YAO Nan-sheng1,2, PAN Di-lin1
(1.Anhui University of Science and Technology, Huainan 232001, China; 2.Huainan Normal University, Huainan 232001,China)
Abstract: FlexViewer is a applied process framework to meet the need of business-level programmer who wish to explore RIA. It has advantage of responsiveness and rich like desktop applications as well as characteristics like wide spread like Web.This paper analyzes the design structure and the Instance of the life cycle. Besides, this paper solves the problem of how to design a disaster retrieval system and obtain the system data source. Finally, the method of querying GeoRSS data and the examples of seismic disaster retrieval are come up with.
Key words: FlexViewer; RIA; Widget; ArcGIS; disaster retrieval
Flex Viewer是ESRI公司推出的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。它使用AreGISFlex API技术,集成了一个完整的用户界面和一些GIS常使用的功能,使用FlexViewer框架我们可以无需任何额外的编程就能够通过简单配置的方法快速搭建起一个基于ArcGIS Server的以地图为中心的富客户端(RIA)应用的原型。该框架中还自带了大量的能够满足各种地图应用需要的Widget地图交互和分析等工具。同时,如果需要增加新的Widget,则开发人员只需在自定义的Widget中实现框架要求的接口,然后再将该Widget配置到框架中的Config.xml文件中,就能在无需修改框架代码的情况下轻松地完成独立Widget与框架的无缝集成,使程序员更加专注于自己的业务逻辑而不是页面的设计。
1 FlexViewer技术分析
1.1 Flex Viewer的设计结构
一个地理信息服务项目可以由工作在软件即服务方式的伺服机提供商获得。在地理信息方面的实例诸如ArcGIS在线数据库、ArcGIS服务器或者网络ArcGIS数据来源(如GeoRSS输入、KML文件、JSON或REST数据等)。ArcGIS数据来源即可来自于在服务器端的数据库或高速缓冲存储器存储的缓存信息,如地图、cached maps等;……
